You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The MKR WiFi 1010 is a miniature sized module containing a SAMD21G18A Processor, the Nina W102 Module and a crypto chip (the ATECC508).
11
11
12
12
13
13
# Target Areas
14
+
Prototyping, IoT application examples
14
15
15
16
# Features
17
+
-**SAMD21G18A**
18
+
-**Processor**
19
+
- ARM Cortex M0+ at up to 48 MHz
20
+
- 256KB Flash
21
+
- 32KB SRAM
22
+
- Power On Reset POR and Brown Out Detection (BOD)
23
+
24
+
-**Peripherals**
25
+
- 12 channel DMA
26
+
- 12 channel event system
27
+
- 5x 16 bit Timer/Counter
28
+
- 3x 24 bit timer/counter with extended functions
29
+
- 32 bit RTC
30
+
- Watchdog Timer
31
+
- CRC-32 generator
32
+
- Full speed Host/Device USB with 8 end points
33
+
- 6x SERCOM (USART, I2C, SPI, LIN)
34
+
- Two channel I2S
35
+
- 12 bit 350ksps ADC (up to 16 bit with oversampling)
36
+
- 10 bit 350ksps DAC
37
+
- External Interrupt Controller (up to 16 lines)
38
+
39
+
-**ATECC508 Crypto Chip**
40
+
- Cryptographic co-processor with secure hardware based key storage
41
+
- Protected storage for up to 16 keys, certificates or data
42
+
- ECDH: FIPS SP800-56A Elliptic Curve Diffie-Hellman
43
+
- ECDSA: FIPS186-3 Elliptic Curve Digital Signature Algorithm
44
+
- NIST standard P256 elliptic curve support
45
+
- SHA-256 & HMAC hash including off-chip context save/restore
46
+
47
+
-**Nina W102 Module**
48
+
- Dual Core Tensilica LX6 CPU at up to 240MHz
49
+
50
+
-**WiFi**
51
+
- IEEE 802.11b up to 11Mbit
52
+
- IEEE 802.11g up to 54MBit
53
+
- IEEE 802.11n up to 72MBit
54
+
- 2.4 GHz, 13 channels
55
+
- 96 dBm sensitivity
56
+
57
+
-**Bluetooth BR/EDR**
58
+
- Max 7 Clients
59
+
- 2.4 GHz, 79 channels
60
+
- Up to 3 Mbit/s
61
+
- -88 dBm sensitivity
62
+
- Bluetooth Low Energy
63
+
- Bluetooth 5.0 dual mode
64
+
- 2.4GHz 40 channels
65
+
- -88 dBm sensitivity
66
+
- Up to 1 Mbit/s
67
+
68
+
-**BQ24125L I2C Controlled USB/Adapter Charger**
69
+
- 92% Charge Efficiency at 2 A, 90% at 4 A
70
+
- Autonomous Battery Charging
71
+
- 2.5-A Fast Charging
72
+
73
+
74
+
75
+
16
76
17
77
18
78
# Contents
19
79
20
80
## The Board
81
+
82
+
Like most Arduino MKR form factor boards the MKR WiFi 1010 can be powered via USB, via headers or connecting a Lithium or Lithium Polymer battery to the embedded battery charger (the BQ24195L).
83
+
**NOTE:** Arduino MKR WiFi 1010 battery charger has a minimum of 512 mA charge current. Please ensure this charging is compatible with the battery you will be using.
84
+
**NOTE:** Arduino MKR WiFi 1010 only supports 3.3V I/Os and is NOT 5V tolerant.
85
+
Please make sure you are not directly connecting 5V signals to this board, or it will be damaged.
86
+
Also the 5V pin does NOT supply voltage but is rather connected, through a jumper, to the USB power input.
87
+
88
+
21
89
### Application Examples
22
90
91
+
**Bluetooth:** The communications chipset on the MKR WiFi 1010 is something pretty unique. In the world of microcontroller platforms, since this can be both a BLE and Bluetooth® client and host device.
23
92
24
-
### Accessories
93
+
**WiFi:** The WiFi connectivity is performed with a module from u-blox, the NINA-W10, a low power chipset operating in the 2.4GHz range.
25
94
95
+
**IoT:** Whether you are looking at building a sensor network connected to your office or home router, or if you want to create a BLE device sending data to a cell phone, the MKR WiFi 1010 is your one-stop-solution for many of the basic IoT application scenarios.
26
96
27
-
### Related Products
28
97
29
98
## Ratings
30
99
@@ -34,55 +103,152 @@ type: maker
34
103
|| Conservative thermal limits for the whole board: | -40 °C | 85 °C |
| $VIN_{Max}$ | Maximum input voltage from VIN pad | -0.3| - | 5.5 | V |
109
+
| $VUSB_{Max}$ | Maximum input voltage from USB connector | -0.3| - | 5.5 | V |
110
+
| $P_{Max}$ | Maximum power consumption | -| - | TBC | mW |
41
111
42
112
## Functional Overview
43
-
### Block Diagram
44
113
45
114
### Processor
46
115
116
+
The Main Processor is a ARM Cortex M0+ running at up to 48 MHz
117
+
Most of its pins are connected to the external headers, however some are reserved for internal communication to the communication module and to the internal SPI and I2C peripherals (Crypto).
118
+
Communication with NINA Module W102 happens through UART and a SPI through the following pins.
WiFi connectivity is provided by a Nina W102 Module. This module contains a STM32L0 processor along with a Semtech SX1276 Radio. The processor is running on Arduino open source firmware based on Semtech code.
137
+
NOTE: Although Firmware is open source, modifying it will require recertification of the radio stack.
138
+
139
+
### Crypto chips
140
+
The crypto chip in Arduino IoT boards is what makes the difference with other less secure boards as it provides a secure way to store secrets such as certificates and it also allows accelerating secure protocols while never exposing secrets in plain text.
47
141
48
142
49
143
### Power Tree
50
144
145
+

