Nano 33 IoT-board

Nano 33 IoT

The Arduino Nano 33 IoT combines the Arduino Nano form factor with an easy point of entry to basic IoT and pico-network applications. Whether you are looking at building a sensor network connected to your office or home router, or if you want to create a Bluetooth® Low Energy device sending data to a cellphone, the Nano 33 IoT is your one-stop-solution for many of the basic IoT application scenarios.

The Arduino Nano 33 IoT is Arduino's smallest board to get started with Internet of Things (IoT). Using the popular Arm® Cortex®-M0 32-bit SAMD21 processor, it also features the powerful u-blox NINA-W102 Wi-Fi module and the ECC608A crypto-chip for security.
Cortex-M0 32-bit SAMD21

The powerful, low-power processor featuring 256KB of CPU flash memory.

WiFi and Bluetooth
u-blox NINA-W102

Enables Bluetooth® and Wi-Fi connectivity to get started with IoT or Bluetooth® Low Energy applications.

Crypto Chip
ATECC608A crypto chip

The ECC608A crypto chip makes sure your data remains secure and private, and can store up to 16 keys in an EEPROM array.


First Steps

Quickstart Guide
All you need to know to get started with your new Arduino board.
Nano Hardware Design Guide
Learn how to create your own custom hardware that is compatible with the Arduino Nano Family.

Suggested Libraries

The WiFiNINA library is designed to use the NINA-W102 module, which allows your Arduino to connect to the Internet, either as a server accepting incoming connections or a client making outgoing ones.
The ArduinoBLE library is designed for Arduino boards that have hardware enabled for Bluetooth® Low Energy and Bluetooth® 4.0 and above.
The Arduino_LSM6DS3 library allows you to use the LSM6DS3 IMU module, which includes a 3-axis accelerometer and gyroscope.
The ArduinoMqttClient library allows you to send and receive MQTT messages using Arduino. Connect to brokers, publish and subscribe to topics. A great library for devices to communicate over the Internet.

Arduino Basics

Built-in Examples
Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
Discover interesting articles, principles and techniques related to the Arduino ecosystem.
Language References
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.


Controlling a LED Through Bluetooth® with Nano 33 IoT

Learn how to control the built-in LED on the Nano 33 IoT board over Bluetooth®, using an app on your phone.

Bluetooth® Low Energy
Connecting Two Nano 33 IoT Boards Through I2C

Learn how to send data from the Nano 33 IoT board to another board via I2C.

Sending an Email Through IFTTT with Nano 33 IoT

Learn how to connect the Nano 33 IoT to IFTTT to send an email each time an action is performed

Accessing Accelerometer Data on Nano 33 IoT

Learn how to measure the relative position of the Nano 33 IoT through the LSM6DS3 IMU sensor.

Accessing Gyroscope Data on Nano 33 IoT

Learn how to measure the direction of force to emulate an object's crash using the Nano 33 IoT board.

Nano 33 IoT Alarm with the Arduino IoT Cloud

Learn how to create an alarm with the Nano 33 IoT controlled by the Arduino IoT Cloud

Arduino IoT Cloud
Connecting Two Nano 33 IoT Boards Through UART

Learn how to send data from a Nano 33 IoT board to another board via UART.

Connecting the Nano 33 IoT to a Wi-Fi Network

Learn how to connect the Nano 33 IoT board to a Wi-Fi network with the WiFiNINA library.



Interactive Viewer

Interact with the schematics, the PCB and a 3D model of the product.

Pinout Diagram

A diagram showing the functions and the arrangement of the pins on your product.