ESP32 DevKit v1 Pinout
Xtensa LX6 Dual-Core · 240 MHz · 3,3V I/O · 34 GPIO · ADC/DAC/Touch · WiFi + Bluetooth
5 Strapping-Pins (IO0, IO2, IO5, IO12, IO15) beeinflussen den Boot-Vorgang. GPIO 6-11 sind intern mit dem Flash-Chip verbunden — nicht extern verwenden. ADC2 funktioniert nicht gleichzeitig mit aktivem WiFi.
ESP32 DevKit v1
Boot: IO0=LOW flash · IO2=LOW · IO5,IO15=HIGH
Pin anklicken fur Details
Alle Pins
38 Pins| Pin | Typ | Funktionen | Beschreibung |
|---|---|---|---|
3V3 | Versorgung | 3.3V Out | 3,3V Ausgang des integrierten Reglers. Max. ~500 mA. Nicht fur stromhungrige Aktoren. |
EN | Spezial | Enable / Reset | Chip Enable / Reset. Intern auf HIGH. Auf GND ziehen um den ESP32 zu resetten. |
VP | ADC/DAC | GPIO36, ADC1_CH0 | GPIO 36 — Input only, kein interner Pull-up/-down. ADC1 Kanal 0. |
VN | ADC/DAC | GPIO39, ADC1_CH3 | GPIO 39 — Input only, kein interner Pull-up/-down. ADC1 Kanal 3. |
IO34 | ADC/DAC | GPIO34, ADC1_CH6 | GPIO 34 — Input only, kein interner Pull-up/-down. ADC1 Kanal 6. |
IO35 | ADC/DAC | GPIO35, ADC1_CH7 | GPIO 35 — Input only, kein interner Pull-up/-down. ADC1 Kanal 7. |
IO32 | ADC/DAC | GPIO32, ADC1_CH4, Touch9, PWM | GPIO 32 — ADC1 Kanal 4, Kapazitiver Touch (Touch9), PWM (LEDC). |
IO33 | ADC/DAC | GPIO33, ADC1_CH5, Touch8, PWM | GPIO 33 — ADC1 Kanal 5, Touch8, PWM (LEDC). |
IO25 | ADC/DAC | GPIO25, ADC2_CH8, DAC1, PWM | GPIO 25 — ADC2 Kanal 8, DAC1-Ausgang (8-bit), PWM. |
IO26 | ADC/DAC | GPIO26, ADC2_CH9, DAC2, PWM | GPIO 26 — ADC2 Kanal 9, DAC2-Ausgang (8-bit), PWM. |
IO27 | PWM | GPIO27, ADC2_CH7, Touch7, PWM | GPIO 27 — ADC2 Kanal 7, Touch7, PWM. |
IO14 | SPI | GPIO14, ADC2_CH6, Touch6, SPI2 SCK, STRAP | GPIO 14 — STRAP-Pin! Boot HIGH -> SDIO/SPI-Debug-Log. SPI2 (HSPI) Clock, ADC2 Kanal 6, Touch6. |
IO12 | SPI | GPIO12, ADC2_CH5, Touch5, SPI2 MISO, STRAP | GPIO 12 — STRAP-Pin! Beim Boot LOW (sonst Flash-Fehler bei 3,3V Flash). SPI2 MISO, ADC2 Kanal 5, Touch5. |
GND | GND | Ground | Masse (GND). |
IO13 | SPI | GPIO13, ADC2_CH4, Touch4, SPI2 MOSI | GPIO 13 — SPI2 (HSPI) MOSI, ADC2 Kanal 4, Touch4. |
IO9 | Spezial | GPIO9, SPI0 HD | GPIO 9 — Intern mit Flash-Chip verbunden (SPI0 HD). Nicht fur externe Nutzung geeignet. |
IO10 | Spezial | GPIO10, SPI0 WP | GPIO 10 — Intern mit Flash-Chip verbunden (SPI0 WP). Nicht fur externe Nutzung geeignet. |
IO11 | Spezial | GPIO11, SPI0 CS | GPIO 11 — Intern mit Flash-Chip verbunden (SPI0 CS). Nicht fur externe Nutzung geeignet. |
VIN | Versorgung | VIN | Externer 5V Eingang. Speist den integrierten 3,3V LDO-Regler. |
GND | GND | Ground | Masse (GND). |
IO23 | SPI | GPIO23, VSPI MOSI, PWM | GPIO 23 — VSPI MOSI (Standard SPI), PWM. Kein ADC bei WiFi aktiv. |
IO22 | I2C | GPIO22, I2C SCL, PWM | GPIO 22 — Standard I2C SCL (Wire), PWM. |
TX0 | UART | GPIO1, UART0 TX | GPIO 1 — UART0 TX (serieller Monitor). Beim Bootvorgang sendet ESP32 Boot-Meldungen. |
RX0 | UART | GPIO3, UART0 RX | GPIO 3 — UART0 RX. Beim Flashen muss dieser Pin HIGH sein. |
IO21 | I2C | GPIO21, I2C SDA, PWM | GPIO 21 — Standard I2C SDA (Wire), PWM. |
GND | GND | Ground | Masse (GND). |
IO19 | SPI | GPIO19, VSPI MISO, PWM | GPIO 19 — VSPI MISO (Standard SPI), PWM. |
IO18 | SPI | GPIO18, VSPI SCK, PWM | GPIO 18 — VSPI SCK (Standard SPI Clock), PWM. |
IO5 | SPI | GPIO5, VSPI CS, PWM, STRAP | GPIO 5 — STRAP-Pin! Beim Boot HIGH. VSPI CS (Standard SPI), PWM. |
IO17 | UART | GPIO17, UART2 TX, PWM | GPIO 17 — UART2 TX (Serial2), PWM. |
IO16 | UART | GPIO16, UART2 RX, PWM | GPIO 16 — UART2 RX (Serial2), PWM. |
IO4 | ADC/DAC | GPIO4, ADC2_CH0, Touch0, PWM | GPIO 4 — ADC2 Kanal 0, Touch0, PWM. |
IO2 | Digital | GPIO2, ADC2_CH2, Touch2, PWM, LED, STRAP | GPIO 2 — STRAP-Pin! Beim Boot LOW halten. Onboard-LED, ADC2 Kanal 2, Touch2. |
IO15 | SPI | GPIO15, ADC2_CH3, Touch3, SPI2 CS, STRAP | GPIO 15 — STRAP-Pin! Boot HIGH. SPI2 (HSPI) CS, ADC2 Kanal 3, Touch3. |
IO8 | Spezial | GPIO8, SPI0 Q | GPIO 8 — Intern mit Flash-Chip verbunden (SPI0 Q). Nicht fur externe Nutzung geeignet. |
IO7 | Spezial | GPIO7, SPI0 D | GPIO 7 — Intern mit Flash-Chip verbunden (SPI0 D). Nicht fur externe Nutzung geeignet. |
IO6 | Spezial | GPIO6, SPI0 CLK | GPIO 6 — Intern mit Flash-Chip verbunden (SPI0 CLK). Nicht fur externe Nutzung geeignet. |
GND | GND | Ground | Masse (GND). |
Interaktive Pinbelegung des ESP32 DevKit v1
Mit diesem Online-Tool erhältst du eine detaillierte Übersicht über die Pins deines ESP32 DevKit v1 Moduls. Anstatt lange Datenblätter zu wälzen, kannst du einfach auf die einzelnen Pins klicken, um sofort spezifische Informationen zu erhalten. Das Tool zeigt dir wichtige Details wie die Verfügbarkeit von ADC-Kanälen, PWM-Fähigkeiten oder Einschränkungen bei der WiFi-Nutzung an. So planst du deine Hardwareanbindungen effizienter und vermeidest Fehler bei der Verkabelung deiner Mikrocontroller-Projekte direkt im Browser.
Wichtige Hinweise für dein Projekt
Achte bei der Planung deines Projekts auf die speziellen Eigenschaften des ESP32 DevKit v1. Einige Pins wie GPIO 34 bis 39 sind nur als Eingang konzipiert und besitzen keinen internen Pull-up oder Pull-down Widerstand. Zudem sind die Pins 6 bis 11 fest mit dem Flash-Speicher verbunden und sollten nicht für externe Verwendung genutzt werden. Beachte zudem, dass der integrierte Regler nur bis zu 500 mA liefert, was für stromhungrige Aktoren ohne eigene Stromversorgung nicht ausreicht.
Datenschutz und lokale Verarbeitung
Deine Privatsphäre ist uns wichtig. Das Tool zur Pinbelegung des ESP32 DevKit v1 arbeitet vollständig in deinem Webbrowser. Es werden keine Daten an externe Server gesendet oder gespeichert, da alle Berechnungen und Informationen lokal verarbeitet werden. Du kannst das Tool also bedenkenlos nutzen, um deine Hardware-Konfigurationen zu planen, ohne dass persönliche Informationen oder Projektdaten abgegriffen werden. Die Verarbeitung findet ausschließlich auf deinem Endgerät statt.
Häufige Fragen
Welche Pins darf ich nicht für externe Komponenten nutzen?
Bei dem ESP32 DevKit v1 solltest du die Pins GPIO 6 bis GPIO 11 nicht für externe Komponenten verwenden, da diese intern mit dem Flash-Speicher verbunden sind. Auch die Pins 34, 35, 36 und 39 sind nur als Eingang konzipiert und verfügen über keinen internen Pull-up oder Pull-down Widerstand, was bei bestimmten Schaltkreisen berücksichtigt werden muss.
Funktioniert der ADC an GPIO 23 während WiFi aktiv ist?
Nein, wenn du die WLAN-Funktion des ESP32 nutzt, steht der ADC am Pin GPIO 23 nicht zur Verfügung. Dieser Pin unterstützt zwar PWM und dient als VSPI MOSI, aber die Analog-Digital-Wandlerfunktion wird bei aktiver Funkverbindung deaktiviert. Plane deine Hardware daher entsprechend, falls du sowohl WLAN als auch analoge Signale an diesem speziellen Pin verarbeiten möchtest.
Wie viel Strom liefert der 3,3V Ausgang?
Der integrierte Regler des ESP32 DevKit v1 liefert einen 3,3V Ausgang mit einer maximalen Kapazität von etwa 500 mA. Dieser Strom ist ausreichend für kleine Sensoren oder LEDs, reicht jedoch nicht aus, um stromhungrige Aktoren wie Servomotoren oder große Relais direkt über den Board-Ausgang zu versorgen. Nutze hierfür eine externe Stromquelle.
Welche Pins sind nur als Eingang konfiguriert?
Die Pins GPIO 34, 35, 36 und 39 auf dem ESP32 DevKit v1 sind ausschließlich als Eingänge konfiguriert. Diese Pins verfügen über keine internen Pull-up oder Pull-down Widerstände. Wenn du also Schalter oder Taster an diesen Pins anschließt, musst du externe Widerstände in deinem Schaltkreis vorsehen, um einen definierten Zustand zu gewährleisten.