Otevře se na nové kartě

ESP32-WROOM-32 Pinout (modul)

ESP32-WROOM-32 je modul Espressifu s původním čipem ESP32, flash pamětí, krystalem a anténou pod stínicím krytem. Najdete ho na deskách ESP32 DevKit i ve spoustě hotových zařízení, a když navrhujete vlastní desku, pájí se přímo na ni.

Pinout platí pro varianty WROOM-32, -32D a -32E i verze -32U/-32UE s konektorem pro externí anténu.

Parametry

  • ESP32: 2× Xtensa LX6 až 240 MHz, 520 kB SRAM
  • 4 MB flash (u -32E i 8 a 16 MB, verze R2 s 2 MB PSRAM)
  • Wi-Fi 4 (2,4 GHz) a Bluetooth 4.2 (Classic i LE)
  • 38 plošek s roztečí 1,27 mm, 26 použitelných GPIO
  • 16 analogových vstupů (ADC1 + ADC2), 2× DAC, 10 dotykových vstupů
  • napájení 3,0–3,6 V
  • 18 × 25,5 × 3,1 mm (verze U/UE 18 × 19,2 mm)

Pro vlastní desku potřebujete minimálně stabilizátor 3,3 V (aspoň 500 mA), pull-up s kondenzátorem na EN a tlačítko nebo propojku na GPIO0 pro nahrávání. Programuje se přes UART0 (GPIO1/GPIO3) převodníkem USB-UART. U -32 a -32D jsou plošky 17–22 připojené k flash paměti, u -32E jsou nezapojené.

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-WROOM-32 (modul) – pinoutESP32-WROOM-32 (modul) – pinoutchiptron.cz · CC BY 4.0ESP32-WROOM-32D / E / U / UE 1 GND 2 3V3 → Napájení 3,0–3,6 V, zdroj aspoň 500 mA 3 EN → Povolení čipu (log. 0 = reset), nenechat volný 4 GPIO36 ADC1_CH0 VP · jen vstup 5 GPIO39 ADC1_CH3 VN · jen vstup 6 GPIO34 ADC1_CH6 jen vstup 7 GPIO35 ADC1_CH7 jen vstup 8 GPIO32 ADC1_CH4 T9 9 GPIO33 ADC1_CH5 T8 10 GPIO25 ADC2_CH8 DAC1 TX2 11 GPIO26 ADC2_CH9 DAC2 RX1 12 GPIO27 ADC2_CH7 T7 TX1 13 GPIO14 ADC2_CH6 T6 14 GPIO12 ADC2_CH5 T5 38 GND 37 GPIO23 MOSI 36 GPIO22 SCL 35 GPIO1 TX 34 GPIO3 RX 33 GPIO21 SDA 32 NC 31 GPIO19 MISO 30 GPIO18 SCK 29 GPIO5 SS 28 GPIO17 27 GPIO16 26 GPIO4 ADC2_CH0 T0 RX2 25 GPIO0 ADC2_CH1 T1 15 GND 16 GPIO13 ADC2_CH4 T4 17 GPIO9 SD2 18 GPIO10 SD3 19 GPIO11 CMD 24 GPIO2 ADC2_CH2 T2 23 GPIO15 ADC2_CH3 T3 22 GPIO8 SD1 21 GPIO7 SD0 20 GPIO6 CLK GPIO UART I2C SPI ADC (analog) DAC Dotyk (touch) Napájení Zem (GND) Řízení / reset Nezapojeno Strapping pin Obsazeno flash
Stáhnout:PNGSVG
Tabulka pinů – ESP32-WROOM-32 (modul)
PinNázevSměrUARTI2CSPIADCDACDotykPoznámka
1GND–
23V3vstupNapájení 3,0–3,6 V. Wi-Fi při vysílání bere špičkově přes 300 mA – stabilizátor a kondenzátory dimenzujte aspoň na 500 mA.
3ENvstupPovolení čipu (CHIP_PU): log. 1 = běží, log. 0 = reset. Připojte pull-up 10 kΩ na 3,3 V a kondenzátor 1 µF na GND (zpožděný start), případně tlačítko proti GND.
4GPIO36vstupADC1_CH0SENSOR_VP – jen vstup, bez vnitřních pull-up/pull-down
5GPIO39vstupADC1_CH3SENSOR_VN – jen vstup, bez vnitřních pull-up/pull-down
6GPIO34vstupADC1_CH6Jen vstup, bez vnitřních pull-up/pull-down
7GPIO35vstupADC1_CH7Jen vstup, bez vnitřních pull-up/pull-down
8GPIO32vstup/výstupADC1_CH4T9
9GPIO33vstup/výstupADC1_CH5T8
10GPIO25vstup/výstupTX2ADC2_CH8DAC1DAC1 (8 bitů); UART2 TX (Serial2, výchozí v Arduinu 3.x). ADC2 nejde používat se zapnutou Wi-Fi
11GPIO26vstup/výstupRX1ADC2_CH9DAC2DAC2 (8 bitů); UART1 RX (Serial1, výchozí v Arduinu 3.x). ADC2 nejde používat se zapnutou Wi-Fi
12GPIO27vstup/výstupTX1ADC2_CH7T7UART1 TX (Serial1, výchozí v Arduinu 3.x). ADC2 nejde používat se zapnutou Wi-Fi
13GPIO14vstup/výstupADC2_CH6T6JTAG MTMS; ADC2 nejde používat se zapnutou Wi-Fi
14GPIO12vstup/výstupADC2_CH5T5Strapping pin (MTDI) – volí napětí flash. Modul má flash 3,3 V, takže při zapnutí musí být v log. 0 (vnitřní pull-down), jinak nenaběhne. Natrvalo to jde vyřešit eFuse (espefuse set-flash-voltage 3.3V). ADC2 nejde používat se zapnutou Wi-Fi.
15GND–
16GPIO13vstup/výstupADC2_CH4T4JTAG MTCK; ADC2 nejde používat se zapnutou Wi-Fi
17GPIO9vstup/výstupPřipojený k flash paměti (SD2) – nepoužívat; u -32E nezapojeno
18GPIO10vstup/výstupPřipojený k flash paměti (SD3) – nepoužívat; u -32E nezapojeno
19GPIO11vstup/výstupPřipojený k flash paměti (CMD) – nepoužívat; u -32E nezapojeno
20GPIO6vstup/výstupPřipojený k flash paměti (CLK) – nepoužívat; u -32E nezapojeno
21GPIO7vstup/výstupPřipojený k flash paměti (SD0) – nepoužívat; u -32E nezapojeno
22GPIO8vstup/výstupPřipojený k flash paměti (SD1) – nepoužívat; u -32E nezapojeno
23GPIO15vstup/výstupADC2_CH3T3Strapping pin – log. 0 při startu vypne výpis zavaděče. JTAG MTDO
24GPIO2vstup/výstupADC2_CH2T2Strapping pin – pro režim nahrávání musí být při startu v log. 0 nebo nezapojený
25GPIO0vstup/výstupADC2_CH1T1Strapping pin – log. 0 při startu (spolu s GPIO2 v log. 0) = režim nahrávání přes UART. Pro běžný start pull-up (vnitřní stačí), na deskách tlačítko BOOT proti GND.
26GPIO4vstup/výstupRX2ADC2_CH0T0UART2 RX (Serial2, výchozí v Arduinu 3.x). ADC2 nejde používat se zapnutou Wi-Fi
27GPIO16vstup/výstupU verzí s PSRAM (-32E…R2) obsazený; Serial2 je v Arduinu 3.x výchozí na GPIO4/25
28GPIO17vstup/výstupDříve výchozí UART2 TX; Serial2 je v Arduinu 3.x výchozí na GPIO4/25
29GPIO5vstup/výstupSSStrapping pin (časování SDIO) – při startu v log. 1 (vnitřní pull-up)
30GPIO18vstup/výstupSCK
31GPIO19vstup/výstupMISO
32NC–
33GPIO21vstup/výstupSDA
34GPIO3vstup/výstupRXUART0 RX – nahrávání firmwaru
35GPIO1vstup/výstupTXUART0 TX – nahrávání firmwaru a výpis
36GPIO22vstup/výstupSCL
37GPIO23vstup/výstupMOSI
38GND–
ploškaGND–

Na co si dát pozor

  • GPIO nejsou 5V tolerantní.
  • GPIO12 musí být při zapnutí v log. 0 – jinak flash dostane 1,8 V a modul nenaběhne.
  • GPIO0 v log. 0 při startu přepne do režimu nahrávání; GPIO2 musí být při nahrávání v log. 0 nebo nezapojený.
  • GPIO34–39 jsou jen vstupy bez vnitřních pull-upů.
  • ADC2 (GPIO0, 2, 4, 12–15, 25–27) nejde používat se zapnutou Wi-Fi.
  • Pod anténou nesmí být měď ani součástky – modul umístěte anténou přes okraj desky.

Kde koupit

ESP32-WROOM-32 seženete například tady:

ESP32 na chiptronu

Na chiptronu najdete tyto projekty a návody:

Další pinouty

Všechny pinouty najdete na stránce Pinouty.

Dále si přečtěte

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ý…

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…

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í.

Projekt měření kvality vzduchu v domácnosti, kanceláři nebo škole založený kompletně na open-source produktech navíc s podporou domácí automatizace – Home Assistant. Komplexní rozbor kvality vzduchu na základě měření pevných částic, koncentrace CO2, teploty, vlhkosti, NOx a VOC indexu kvality…