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 BLE device sending data to a cellphone, the Nano 33 IoT is your one-stop-solution for many of the basic IoT application scenarios.

pinout
DATASHEET
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.
Core
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 BLE 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.

Essentials

First Steps

Quickstart Guide
All you need to know to get started with your new Arduino board.

Suggested Libraries

WiFiNINA
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.
ArduinoBLE
The ArduinoBLE library is designed for Arduino boards that have hardware enabled for BLE and Bluetooth 4.0 and above.
Arduino_LSM6DS3
The Arduino_LSM6DS3 library allows you to use the LSM6DS3 IMU module, which includes a 3-axis accelerometer and gyroscope.
ArduinoMqttClient
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.
Foundations
In Foundations you can find some specific knowledge about the principles and techniques that are behind the Arduino.
Language References
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.

Tutorials

Controlling RGB LED Through Bluetooth® with Nano 33 IoT

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

Bluetooth®
BLE
Connecting Two Nano 33 IoT Boards Through I2C

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

I2C
Communication
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

Wi-Fi
Automation
IFTTT
Connecting Two Nano 33 IoT Boards Through UART

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

UART
Communication
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.

Wi-Fi
IoT
Accessing Accelerometer Data on Nano 33 IoT

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

IMU
Accelerometer
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.

IMU
Gyroscope
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

Wi-Fi
RTC
IoT
Arduino IoT Cloud

Resources

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.

Downloads