51
146
52
147
## Board Operation
53
148
### Getting Started - IDE
54
-
If you want to program your Arduino® Nano while offline you need to install the Arduino® Desktop IDE **[1]** To connect the Arduino Uno to your computer, you’ll need a Micro-B USB cable. This also provides power to the board, as indicated by the LED.
149
+
If you want to program your Arduino MKR WiFi 1010 while offline you need to install the Arduino Desktop IDE [1] To connect the Arduino MKR WiFi 1010 to your computer, you’ll need a Micro-B USB cable. This also provides power to the board, as indicated by the LED.
55
150
56
151
### Getting Started - Arduino Web Editor
57
-
All Arduino® boards, including this one, work out-of-the-box on the Arduino Web Editor **[2]**, by just installing a simple plugin.
58
-
The Arduino Web Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow **[3]** to start coding on the browser and upload your sketches onto your board.
152
+
All Arduino boards, including this one, work out-of-the-box on the Arduino Web Editor [2], by just installing a simple plugin.
153
+
The Arduino Web Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow [3] to start coding on the browser and upload your sketches onto your board.
154
+
155
+
### Getting Started - Arduino IoT Cloud
156
+
All Arduino IoT enabled products are supported on Arduino IoT Cloud which allows you to Log, graph and analyze sensor data, trigger events, and automate your home or business.
59
157
60
-
### Sample Sketches
61
-
Sample sketches for the Arduino® can be found either in the "Examples" menu in the Arduino® IDE or in the "Documentation" section of the Arduino website **[4]**
158
+
### Arduino Forum
159
+
Discussions and ideas for the Arduino MKR WiFi 1010 can be found in the Arduino Forum [4].
62
160
63
161
### Online Resources
64
-
Now that you have gone through the basics of what you can do with the board you can explore the endless possibilities it provides by checking exciting projects on ProjectHub **[5]**, the Arduino® Library Reference **[6]** and the online store **[7]** where you will be able to complement your board with sensors, actuators and more.
162
+
Now that you have gone through the basics of what you can do with the board you can explore the endless possibilities it provides by checking exciting projects on ProjectHub [5], the Arduino Library Reference [6] and the online store [7] where you will be able to complement your board with sensors, actuators and more
65
163
66
164
### Board Recovery
67
165
All Arduino boards have a built-in bootloader which allows flashing the board via USB. In case a sketch locks up the processor and the board is not reachable anymore via USB it is possible to enter bootloader mode by double-tapping the reset button right after power up.
| 4 | SWCLK | Digital In | Single Wire Debug Clock |
226
+
| 5 | GND | Power ||
74
227
75
-
### Digital
76
228
229
+
## Mechanical Information
77
230
78
-
### ATmega328
79
-
231
+
Board measures are mixed between metric and imperial. Metric measures are used to maintain 100 mil pitch grid between pin rows to allow them to fit a breadboard.
We declare under our sole responsibility that the products above are in conformity with the essential requirements of the following EU Directives and therefore qualify for free movement within markets comprising the European Union (EU) and European Economic Area (EEA).
242
+
We declare under our sole responsibility that the products above are in conformity with the essential requirements of the following EU Directives and therefore qualify for free movement within markets comprising the European Union (EU) and European Economic Area (EEA).
243
+
244
+
**ROHS 2 Directive 2011/65/EU**
245
+
Conforms to: EN50581:2012
246
+
247
+
**Directive 2014/35/EU. (LVD)**
248
+
Conforms to: EN 60950-1:2006/A11:2009/A1:2010/A12:2011/AC:2011
### Declaration of Conformity to EU RoHS & REACH 211 01/19/2021
88
254
Arduino boards are in compliance with RoHS 2 Directive 2011/65/EU of the European Parliament and RoHS 3 Directive 2015/863/EU of the Council of 4 June 2015 on the restriction of the use of certain hazardous substances in electrical and electronic equipment.
@@ -150,11 +316,17 @@ Lors de l’ installation et de l’ exploitation de ce dispositif, la distance
150
316
151
317
Hereby, Arduino S.r.l. declares that this product is in compliance with essential requirements and other relevant provisions of Directive 2014/53/EU. This product is allowed to be used in all EU member states.
0 commit comments