Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • About me
  • Contact
  • Deutsch
  • English
Menu

New Arduino Nano: Now with ESP32S3 Power!

Posted on 11. August 20238. August 2023 by Stefan Draeger

Welcome to my latest blog post! Today I’d like to introduce you to an exciting new addition to the Arduino ecosystem: the Nano ESP32. This powerful microcontroller brings the popular ESP32S3 to the world of Arduino and MicroPython programming. Whether you’re a beginner venturing into the world of IoT or MicroPython, or an advanced user looking to develop your next product, the Nano ESP32 is the perfect choice. With Wi-Fi, Bluetooth, Arduino and MicroPython support, and HID capabilities, it offers an impressive array of features. Let’s explore the highlights of this fascinating board and find out why there are no more excuses to delay your projects!

Table of Contents

  • Technical specifications of the Arduino Nano ESP32S3
  • Comparison to Arduino Nano V3
    • Technical data of the Arduino Nano V3
  • Reference of the Nano ESP32S3
  • Pinout
  • Energy consumption
    • Current consumption in comparison
  • Programming the Arduino Nano ESP32S3
    • Programming the onboard RGB LED

Technical specifications of the Arduino Nano ESP32S3

First of all, the hard technical specifications of the Arduino Nano with ESP32S3 chip:

Microcontrolleru-blox® NORA-W106 (ESP32-S3)
CPU Speedup to 240 MHz
Memory384 KB ROM,
512 KB SRAM,
16 MB (128 Mbit) external flash memory
Wi-Fiu-blox® NORA-W106,
2,4 GHz, max. 1 MBit speed
Bluetooth
u-blox® NORA-W106,
Bluetooth 5.0
Inputvoltage
6 V – 21 V
Voltage at GPIOs3.3 V
digital Pins14, All digital pins can be used as
external interrupts and PWMs!
analog Pins8
max. current consumption
at GPIO
40 mA
current sink28 mA
Interfaces2x UART, I2C, SPI
USB-Typ-C
FeaturesRGB LED (D14 – D16)
BUILTIN_LED (D13)
Dimension45 mm x 18 mm

Comparison to Arduino Nano V3

The new Arduino Nano with ESP32 chip is comparable to the outdated Arduino Nano V3. What stands out is that they are identical in pinout, so you can easily extend your Arduino Nano projects with the new microcontroller with WiFi and Bluetooth functionality.

At the moment you can get the new Nano ESP32S3 much cheaper (18 € plus shipping) in the official store than the old Nano V3 (21,60 € plus shipping).

Of course, there are also small microcontrollers in the Arduino Nano factor which have WiFi and Bluetooth for a long time. However, these have a different pinout.

Technical data of the Arduino Nano V3

MicrocontrollerATmega328
Clock speed16 MHz
Memory32 KB Flash Memory, (2 KB for bootloader reserved),
2 KB SRAM
GPIOs22 digital Pins (6 PWM),
8 analog Pins
FeaturesBUILTIN_LED (D13)
InterfacesUART, I2C, SPI
Micro-USB
Inputvoltage7 V – 20 V
current consumption19 mA
max. current consumption
at GPIO
40 mA
Dimension45 mm x 18 mm

Reference of the Nano ESP32S3

The microcontroller is currently available exclusively at the Arduino Store for 18 € plus shipping. The scope of delivery only includes the microcontroller and as usual a few stickers and a warranty card.

Due to the USB-C interface, everyone should actually have such a cable at home, which saves money. Especially since the microcontrollers usually come with these quite short cables, which cannot be used in normal cases anyway.

Pinout

The following is the pinout of the Nano ESP32. You can see here that all digital pins serve as PWM pins, this is a clear plus point compared to the Arduino Nano V3.

Additional features are the USB-C interface and the RGB LED.

Interface, LEDs & Buttons on Arduino Nano ESP32
Interface, LEDs & Buttons on Arduino Nano ESP32

Energy consumption

However, due to the ESP32S3 and the thus included features of WiFi & Bluetooth, this microcontroller requires significantly more power than its predecessor.

The manufacturer states that this module consumes 7 µA in deep sleep and 240 µA in light sleep mode.

Current consumption in comparison

Microcontrollercurrent consumptionmax. current consumption per GPIOCurrent sink
Arduino Nano V319 mA40 mA
Arduino Nano ESP32S340 mA28 mA

Programming the Arduino Nano ESP32S3

The microcontroller can be programmed in the Arduino IDE 2.0 and with MicroPython in the Arduino Lab. For the Arduino IDE 2.0 we first need a board driver which we have to install via the internal board manager.

Programming the onboard RGB LED

In the following I would like to show you how to program the onboard RGB LED via the Arduino IDE.

The RGB LED is connected to the digital pins D14 to D16 and is a simple RGB LED with quasi 4 legs. So no NeoPixel, WS18B20 or similar!

//pin for the red LED - D14
#define ledRed 14
//Pin for the green LED - D15
#define ledGreen 15
//Pin for the blue LED - D16
#define ledBlue 16

void setup() {
  //start serial communication with
  //9600 baud
  Serial.begin(9600);
  //define that the pins of the RGB LED act as
  //output
  pinMode(ledRed, OUTPUT);
  pinMode(ledGreen, OUTPUT);
  pinMode(ledBlue, OUTPUT);
}

void loop() {
  //activate / deactivate the red LED
  Serial.println("red");
  digitalWrite(ledRed, HIGH);
  delay(1000);
  digitalWrite(ledRed, LOW);

  //activate / deactivate the green LED
  Serial.println("green");
  digitalWrite(ledGreen, HIGH);
  delay(1000);
  digitalWrite(ledGreen, LOW);

  //activate / deactivate the blue LED
  Serial.println("blue");
  digitalWrite(ledBlue, HIGH);
  delay(1000);
  digitalWrite(ledBlue, LOW);
}

The small program now makes the onboard RGB LED light up in the colors red, green and blue.

Leave a Reply Cancel reply

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

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Categories

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen

Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Cookies, um unsere Website und unseren Service zu optimieren.
Funktional Always active
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
Einstellungen anzeigen
{title} {title} {title}