lx-labs
← cd ../tools

$ ./tools/esp-pins/

ESP-Pin-Checker

Welcher Pin taugt wofür? Belegung für ESP32, ESP32-C3, ESP32-S3 und D1 mini prüfen — mit Warnung vor Strapping-Pins und ADC2 und fertigem ESPHome-Schnipsel.

jeder Browser #esp32#esp8266#esphome

// esp32 devkit (wroom-32)

Gilt für die verbreiteten 30- und 38-poligen DevKit-Boards mit ESP32-WROOM-32. GPIO0 und GPIO6–11 sind nur auf der 38-poligen Variante herausgeführt.

USB EN GPIO36 VP GPIO39 VN GPIO34 D34 GPIO35 D35 GPIO32 D32 GPIO33 D33 GPIO25 D25 GPIO26 D26 GPIO27 D27 GPIO14 D14 GPIO12 D12 GPIO13 D13 GND VIN D23 GPIO23 D22 GPIO22 TX0 GPIO1 RX0 GPIO3 D21 GPIO21 D19 GPIO19 D18 GPIO18 D5 GPIO5 TX2 GPIO17 RX2 GPIO16 D4 GPIO4 D2 GPIO2 D15 GPIO15 GND 3V3
● frei ● bedingt ● tabu ● Versorgung Draufsicht auf die Bauteilseite, USB unten. Weiß steht der Aufdruck des Boards, farbig der GPIO. 30-polige Variante (DOIT DevKit V1), Antenne oben. Andere DevKits haben eine andere Reihenfolge — den Aufdruck vergleichen. Auf einen Pin tippen springt zur Auswahl.
Pin Funktion Hinweis
GPIO0 bedingt Strapping-Pin, BOOT-Taster Analog: ADC2 (nicht mit WLAN)
GPIO1 TX0 bedingt UART0 TX: Log-Ausgabe und Flashen
GPIO2 D2 bedingt Strapping-Pin, oft Onboard-LED Analog: ADC2 (nicht mit WLAN)
GPIO3 RX0 bedingt UART0 RX: Flashen; beim Start HIGH
GPIO4 D4 frei Analog: ADC2 (nicht mit WLAN)
GPIO5 D5 bedingt Strapping-Pin, Signal beim Start; SPI SS (Standard)
GPIO6 tabu Mit dem Flash-Speicher verbunden — nicht verwenden.
GPIO7 tabu Mit dem Flash-Speicher verbunden — nicht verwenden.
GPIO8 tabu Mit dem Flash-Speicher verbunden — nicht verwenden.
GPIO9 tabu Mit dem Flash-Speicher verbunden — nicht verwenden.
GPIO10 tabu Mit dem Flash-Speicher verbunden — nicht verwenden.
GPIO11 tabu Mit dem Flash-Speicher verbunden — nicht verwenden.
GPIO12 D12 bedingt Strapping-Pin, muss beim Start LOW sein Analog: ADC2 (nicht mit WLAN)
GPIO13 D13 frei Analog: ADC2 (nicht mit WLAN)
GPIO14 D14 bedingt Gibt beim Start kurz ein Signal aus Analog: ADC2 (nicht mit WLAN)
GPIO15 D15 bedingt Strapping-Pin, Signal beim Start Analog: ADC2 (nicht mit WLAN)
GPIO16 RX2 frei Auf WROVER-Modulen für PSRAM belegt
GPIO17 TX2 frei Auf WROVER-Modulen für PSRAM belegt
GPIO18 D18 frei SPI SCK (Standard)
GPIO19 D19 frei SPI MISO (Standard)
GPIO21 D21 frei I²C SDA (Standard)
GPIO22 D22 frei I²C SCL (Standard)
GPIO23 D23 frei SPI MOSI (Standard)
GPIO25 D25 frei DAC1 Analog: ADC2 (nicht mit WLAN)
GPIO26 D26 frei DAC2 Analog: ADC2 (nicht mit WLAN)
GPIO27 D27 frei Analog: ADC2 (nicht mit WLAN)
GPIO32 D32 frei Analog: ADC1
GPIO33 D33 frei Analog: ADC1
GPIO34 D34 bedingt Nur Eingang, kein Pull-up Analog: ADC1
GPIO35 D35 bedingt Nur Eingang, kein Pull-up Analog: ADC1
GPIO36 VP bedingt Nur Eingang, kein Pull-up Analog: ADC1
GPIO39 VN bedingt Nur Eingang, kein Pull-up Analog: ADC1

Prüfung

    // esphome

     

    Angaben nach den Datenblättern von Espressif und den Pinbelegungen der Boards, ohne Gewähr. Nachbauten weichen manchmal ab — im Zweifel den Aufdruck und den Schaltplan deines Boards prüfen. Alles läuft in deinem Browser.