Otevře se na nové kartě

ESP32 DevKit V1 Pinout (30 pinů)

ESP32 DevKit V1 (původně od DOIT) je nejrozšířenější levná deska s modulem ESP32-WROOM-32. Najdete ji v každém druhém návodu na ESP32.

Má 30 pinů – oproti oficiální DevKitC nevyvádí piny flash paměti a GPIO0 je jen na tlačítku BOOT. Klony se liší převodníkem USB-serial, barvou i šířkou desky, rozložení pinů ale drží.

Parametry

  • ESP32: 2× Xtensa LX6 až 240 MHz, 520 kB SRAM
  • 4 MB flash (modul ESP32-WROOM-32)
  • Wi-Fi 4 (2,4 GHz), Bluetooth Classic i BLE 4.2
  • 25 GPIO na lištách, 15 kanálů 12bitového ADC, 2× DAC, 9 dotykových vstupů
  • 3× UART, 2× I2C, 2× volné SPI, PWM na všech výstupních pinech
  • micro USB, převodník CP2102 nebo CH340
  • modrá LED na GPIO2, tlačítka EN (reset) a BOOT

V Arduino IDE vyberte desku DOIT ESP32 DEVKIT V1 nebo obecnou ESP32 Dev Module. UART, I2C i SPI jde přes GPIO matrix přemapovat na téměř libovolné piny – v tabulce jsou výchozí přiřazení z Arduina.

Pinout a tabulka pinů

Najeďte myší na pin v diagramu nebo na řádek tabulky, filtrem zvýrazníte sběrnici. Pinout si můžete stáhnout jako PNG nebo SVG.

ESP32 DevKit V1 (30 pinů) – pinoutESP32 DevKit V1 (30 pinů) – pinoutchiptron.czmicro USBBOOTENESP32-WROOM-32 1 3V3 ← Výstup 3,3 V ze stabilizátoru 2 GND 3 GPIO15 ADC2_CH3 T3 4 GPIO2 ADC2_CH2 T2 modrá LED 5 GPIO4 ADC2_CH0 T0 6 GPIO16 RX2 7 GPIO17 TX2 8 GPIO5 SS 9 GPIO18 SCK 10 GPIO19 MISO 11 GPIO21 SDA 12 GPIO3 RX 13 GPIO1 TX 14 GPIO22 SCL 15 GPIO23 MOSI 30 VIN ↔ 5 V z USB, nebo napájecí vstup 5 V 29 GND 28 GPIO13 ADC2_CH4 T4 27 GPIO12 ADC2_CH5 T5 26 GPIO14 ADC2_CH6 T6 25 GPIO27 ADC2_CH7 T7 24 GPIO26 ADC2_CH9 DAC2 23 GPIO25 ADC2_CH8 DAC1 22 GPIO33 ADC1_CH5 T8 21 GPIO32 ADC1_CH4 T9 20 GPIO35 ADC1_CH7 jen vstup 19 GPIO34 ADC1_CH6 jen vstup 18 GPIO39 ADC1_CH3 VN · jen vstup 17 GPIO36 ADC1_CH0 VP · jen vstup 16 EN ← Reset – spojením s GND se čip restartuje (tlačítko EN) GPIO UART I2C SPI ADC (analog) DAC Dotyk (touch) Napájení Zem (GND) Řízení / reset Strapping pin
Stáhnout:PNGSVG
Tabulka pinů – ESP32 DevKit V1 (30 pinů)
PinNázevSměrUARTI2CSPIADCDACDotykPoznámka
13V3výstupVýstup 3,3 V ze stabilizátoru
2GND–
3GPIO15vstup/výstupADC2_CH3T3Strapping pin – log. 0 při startu vypne výpis zavaděče. JTAG MTDO
4GPIO2vstup/výstupADC2_CH2T2Modrá LED. Strapping pin – pro režim nahrávání musí být při startu v log. 0 nebo nezapojený
5GPIO4vstup/výstupADC2_CH0T0ADC2 nejde používat se zapnutou Wi-Fi
6GPIO16vstup/výstupRX2UART2 RX (Serial2); u modulů WROVER obsazený PSRAM
7GPIO17vstup/výstupTX2UART2 TX (Serial2); u modulů WROVER obsazený PSRAM
8GPIO5vstup/výstupSSStrapping pin (časování SDIO) – při startu v log. 1 (vnitřní pull-up)
9GPIO18vstup/výstupSCK
10GPIO19vstup/výstupMISO
11GPIO21vstup/výstupSDA
12GPIO3vstup/výstupRXUART0 RX – připojený na převodník USB-serial
13GPIO1vstup/výstupTXUART0 TX – připojený na převodník USB-serial
14GPIO22vstup/výstupSCL
15GPIO23vstup/výstupMOSI
16ENvstupReset – spojením s GND se čip restartuje (tlačítko EN)
17GPIO36vstupADC1_CH0SENSOR_VP – jen vstup, bez vnitřních pull-up/pull-down
18GPIO39vstupADC1_CH3SENSOR_VN – jen vstup, bez vnitřních pull-up/pull-down
19GPIO34vstupADC1_CH6Jen vstup, bez vnitřních pull-up/pull-down
20GPIO35vstupADC1_CH7Jen vstup, bez vnitřních pull-up/pull-down
21GPIO32vstup/výstupADC1_CH4T9
22GPIO33vstup/výstupADC1_CH5T8
23GPIO25vstup/výstupADC2_CH8DAC1DAC1 (8 bitů); ADC2 nejde používat se zapnutou Wi-Fi
24GPIO26vstup/výstupADC2_CH9DAC2DAC2 (8 bitů); ADC2 nejde používat se zapnutou Wi-Fi
25GPIO27vstup/výstupADC2_CH7T7ADC2 nejde používat se zapnutou Wi-Fi
26GPIO14vstup/výstupADC2_CH6T6JTAG MTMS; ADC2 nejde používat se zapnutou Wi-Fi
27GPIO12vstup/výstupADC2_CH5T5Strapping pin (napětí flash) – při startu musí být v log. 0, jinak deska nenaběhne. JTAG MTDI
28GPIO13vstup/výstupADC2_CH4T4JTAG MTCK; ADC2 nejde používat se zapnutou Wi-Fi
29GND–
30VINvstup/výstup5 V z USB, nebo napájecí vstup 5 V

