Skip to content

Technik Blog

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

Menu
  • Smarthome
  • Gartenautomation
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Deutsch
  • English
Menu

Neuer Arduino Nano: Jetzt mit ESP32S3 Power!

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


Willkommen zu meinem neuesten Blogbeitrag! Heute möchte ich euch einen aufregenden Neuzugang im Arduino-Ökosystem vorstellen: den Nano ESP32. Dieser leistungsstarke Mikrocontroller bringt den beliebten ESP32S3 in die Welt der Arduino- und MicroPython-Programmierung. Egal, ob ihr euch als Anfänger in die Welt des IoT oder MicroPython wagt oder als fortgeschrittener Benutzer euer nächstes Produkt entwickeln möchtet – der Nano ESP32 ist die perfekte Wahl. Mit Wi-Fi, Bluetooth, Arduino- und MicroPython-Unterstützung sowie HID-Funktionen bietet er eine beeindruckende Palette an Features. Lasst uns die Highlights dieses faszinierenden Boards erkunden und herausfinden, warum es keine Ausreden mehr gibt, um eure Projekte zu verzögern!

Inhaltsverzeichnis

  • Technische Spezifikationen des Arduino Nano ESP32S3
  • Vergleich zum Arduino Nano V3
    • Technische Daten des Arduino Nano V3
  • Bezug des Nano ESP32S3
  • Pinout
  • Energieverbrauch
    • Stromaufnahme im Vergleich
  • Programmieren des Arduino Nano ESP32S3
    • Programmieren der onboard RGB LED

Technische Spezifikationen des Arduino Nano ESP32S3

Zunächst einmal die harten technischen Spezifikationen des Arduino Nano mit ESP32S3 Chip:

Mikrocontrolleru-blox® NORA-W106 (ESP32-S3)
Taktgeschwindigkeitbis zu 240 MHz
Speicher384 KB ROM,
512 KB SRAM,
16 MB (128 Mbit) externer Flash Speicher
Wi-Fiu-blox® NORA-W106,
2,4 GHz, max. 1 MBit Datenrate
Bluetoothu-blox® NORA-W106,
Bluetooth 5.0
Eingangsspannung6 V bis 21 V
Spannung an den GPIOs3.3 V
digitale Pins14, Alle digitalen Pins können als
externe Interrupts und PWMs verwendet werden!
analoge Pins8
max. Stromaufnahme pro GPIO40 mA
Stromsenke pro GPIO28 mA
Schnittstellen2x UART, I2C, SPI
USB-Typ-C
FeaturesRGB LED (D14 bis D16)
BUILTIN_LED (D13)
Abmessungen (L x B)45 mm x 18 mm
Auszug aus den technischen Daten des Arduino Nano ESP32S3 von https://store.arduino.cc/products/nano-esp32

Vergleich zum Arduino Nano V3

Der neue Arduino Nano mit ESP32 Chip ist vergleichbar mit dem in die Jahre gekommene Arduino Nano V3. Was besonders heraussticht ist, dass diese vom Pinout identisch sind, somit kannst du recht einfach deine Arduino Nano Projekte mit dem neuen Mikrocontroller um die WiFi und Bluetooth Funktionalität erweitern.

Zurzeit bekommst du den neuen Nano ESP32S3 sogar deutlich günstiger (18 € zzgl. Versandkosten) im offiziellen Shop als den alten Nano V3 (21,60 € zzgl. Versandkosten).

Natürlich gibt es auch schon seit langem kleine Mikrocontroller im Arduino Nano Faktor welche WiFi und Bluetooth haben. Jedoch haben diese ein anderes Pinout.

Technische Daten des Arduino Nano V3

Mikrocontroller ATmega328
Taktgeschwindigkeit16 MHz
Speicher32 KB Flash Speicher, (2 KB für Bootloader reserviert),
2 KB SRAM
GPIOs22 digitale Pins, davon 6 PWM,
8 analoge Pins
FeaturesBUILTIN_LED (D13)
SchnittstellenUART, I2C, SPI
Micro-USB
Eingangsspannung7 V bis 20 V
Stromaufnahme19 mA
max. Stromaufnahme per GPIO40 mA
Abmessungen (L x B)45 mm x 18 mm
Auszug aus den technischen Daten des Arduino Nano V3 von https://store.arduino.cc/collections/boards/products/arduino-nano

