Description
The Arduino Nano 33 IoT and Nano 33 IoT with headers are miniature sized modules featuring a Cortex M0+ SAMD21 processor. They include a WiFi+BT module based on ESP32, a crypto chip (ATECC608A) for secure storage of certificates and pre-shared keys, and a 6-axis IMU (LSM6DSL). The module can be mounted as a DIP component using pin headers or as an SMT component by soldering directly via the castellated pads.
Target Areas
Maker projects, enhancements, and basic IoT application scenarios.
Features
Processor: SAMD21G18A
- 256KB Flash
- 32KB Flash
- Power On Reset (POR) and Brown Out Detection (BOD)
Peripherals
- 12 channel DMA
- 12 channel event system
- 5x 16-bit Timer/Counter
- 3x 24-bit timer/counter with extended functions
- 32-bit RTC
- Watchdog Timer
- CRC-32 generator
- Full speed Host/Device USB with 8 end points
- 6x SERCOM (USART, I2C, SPI, LIN)
- Two channel I2S
- 12-bit 350ksps ADC (up to 16-bit with oversampling)
- 10-bit 350ksps DAC
- External Interrupt Controller (up to 16 lines)
Nina W102 Module
- Dual Core Tensilica LX6 CPU at up to 240MHz
- 448 KB ROM, 520KB SRAM, 2MB Flash
- WiFi: IEEE 802.11b (up to 11Mbit), IEEE 802.11g (up to 54Mbit), IEEE 802.11n (up to 72Mbit), 2.4 GHz (13 channels), -96 dBm sensitivity
- Bluetooth® BR/EDR: Max 7 peripherals, 2.4 GHz (79 channels), Up to 3 Mbit/s, 8 dBm output power (at 2/3 Mbit/s), 11 dBm EIRP (at 2/3 Mbit/s), -88 dBm sensitivity
- Bluetooth® Low Energy: Bluetooth® 4.2 dual mode, 2.4GHz (40 channels), 6 dBm output power, 9 dBm EIRP, -88 dBm sensitivity, Up to 1 Mbit/s
MPM3610 (DC-DC)
- Regulates input voltage from up to 21V with a minimum of 65% efficiency @minimum load
- More than 85% efficiency @12V
ATECC608A (Crypto Chip)
- Cryptographic co-processor with secure hardware based key storage
- Protected storage for up to 16 keys, certificates or data
- ECDH: FIPS SP800-56A Elliptic Curve Diffie-Hellman
- NIST standard P256 elliptic curve support
- SHA-256 & HMAC hash including off-chip context save/restore
- AES-128 encrypt/decrypt, galois field multiply for GCM
LSM6DSL (6-axis IMU)
- Always-on 3D accelerometer and 3D gyroscope
- Smart FIFO up to 4 KByte based
- ±2/±4/±8/±16 g full scale
- ±125/250/±500/±1000/±2000 dps full scale
Board Topology
The board features several key components:
- U1: ATSAMD21G18A Controller
- U2: NINA-W102-00B WiFi/BLE Module
- U3: LSM6DSOXTR IMU Sensor
- U4: ATECC608A-MAHDA-T Crypto Chip
- J1: Micro USB Connector
- PB1: Push button
- SJ1, SJ4: Solder bridges
- Test points (TP) are also available for debugging.
The layout includes top and bottom side connectors and test points.
Processor Details
The Main Processor is a Cortex M0+ running at up to 48MHz. Most of its pins are connected to external headers, while others are reserved for internal communication with the wireless module and on-board I²C peripherals (IMU and Crypto).
? Note: Pins A4 and A5 have an internal pull-up and default to I²C usage, so analog input use is not recommended.
Communication with the NINA W102 module occurs via a serial port and an SPI bus. The following table details the pin mappings:
SAMD21 Pin | SAMD21 Acronym | NINA Pin | NINA Acronym | Description |
---|---|---|---|---|
13 | PA08 | 19 | RESET_N | Reset |
39 | PA27 | 27 | GPIO0 | Attention Request |
41 | PA28 | 7 | GPIO33 | Acknowledge |
23 | PA14 | 28 | GPIO5 | SPI CS |
21 | GPIO19 | - | UART RTS | - |
24 | PA15 | 29 | GPIO18 | SPI CLK |
20 | GPIO22 | - | UART CTS | - |
22 | PA13 | 1 | GPIO21 | SPI MISO |
21 | PA12 | 36 | GPIO12 | SPI MOSI |
31 | PA22 | 23 | GPIO3 | Processor TX → Nina RX |
32 | PA23 | 22 | GPIO1 | Processor RX → Nina TX |
The Nina W102 module is based on ESP32 and includes a pre-certified software stack from Arduino. Custom firmware reprogramming may invalidate radio standards compliance.
Some module pins are connected to external headers and can be driven by ESP32 when SAMD21 pins are tri-stated:
SAMD21 Pin | SAMD21 Acronym | NINA Pin | NINA Acronym | Description |
---|---|---|---|---|
48 | PB03 | 8 | GPIO21 | A7 |
14 | PA09 | 5 | GPIO32 | A6 |
8 | PB09 | 31 | GPIO14 | A5/SCL |
7 | PB08 | 35 | GPIO13 | A4/SDA |
Power Tree
The board's power distribution starts from the V USB input, passing through a diode and a DCDC converter to provide +3V3. This voltage is then supplied to the SAMD21G18 (30mA), Nina-W102 (320mA), ECC608 (14mA), LSM6DSL (0.65mA), and the user application (600mA).
Legend: Component, Power I/O, Conversion Type, Max Current, Voltage Range.
Board Operation
Getting Started - IDE
To program the board offline, install the Arduino Desktop IDE. A Micro-B USB cable is required to connect the Arduino Nano 33 IoT to a computer, which also provides power.
Getting Started - Arduino Web Editor
The board is compatible with the Arduino Web Editor, requiring only a simple plugin. The online editor is always up-to-date. Follow provided guides to start coding and uploading sketches.
Getting Started - Arduino IoT Cloud
Arduino IoT enabled products are supported on the Arduino IoT Cloud for logging, graphing, sensor data analysis, event triggering, and home/business automation.
Sample Sketches
Sample sketches are available in the Arduino IDE's "Examples" menu or in the "Documentation" section of the Arduino Pro website.
Online Resources
Explore possibilities via ProjectHub, the Arduino Library Reference, and the online store for sensors and actuators.
Connector Pinouts
USB Connector
Pin | Function | Type | Description |
---|---|---|---|
1 | VUSB | Power | Power Supply Input. If board is powered via VUSB from header, this is an Output. |
2 | D- | Differential | USB differential data - |
3 | D+ | Differential | USB differential data + |
4 | ID | Analog | Selects Host/Device functionality |
5 | GND | Power | Power Ground |
? The board supports USB host mode only if powered via the VUSB pin and the jumper near it is shorted.
Headers
The board features two 15-pin connectors for pin headers or soldering.
Pin | Function | Type | Description |
---|---|---|---|
1 | D13 | Digital | GPIO |
2 | +3V3 | Power Out | Internally generated power output to external devices |
3 | AREF | Analog | Analog Reference; can be used as GPIO |
4 | A0/DAC0 | Analog | ADC in/DAC out; can be used as GPIO |
5 | A1 | Analog | ADC in; can be used as GPIO |
6 | A2 | Analog | ADC in; can be used as GPIO |
7 | A3 | Analog | ADC in; can be used as GPIO |
8 | A4/SDA | Analog | ADC in; I2C SDA; Can be used as GPIO |
9 | A5/SCL | Analog | ADC in; I2C SCL; Can be used as GPIO |
10 | A6 | Analog | ADC in; can be used as GPIO |
11 | A7 | Analog | ADC in; can be used as GPIO |
12 | VUSB | Power In/Out | Normally NC; can be connected to VUSB pin of the USB connector by shorting a jumper |
13 | RST | Digital In | Active low reset input (duplicate of pin 18) |
14 | GND | Power | Power Ground |
15 | VIN | Power In | Vin Power input |
16 | TX | Digital | USART TX; can be used as GPIO |
17 | RX | Digital | USART RX; can be used as GPIO |
18 | RST | Digital | Active low reset input (duplicate of pin 13) |
19 | GND | Power | Power Ground |
20 | D2 | Digital | GPIO |
21 | D3/PWM | Digital | GPIO; can be used as PWM |
22 | D4 | Digital | GPIO |
23 | D5/PWM | Digital | GPIO; can be used as PWM |
24 | D6/PWM | Digital | GPIO, can be used as PWM |
25 | D7 | Digital | GPIO |
26 | D8 | Digital | GPIO |
27 | D9/PWM | Digital | GPIO; can be used as PWM |
28 | D10/PWM | Digital | GPIO; can be used as PWM |
29 | D11/MOSI | Digital | SPI MOSI; can be used as GPIO |
30 | D12/MISO | Digital | SPI MISO; can be used as GPIO |
Debug Signals
On the bottom side, debug signals are available as 3x2 test pads with 100 mil pitch.
Pin | Function | Type | Description |
---|---|---|---|
1 | +3V3 | Power Out | Internally generated power output to be used as voltage reference |
2 | SWD | Digital | SAMD11 Single Wire Debug Data |
3 | SWCLK | Digital In | SAMD11 Single Wire Debug Clock |
4 | UPDI | Digital | ATMega4809 update interface |
5 | GND | Power | Power Ground |
6 | RST | Digital In | Active low reset input |
Mechanical Information
Board Outline and Mounting Holes
The board dimensions are a mix of metric and imperial measurements. Imperial measures are used for the 100 mil pitch grid between pin rows to ensure compatibility with breadboards, while the board length is metric.
Dimensions: Approximately 15.24mm width, 17.77mm height, and 43.16mm length. Mounting holes have a diameter of R0.83mm. The pitch between pin rows is 1.26mm.
Connector Positions
Diagrams illustrate the top and bottom views of the board, showing the placement of connectors and debug pads. Pin 1 is indicated for each connector.
Top View: Shows the main board layout with the Micro USB connector (J1) and header pins. Dimensions include 43.16mm length and 17.77mm width, with 1.27mm spacing for pins.
Bottom View: Displays the underside of the board, including mounting holes and debug pads. Dimensions for mounting holes are 4x Ø1.65mm, with a 3.81mm spacing.
Certifications
Declaration of Conformity CE DoC (EU)
Arduino S.r.l. declares that this product conforms to the essential requirements of relevant EU Directives, qualifying for free movement within the European Union (EU) and European Economic Area (EEA).
Declaration of Conformity to EU RoHS & REACH
Arduino boards comply with RoHS 2 Directive 2011/65/EU and RoHS 3 Directive 2015/863/EU, restricting hazardous substances in electrical and electronic equipment. The following substances are limited:
Substance | Maximum limit (ppm) |
---|---|
Lead (Pb) | 1000 |
Cadmium (Cd) | 100 |
Mercury (Hg) | 1000 |
Hexavalent Chromium (Cr6+) | 1000 |
Poly Brominated Biphenyls (PBB) | 1000 |
Poly Brominated Diphenyl ethers (PBDE) | 1000 |
Bis(2-Ethylhexyl} phthalate (DEHP) | 1000 |
Benzyl butyl phthalate (BBP) | 1000 |
Dibutyl phthalate (DBP) | 1000 |
Diisobutyl phthalate (DIBP) | 1000 |
No exemptions are claimed. Arduino Boards are compliant with EU Regulation (EC) 1907/2006 (REACH). Arduino declares that Substances of Very High Concern (SVHCs) are not present in quantities totaling 0.1% or more, and no substances from the REACH Authorization List or SVHCs from Annex XVII are present in significant amounts.
Conflict Minerals Declaration
As a global supplier, Arduino adheres to regulations regarding Conflict Minerals (Dodd-Frank Act, Section 1502). Conflict minerals (Tin, Tantalum, Tungsten, Gold) are present in products via solder or metal alloys. Arduino verifies supplier compliance and declares that its products contain Conflict Minerals sourced from conflict-free areas.
FCC Caution
Changes or modifications not expressly approved by the party responsible for compliance may void the user's authority to operate the equipment.
This device complies with Part 15 of the FCC Rules. Operation is subject to two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.
FCC RF Radiation Exposure Statement:
- This Transmitter must not be co-located or operating in conjunction with any other antenna or transmitter.
- This equipment complies with RF radiation exposure limits set forth for an uncontrolled environment.
- This equipment should be installed and operated with a minimum distance of 20cm between the radiator and your body.
Industry Canada Compliance:
This device complies with Industry Canada license-exempt RSS standard(s). Operation is subject to the following two conditions: (1) this device may not cause interference, and (2) this device must accept any interference, including interference that may cause undesired operation of the device.
IC SAR Warning:
English: This equipment should be installed and operated with a minimum distance of 20 cm between the radiator and your body.
French: Lors de l'installation et de l'exploitation de ce dispositif, la distance entre le radiateur et le corps est d'au moins 20 cm.
Company Information
Company name: Arduino S.r.l.
Company Address: Via Andrea Appiani, 2520900 MONZA
❗ Important: The operating temperature of the EUT can't exceed 85°C and shouldn't be lower than -40°C.
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.
Frequency Bands and Maximum Output Power (EIRP)
Frequency bands | Maximum output power (EIRP) |
---|---|
2402-2480MHz(EDR) | 6.24 dBm |
2402-2480MHz(BLE) | 6.30 dBm |
2412-2472MHz(2.4G WiFi) | 13.61 dBm |
Reference Documentation
Revision History
Date | Revision | Changes |
---|---|---|
04/15/2021 | 1 | General datasheet updates |