ESP32 DevKitC V4 (38 pinów)antena Wi‑Fi / BluetoothESP32-WROOM-32ENBOOTmicro USB3V3 · 3,3 V z regulatora (zasilanie)3V3EN · reset (CHIP_PU) (specjalny)ENVP = GPIO36 · ADC1_0 · tylko wejście (tylko wejście)VPGPIO36VN = GPIO39 · ADC1_3 · tylko wejście (tylko wejście)VNGPIO39IO34 = GPIO34 · ADC1_6 · tylko wejście (tylko wejście)IO34GPIO34IO35 = GPIO35 · ADC1_7 · tylko wejście (tylko wejście)IO35GPIO35IO32 = GPIO32 · ADC1_4 · Touch9 (GPIO)IO32GPIO32IO33 = GPIO33 · ADC1_5 · Touch8 (GPIO)IO33GPIO33IO25 = GPIO25 · DAC1 · ADC2_8 (GPIO)IO25GPIO25IO26 = GPIO26 · DAC2 · ADC2_9 (GPIO)IO26GPIO26IO27 = GPIO27 · ADC2_7 · Touch7 (GPIO)IO27GPIO27IO14 = GPIO14 · HSPI CLK · Touch6 (GPIO)IO14GPIO14IO12 = GPIO12 · HSPI MISO · Touch5 · strapping (strapping (uwaga))IO12GPIO12GND · masa (masa)GNDIO13 = GPIO13 · HSPI MOSI · Touch4 (GPIO)IO13GPIO13D2 = GPIO9 · SPI flash - nie używać (zajęty (flash))D2GPIO9D3 = GPIO10 · SPI flash - nie używać (zajęty (flash))D3GPIO10CMD = GPIO11 · SPI flash - nie używać (zajęty (flash))CMDGPIO115V · 5 V (z USB / zasilanie) (zasilanie)5VGND · masa (masa)GNDIO23 = GPIO23 · VSPI MOSI (GPIO)IO23GPIO23IO22 = GPIO22 · I2C SCL (GPIO)IO22GPIO22TX = GPIO1 · UART0 TX (USB) (UART)TXGPIO1RX = GPIO3 · UART0 RX (USB) (UART)RXGPIO3IO21 = GPIO21 · I2C SDA (GPIO)IO21GPIO21GND · masa (masa)GNDIO19 = GPIO19 · VSPI MISO (GPIO)IO19GPIO19IO18 = GPIO18 · VSPI SCK (GPIO)IO18GPIO18IO5 = GPIO5 · VSPI SS · strapping (strapping (uwaga))IO5GPIO5IO17 = GPIO17 · UART2 TX (UART)IO17GPIO17IO16 = GPIO16 · UART2 RX (UART)IO16GPIO16IO4 = GPIO4 · ADC2_0 · Touch0 (GPIO)IO4GPIO4IO0 = GPIO0 · BOOT · Touch1 · strapping (strapping (uwaga))IO0GPIO0IO2 = GPIO2 · Touch2 · strapping (strapping (uwaga))IO2GPIO2IO15 = GPIO15 · HSPI SS · Touch3 · strapping (strapping (uwaga))IO15GPIO15D1 = GPIO8 · SPI flash - nie używać (zajęty (flash))D1GPIO8D0 = GPIO7 · SPI flash - nie używać (zajęty (flash))D0GPIO7CLK = GPIO6 · SPI flash - nie używać (zajęty (flash))CLKGPIO6
Pinout ESP32 DevKitC V4 (38 pinów), moduł ESP32-WROOM-32. Kolor etykiety = typ pinu (legenda pod rysunkiem). Kliknij pin, żeby zobaczyć szczegóły.

Zasilanie i masa

Piny zasilania: 3V3, 5V. Masa: 3 × GND. Do modułów 3,3 V zasilanie bierz z pinu 3V3, do modułów 5 V z pinu 5V/VIN. Masa modułu zawsze do GND płytki.

Piny tylko wejściowe

VP (GPIO36), VN (GPIO39), IO34 (GPIO34), IO35 (GPIO35) działają wyłącznie jako wejścia i nie mają wewnętrznych rezystorów pull‑up/pull‑down. Nadają się do przycisków (z zewnętrznym rezystorem) i pomiarów ADC, nie do sterowania diodą ani przekaźnikiem.

Piny strapping

IO12 (GPIO12), IO5 (GPIO5), IO0 (GPIO0), IO2 (GPIO2), IO15 (GPIO15) to piny, których stan przy resecie decyduje o trybie uruchomienia układu. Można ich używać, ale nie podłączaj do nich elementów, które wymuszają stan przy starcie (przyciski do masy, moduły z pull‑down). Zewnętrzną diodę LED lepiej dać na inny pin.

Piny zajęte przez pamięć flash

D2 (GPIO9), D3 (GPIO10), CMD (GPIO11), D1 (GPIO8), D0 (GPIO7), CLK (GPIO6) są połączone z wewnętrzną pamięcią flash modułu. Podłączenie czegokolwiek do nich zawiesza układ. Traktuj je tak, jakby ich nie było.

