Nano ESP32-board

Nano ESP32

The Arduino Nano ESP32 is the first ever Arduino board based on a ESP32 microcontroller from Espressif, the NORA-W106 module from u-blox®. USB-C® connector, 16 MB (128 Mbit) of Flash, support for MicroPython & Arduino IoT Cloud enabled, it is a very versatile development board.

This board is a perfect entry point to learn MicroPython, dive into it with our free course: MicroPython 101

GET STARTED
pinout
DATASHEET
The Arduino Nano ESP32 features the NORA-W106, a module with a ESP32-S3 chip inside. This module supports both Wi-Fi® and Bluetooth® (5.0 and above), making it an ideal device for IoT development. The popular Nano form factor also makes it compatible with many hardware accessories.
Core
MicroPython 101
Learn the basics of MicroPython with the Nano ESP32 and our free MicroPython 101 course.
Wi-Fi
Arduino IoT Cloud
The Nano ESP32 is compatible with the Arduino IoT Cloud platform. Build IoT projects in just minutes!
Bluetooth®
Bluetooth®
This board is Bluetooth® enabled allowing you to control peripheral devices and start implementing Bluetooth® Low Energy applications.
Microcontroller
ESP32 Platform
The Nano ESP32's core is based on the well maintained & documented ESP32 core from Espressif.
USB
USB-C®
The first Nano board to feature a USB-C® connector!
Microcontroller
Debugging
The Nano ESP32 supports out-of-the-box debugging with no additional hardware required!

Essentials

First Steps

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

Suggested Libraries

ArduinoBLE
The ArduinoBLE library is designed for Arduino boards that have hardware enabled for Bluetooth® Low Energy and Bluetooth® 4.0 and above.

Arduino Basics

Built-in Examples
Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
Learn
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.

Tutorials

Arduino Nano ESP32 Cheat Sheet

A technical summary of the Nano ESP32 development board, including installation, pin reference, communication ports and microcontroller specifics.

ESP32
Installation
I2C
SPI
UART
Wi-Fi®
Bluetooth® LE
Arduino Nano ESP32 IoT Cloud Setup Guide

A step-by-step guide on how to set up the Nano ESP32 with the Arduino IoT Cloud.

Nano ESP32
IoT Cloud
Debugging with the Nano ESP32

Get started with debugging the Arduino Nano ESP32 with the IDE 2.

ESP32
Debugging
IDE
Getting Started with Nano ESP32

A step-by-step guide to install the board package needed for the Nano ESP32.

ESP32
Installation
IDE
Nano ESP32 Selecting Pin Configuration

Learn how to switch between default & ESP32 pin configurations when programming your board.

ESP32
Pin Configuration

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