Na co si dát pozor

  • GPIO nejsou 5V tolerantní. Na 5V signály použijte převodník úrovní.
  • GPIO34, 35, 36 (VP) a 39 (VN) jsou jen vstupy a nemají vnitřní pull-up ani pull-down.
  • ADC2 (GPIO2, 4, 12–15, 25–27) při zapnuté Wi-Fi nefunguje – na analogové vstupy berte ADC1 (GPIO32–39).
  • Strapping piny: GPIO12 musí být při startu v log. 0, jinak se nastaví špatné napětí flash a deska nenaběhne. GPIO0 a GPIO2 určují režim nahrávání, GPIO5 a GPIO15 časování a výpis zavaděče.
  • Když nahrávání skončí chybou „Failed to connect“, podržte na jeho začátku tlačítko BOOT.
  • Na VIN přiveďte 5 V – vyšší napětí zbytečně zahřívá lineární stabilizátor.

Kde koupit

ESP32 DevKit V1 seženete například tady:

Projekty s ESP32 na chiptronu

Na chiptronu najdete tyto projekty a návody:

  • SEN66 s ESP32 – senzor kvality vzduchu připojený k ESP32 DevKit, kód a tipy
  • Wokwi – online simulátor, ve kterém vyzkoušíte ESP32 DevKit V1 bez hardwaru
  • YoRadio – internetové rádio s ESP32 WROOM a I2S DAC, podpora Home Assistantu
  • MicroPython na ESP32 – nahrání firmwaru přes Thonny a první blikání LED na GPIO2
  • Meteostanice pro domácnost – hotová řešení i DIY stanice na ESP32 se SHT40 či BME280
  • Porovnání čipů ESP32 – který ESP32 vybrat podle periferií a potřeb projektu

Další pinouty

Všechny pinouty najdete na stránce Pinouty.