Magistrale i funkcje specjalne

  • I2C: IO22 (GPIO22) - I2C SCL; IO21 (GPIO21) - I2C SDA
  • SPI: IO14 (GPIO14) - HSPI CLK · Touch6; IO12 (GPIO12) - HSPI MISO · Touch5 · strapping; IO13 (GPIO13) - HSPI MOSI · Touch4; D2 (GPIO9) - SPI flash - nie używać; D3 (GPIO10) - SPI flash - nie używać; CMD (GPIO11) - SPI flash - nie używać; IO23 (GPIO23) - VSPI MOSI; IO19 (GPIO19) - VSPI MISO; IO18 (GPIO18) - VSPI SCK; IO5 (GPIO5) - VSPI SS · strapping; IO15 (GPIO15) - HSPI SS · Touch3 · strapping; D1 (GPIO8) - SPI flash - nie używać; D0 (GPIO7) - SPI flash - nie używać; CLK (GPIO6) - SPI flash - nie używać
  • UART: TX (GPIO1) - UART0 TX (USB); RX (GPIO3) - UART0 RX (USB); IO17 (GPIO17) - UART2 TX; IO16 (GPIO16) - UART2 RX
  • ADC: VP (GPIO36) - ADC1_0 · tylko wejście; VN (GPIO39) - ADC1_3 · tylko wejście; IO34 (GPIO34) - ADC1_6 · tylko wejście; IO35 (GPIO35) - ADC1_7 · tylko wejście; IO32 (GPIO32) - ADC1_4 · Touch9; IO33 (GPIO33) - ADC1_5 · Touch8; IO25 (GPIO25) - DAC1 · ADC2_8; IO26 (GPIO26) - DAC2 · ADC2_9; IO27 (GPIO27) - ADC2_7 · Touch7; IO4 (GPIO4) - ADC2_0 · Touch0
  • DAC: IO25 (GPIO25) - DAC1 · ADC2_8; IO26 (GPIO26) - DAC2 · ADC2_9
  • Touch: IO32 (GPIO32) - ADC1_4 · Touch9; IO33 (GPIO33) - ADC1_5 · Touch8; IO27 (GPIO27) - ADC2_7 · Touch7; IO14 (GPIO14) - HSPI CLK · Touch6; IO12 (GPIO12) - HSPI MISO · Touch5 · strapping; IO13 (GPIO13) - HSPI MOSI · Touch4; IO4 (GPIO4) - ADC2_0 · Touch0; IO0 (GPIO0) - BOOT · Touch1 · strapping; IO2 (GPIO2) - Touch2 · strapping; IO15 (GPIO15) - HSPI SS · Touch3 · strapping

Tabela wszystkich pinów

Wszystkie piny płytki
StronaPinGPIOFunkcjeTyp
lewa3V3-3,3 V z regulatorazasilanie
lewaEN-reset (CHIP_PU)specjalny
lewaVPGPIO36ADC1_0 · tylko wejścietylko wejście
lewaVNGPIO39ADC1_3 · tylko wejścietylko wejście
lewaIO34GPIO34ADC1_6 · tylko wejścietylko wejście
lewaIO35GPIO35ADC1_7 · tylko wejścietylko wejście
lewaIO32GPIO32ADC1_4 · Touch9GPIO
lewaIO33GPIO33ADC1_5 · Touch8GPIO
lewaIO25GPIO25DAC1 · ADC2_8GPIO
lewaIO26GPIO26DAC2 · ADC2_9GPIO
lewaIO27GPIO27ADC2_7 · Touch7GPIO
lewaIO14GPIO14HSPI CLK · Touch6GPIO
lewaIO12GPIO12HSPI MISO · Touch5 · strappingstrapping (uwaga)
lewaGND-masamasa
lewaIO13GPIO13HSPI MOSI · Touch4GPIO
lewaD2GPIO9SPI flash - nie używaćzajęty (flash)
lewaD3GPIO10SPI flash - nie używaćzajęty (flash)
lewaCMDGPIO11SPI flash - nie używaćzajęty (flash)
lewa5V-5 V (z USB / zasilanie)zasilanie
prawaGND-masamasa
prawaIO23GPIO23VSPI MOSIGPIO
prawaIO22GPIO22I2C SCLGPIO
prawaTXGPIO1UART0 TX (USB)UART
prawaRXGPIO3UART0 RX (USB)UART
prawaIO21GPIO21I2C SDAGPIO
prawaGND-masamasa
prawaIO19GPIO19VSPI MISOGPIO
prawaIO18GPIO18VSPI SCKGPIO
prawaIO5GPIO5VSPI SS · strappingstrapping (uwaga)
prawaIO17GPIO17UART2 TXUART
prawaIO16GPIO16UART2 RXUART
prawaIO4GPIO4ADC2_0 · Touch0GPIO
prawaIO0GPIO0BOOT · Touch1 · strappingstrapping (uwaga)
prawaIO2GPIO2Touch2 · strappingstrapping (uwaga)
prawaIO15GPIO15HSPI SS · Touch3 · strappingstrapping (uwaga)
prawaD1GPIO8SPI flash - nie używaćzajęty (flash)
prawaD0GPIO7SPI flash - nie używaćzajęty (flash)
prawaCLKGPIO6SPI flash - nie używaćzajęty (flash)

Poradniki z tą płytką

  1. ESP32 - czy to Arduino, mikrokontroler, czy coś więcej? Wyjaśniamy różniceESP32 to nie tylko mikrokontroler, ale też platforma z Wi-Fi i Bluetooth. Wyjaśniamy, czym różni się od Arduino, ARM i Raspberry Pi, oraz kiedy warto go użyć.