Arduino® Nano 33 IoT

Product Reference Manual

SKU: ABX00027

SKU (with headers): ABX00032

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 PinSAMD21 AcronymNINA PinNINA AcronymDescription
13PA0819RESET_NReset
39PA2727GPIO0Attention Request
41PA287GPIO33Acknowledge
23PA1428GPIO5SPI CS
21GPIO19-UART RTS-
24PA1529GPIO18SPI CLK
20GPIO22-UART CTS-
22PA131GPIO21SPI MISO
21PA1236GPIO12SPI MOSI
31PA2223GPIO3Processor TX → Nina RX
32PA2322GPIO1Processor 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 PinSAMD21 AcronymNINA PinNINA AcronymDescription
48PB038GPIO21A7
14PA095GPIO32A6
8PB0931GPIO14A5/SCL
7PB0835GPIO13A4/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

PinFunctionTypeDescription
1VUSBPowerPower Supply Input. If board is powered via VUSB from header, this is an Output.
2D-DifferentialUSB differential data -
3D+DifferentialUSB differential data +
4IDAnalogSelects Host/Device functionality
5GNDPowerPower 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.

PinFunctionTypeDescription
1D13DigitalGPIO
2+3V3Power OutInternally generated power output to external devices
3AREFAnalogAnalog Reference; can be used as GPIO
4A0/DAC0AnalogADC in/DAC out; can be used as GPIO
5A1AnalogADC in; can be used as GPIO
6A2AnalogADC in; can be used as GPIO
7A3AnalogADC in; can be used as GPIO
8A4/SDAAnalogADC in; I2C SDA; Can be used as GPIO
9A5/SCLAnalogADC in; I2C SCL; Can be used as GPIO
10A6AnalogADC in; can be used as GPIO
11A7AnalogADC in; can be used as GPIO
12VUSBPower In/OutNormally NC; can be connected to VUSB pin of the USB connector by shorting a jumper
13RSTDigital InActive low reset input (duplicate of pin 18)
14GNDPowerPower Ground
15VINPower InVin Power input
16TXDigitalUSART TX; can be used as GPIO
17RXDigitalUSART RX; can be used as GPIO
18RSTDigitalActive low reset input (duplicate of pin 13)
19GNDPowerPower Ground
20D2DigitalGPIO
21D3/PWMDigitalGPIO; can be used as PWM
22D4DigitalGPIO
23D5/PWMDigitalGPIO; can be used as PWM
24D6/PWMDigitalGPIO, can be used as PWM
25D7DigitalGPIO
26D8DigitalGPIO
27D9/PWMDigitalGPIO; can be used as PWM
28D10/PWMDigitalGPIO; can be used as PWM
29D11/MOSIDigitalSPI MOSI; can be used as GPIO
30D12/MISODigitalSPI MISO; can be used as GPIO

Debug Signals

On the bottom side, debug signals are available as 3x2 test pads with 100 mil pitch.

PinFunctionTypeDescription
1+3V3Power OutInternally generated power output to be used as voltage reference
2SWDDigitalSAMD11 Single Wire Debug Data
3SWCLKDigital InSAMD11 Single Wire Debug Clock
4UPDIDigitalATMega4809 update interface
5GNDPowerPower Ground
6RSTDigital InActive 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:

SubstanceMaximum 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 bandsMaximum 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

DateRevisionChanges
04/15/20211General datasheet updates
Models: ABX00032, 2AN9S-ABX00032, 2AN9SABX00032, ABX00027 Nano 33 IoT Module, ABX00027, Nano 33 IoT Module, Module

File Info : application/pdf, 17 Pages, 803.92KB

PDF preview unavailable. Download the PDF instead.

GetApplicationAttachment.html?id=6090705

References

Chromium Skia/PDF m93

Related Documents

Preview Arduino Nano 33 BLE Sense: Advanced IoT Development Board
Discover the Arduino Nano 33 BLE Sense, a compact microcontroller board designed for sophisticated IoT projects and embedded systems. It features the NINA B306 module with a Nordic nRF52480 SoC, offering Bluetooth 5 connectivity and a powerful Arm Cortex-M4F processor.
Preview Arduino Nano RP2040 Connect Product Reference Manual
This reference manual provides detailed information on the Arduino Nano RP2040 Connect, a development board featuring the Raspberry Pi RP2040 microcontroller, U-blox Nina W102 Wi-Fi/Bluetooth module, a 6-axis IMU, and a MEMS microphone. It covers features, specifications, pinouts, operation, and certifications for IoT, machine learning, and prototyping applications.
Preview Arduino Nano 33 IoT Product Reference Manual
This document provides a comprehensive reference manual for the Arduino Nano 33 IoT, detailing its features, specifications, and applications. It covers the board's architecture, connectivity options, and operational guidance, making it an essential resource for makers and developers.
Preview Arduino Nano 33 BLE Sense: A Comprehensive Guide
Explore the features, specifications, and applications of the Arduino Nano 33 BLE Sense, a powerful miniature module for IoT and maker projects. This guide covers its processor, wireless capabilities, sensors, and more.
Preview Arduino Nano 33 BLE Sense Product Reference Manual
Detailed product reference manual for the Arduino Nano 33 BLE Sense, a miniature IoT module featuring a Nordic nRF52480 microcontroller, multiple sensors (IMU, barometer, humidity, proximity, gesture), and secure crypto chip. Includes features, specifications, pinouts, and certifications.
Preview Arduino Nano 33 BLE Sense Product Reference Manual
A comprehensive guide to the Arduino Nano 33 BLE Sense, detailing its features, specifications, connectivity, and technical information for makers and developers.
Preview Arduino GIGA R1 WiFi: Product Reference Manual & Technical Specifications
Detailed technical specifications, features, pinouts, and operating guidelines for the Arduino GIGA R1 WiFi development board, featuring STM32H7 microcontroller, Wi-Fi, and Bluetooth connectivity.
Preview Arduino Nano 33 BLE Sense Rev2 Product Reference Manual
Detailed product reference manual for the Arduino Nano 33 BLE Sense Rev2, covering its features, specifications, operation, pinouts, and certifications. Includes NINA B306 module, Cortex M4F processor, BMI270 and BMM150 IMU, and various sensors.