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.

Jména pinů:
ESP32 DevKit V1 (30 pinů) – pinoutESP32 DevKit V1 (30 pinů) – pinoutchiptron.cz · CC BY 4.0micro 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 RX2 6 GPIO16 7 GPIO17 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 TX1 24 GPIO26 ADC2_CH9 DAC2 RX1 23 GPIO25 ADC2_CH8 DAC1 TX2 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ýstupRX2ADC2_CH0T0UART2 RX (Serial2, výchozí v Arduinu 3.x). ADC2 nejde používat se zapnutou Wi-Fi
6GPIO16vstup/výstupNa deskách DOIT potisk RX2 – v Arduinu 3.x je výchozí Serial2 na GPIO4/25, tento pin zadejte v Serial2.begin(…); u modulů WROVER obsazený PSRAM
7GPIO17vstup/výstupNa deskách DOIT potisk TX2 – v Arduinu 3.x je výchozí Serial2 na GPIO4/25, tento pin zadejte v Serial2.begin(…); 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ýstupTX2ADC2_CH8DAC1DAC1 (8 bitů); UART2 TX (Serial2, výchozí v Arduinu 3.x). ADC2 nejde používat se zapnutou Wi-Fi
24GPIO26vstup/výstupRX1ADC2_CH9DAC2DAC2 (8 bitů); UART1 RX (Serial1, výchozí v Arduinu 3.x). ADC2 nejde používat se zapnutou Wi-Fi
25GPIO27vstup/výstupTX1ADC2_CH7T7UART1 TX (Serial1, výchozí v Arduinu 3.x). ADC2 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.

Dále si přečtěte

Rozhraní MeteoPlaneRadar s hodinami, polohami letadel, meteoradarem, předpovědí a energetickými údaji

MeteoPlaneRadar ve verzi 0.7.0. Na kulatém 2,1″ displeji hodiny, letadla z adsb.fi, srážkový meteoradar ČHMÚ nebo RainViewer, předpověď, spotová cena elektřiny a energetický mix. Všechno se nastavuje v prohlížeči, firmware nahrajete bez programování.

Editor Picogame zobrazuje scény a grafiku 2D plošinové hry

Picogame je 2D herní engine pro CircuitPython od Vládi Smitky. Nativní jádro v C se stará o vykreslování, scény a kolize, herní logiku píšete v Pythonu – bez kompilace a flashování. Běží na PicoPadu, Raspberry Pi Picu, ESP32 i Adafruit…

Nabíjecí AA baterie MediaRange s USB nabíjecími kabely

Test nabíjecích AA baterií s USB (1,5 V) proti alkalickým. Pokles napětí, maximální proud, skutečná kapacita a cena za mAh. Bluetouch, MediaRange, ZNTer.

Schéma zapojení ESP8266 a čtyřkanálového relé pro ovládání čtyř žárovek

Open-source repozitář se stovkou IoT projektů na ESP32, ESP8266 a Raspberry Pi Pico v MicroPythonu. Chytré zavlažování, RFID zámek, detekce plynu, WiFi robot a meteostanice – s kódem i zapojením. Aktualizace: interaktivní přehled projektu. Vyberte si desku a zaměření projektu…

Stolní radar na ESP32 zobrazuje polohu letadel na kruhovém displeji

Pokud vás někdy napadlo, co je za letadlo, které právě přelétá nad vaším domem, pravděpodobně jste sáhli po některé z mobilních aplikací typu FlightRadar24. Projekt ESP32 Plane Radar ale přináší zajímavější řešení – vlastní stolní radar postavený na ESP32, který…

Veřejné osvětlení, světelné znečištění, cirkadiánní rytmus, modrá složka. Z AS7265x a Inkplate 5 Gen2 jsem postavil přenosný analyzátor světla, který měří spektrum 410–940 nm, počítá podíl modré, CCT a Duv a pozná LED, sodíkovou výbojku i žárovku. Aktualizace: nový program…