Bezug des Nano ESP32S3

Den Mikrocontroller bekommst du derzeit exklusiv im Arduino Store für 18 € zzgl. Versandkosten. Zum Lieferumfang gehört lediglich der Mikrocontroller und ein wie üblich ein paar Aufkleber sowie ein Garantiezettel.

Durch die USB-C Schnittstelle sollte eigentlich jeder zu Hause solch ein Kabel daheim haben und somit wird an diesem gespart. Zumal meistens bei den Mikrocontrollern immer diese recht kurzen beigelegt werden, die man im Normalfall sowieso nicht verwenden kann.

Pinout

Nachfolgend nun das Pinout des Nano ESP32. Du kannst hier gut erkennen, dass alle digitale Pins als PWM Pins dienen, dieses ist ein deutlicher Pluspunkt gegenüber dem Arduino Nano V3.

Zusätzliche Features sind die USB-C Schnittstelle, sowie die RGB LED.

Schnittstelle, LEDs & Taster am Arduino Nano ESP32
Schnittstelle, LEDs & Taster am Arduino Nano ESP32

Energieverbrauch

Durch den ESP32S3 und die somit mitgelieferten Features von WiFi & Bluetooth benötigt dieser Mikrocontroller jedoch deutlich mehr Strom als sein Vorgänger.

Der Hersteller gibt an, dass dieses Modul im Deep-Sleep 7 µA und im light sleep Mode 240 µA verbraucht.

Stromaufnahme im Vergleich

MikrocontrollerStromaufnahmemax. Stromaufnahme per GPIOStromsenke
Arduino Nano V319 mA40 mA
Arduino Nano ESP32S340 mA28 mA

Programmieren des Arduino Nano ESP32S3

Der Mikrocontroller lässt sich in der Arduino IDE 2.0 sowie mit MicroPython in dem Arduino Lab programmieren. Für die Arduino IDE 2.0 benötigten wir zunächst einen Boardtreiber welchen wir über den internen Boardverwalter installieren müssen.

Programmieren der onboard RGB LED

Im Nachfolgenden möchte ich dir nun gerne zeigen, wie du die onboard RGB LED über die Arduino IDE programmieren kannst.

Die RGB LED ist an den digitalen Pins D14 bis D16 angeschlossen und ist eine simple RGB LED mit quasi 4 Beinchen. Also keine NeoPixel, WS18B20 oder ähnliches!

//Pin für die rote LED - D14
#define ledRot 14
//Pin für die grüne LED - D15
#define ledGruen 15
//Pin für die blaue LED - D16
#define ledBlau 16

void setup() {
  //beginn der seriellen Kommunikation mit
  //9600 baud
  Serial.begin(9600);
  //definieren das die Pins der RGB LED als
  //Ausgang agiert
  pinMode(ledRot, OUTPUT);
  pinMode(ledGruen, OUTPUT);
  pinMode(ledBlau, OUTPUT);
}

void loop() {
  //aktivieren / deaktivieren der roten LED
  Serial.println("rot");
  digitalWrite(ledRot, HIGH);
  delay(1000);
  digitalWrite(ledRot, LOW);

  //aktivieren / deaktivieren der grünen LED
  Serial.println("gruen");
  digitalWrite(ledGruen, HIGH);
  delay(1000);
  digitalWrite(ledGruen, LOW);

  //aktivieren / deaktivieren der blauen LED
  Serial.println("blau");
  digitalWrite(ledBlau, HIGH);
  delay(1000);
  digitalWrite(ledBlau, LOW);
}

Das kleine Programm lässt jetzt die onboard RGB LED in die Farben rot, grün und blau aufleuchten.

Da wir die Pins auch als PWM Pins ansteuern können, können wir theoretisch jede erdenkliche Farbe mit diesen drei Werten mixen.

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

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

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

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

link zu Fabook
link zu LinkedIn
link zu YouTube
link zu TikTok
link zu Pinterest
link zu Instagram
  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
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.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}