Key Takeaways

  • The Arduino Nano ESP32 is a groundbreaking release that combines the accessibility of Arduino with the capabilities of the ESP32-S3 microcontroller, redefining IoT projects.
  • With 8MB PSRAM and 16MB flash storage, the Arduino Nano ESP32 offers improved performance and expanded memory compared to previous boards in the Nano family.
  • The board supports both MicroPython and Arduino programming languages, making it the go-to choice for developers. It also integrates with the Arduino IoT Cloud for easy project deployment and monitoring.

The production of robust IoT development boards has witnessed a remarkable surge in the recent past. And today, we stand at the cusp of yet another groundbreaking release from Arduino, the Arduino Nano ESP32.

Merging the accessibility and flexibility inherent in the Arduino ecosystem with the impressive capabilities of the low-power ESP32-S3 system-on-a-chip microcontroller, this cutting-edge miniature board is poised to redefine the landscape of IoT projects.

The Arduino Nano ESP32 is an ESP32-S3-based microcontroller board with Wi-Fi and Bluetooth connectivity, introducing a whole new architecture to the Nano family that’s tailored for IoT applications.

What’s New?

Image credit:

The Arduino Nano ESP32 isn’t the first foray into ESP32 boards for Arduino, seeing as the firm already has the Arduino Nano RP2040 Connect—a board that marries the ingenuity of the Raspberry Pi RP2040 MCU with an ESP32 module sourced from the renowned u-Blox family.

However, the Arduino Nano ESP32 stands apart as it represents Arduino’s initial venture into creating a purely ESP32-powered board. In this design, the Espressif ESP32-S3 based chip serves as the sole microcontroller on the board, managing both wireless connectivity and GPIO pins.

What’s exciting is that the board now comes with 8MB PSRAM and 16MB flash storage. Here are the full specifications for the Arduino Nano ESP32:


u-blox NORA-W106 (ESP32-S3) @ up to 240MHz with vector extensions

Wi-Fi and Bluetooth

u-blox NORA-W106 (ESP32-S3)


ROM: 384kB SRAM: 512kB External Flash: 128Mbit (16MB)


Input Voltage: 6-21V I/O Voltage: 3.3V Source Current per I/O Pin: 40mA Sink Current per I/O Pin: 28mA


I2C: 1x, A4 (SDA), A5 (SCL) UART: 2x SPI: D11 (COPI), D12 (CIPO), D13 (SCK) Use any GPIO pin for Chip Select (CS)


45 x 18mm


1x USB Type-C port for power and programming

Better Programming Experience in IoT

The Arduino Nano ESP32 caters to a diverse community of developers by supporting both MicroPython and Arduino programming languages. Whether you prefer the simplicity and ease of MicroPython or the extensive libraries and familiarity of the C/C++-based Arduino language, this board has you covered.

Arduino mentioned in its official announcement that the Nano ESP32 is the best board for MicroPython, also hinting that it’s the go-to IoT board for the language.

If you are interested in diving into the world of MicroPython, the company provides a fantastic opportunity through its MicroPython 101 course. This is specifically tailored to help you get started with MicroPython programming on the Arduino Nano ESP32 using the Arduino Lab for MicroPython. It offers a comprehensive and structured learning experience, making it an excellent resource for beginners and experienced programmers.

Integration With Arduino IoT Cloud

The Arduino Nano ESP32 takes your Internet of Things (IoT) projects to the next level with its compatibility with Arduino Cloud, aka Arduino IoT Cloud. With just a few lines of code, you can effortlessly create and deploy your IoT projects, even if you have limited experience in IoT development.

Moreover, security is a top priority, and the Arduino Cloud handles it seamlessly, safeguarding your data and ensuring secure communication between your devices and the cloud.

Thanks to the Arduino IoT Cloud app (available from August 2023), you’ll have the power to monitor and control your projects from anywhere in the world. To give you a head-start we have compiled a list of some of the best Arduino IoT projects you could try on your board.

ESP32 Sketch Compatible

The Arduino Nano ESP32 is designed to seamlessly run code written for other ESP32 devices, ensuring a smooth experience for users. Its full compatibility with the ESP32 ecosystem allows you to effortlessly port existing code to this board.

Take Your IoT Projects to the Next Level

The Arduino Nano ESP32 brings the power of MicroPython and IoT right to your fingertips. Whether you are new to the Arduino ecosystem or already working with MicroPython and IoT, this board extends a warm welcome, providing a seamless and versatile platform for your creative projects.

Leave a Reply

Your email address will not be published. Required fields are marked *