# Pinout ESP32 DevKitC V4 (38 pinów)

> Rozpiska wyprowadzeń płytki ESP32 DevKitC V4 (38 pinów) (moduł ESP32-WROOM-32): nadruk, numer GPIO, funkcje i ograniczenia każdego pinu.

- Liczba pinów: 38
- Wersja HTML z rysunkiem: https://bitchip.pl/pinout/esp32-devkitc-38

## Lewa strona (od góry)

| Pin | GPIO | Funkcje | Rodzaj |
| --- | --- | --- | --- |
| 3V3 | - | 3,3 V z regulatora | zasilanie |
| EN | - | reset (CHIP_PU) | specjalny (EN, BOOT…) |
| VP | GPIO36 | ADC1_0 · tylko wejście | tylko wejście |
| VN | GPIO39 | ADC1_3 · tylko wejście | tylko wejście |
| IO34 | GPIO34 | ADC1_6 · tylko wejście | tylko wejście |
| IO35 | GPIO35 | ADC1_7 · tylko wejście | tylko wejście |
| IO32 | GPIO32 | ADC1_4 · Touch9 | GPIO (wejście/wyjście) |
| IO33 | GPIO33 | ADC1_5 · Touch8 | GPIO (wejście/wyjście) |
| IO25 | GPIO25 | DAC1 · ADC2_8 | GPIO (wejście/wyjście) |
| IO26 | GPIO26 | DAC2 · ADC2_9 | GPIO (wejście/wyjście) |
| IO27 | GPIO27 | ADC2_7 · Touch7 | GPIO (wejście/wyjście) |
| IO14 | GPIO14 | HSPI CLK · Touch6 | GPIO (wejście/wyjście) |
| IO12 | GPIO12 | HSPI MISO · Touch5 · strapping | strapping / uwaga przy starcie |
| GND | - | masa | masa (GND) |
| IO13 | GPIO13 | HSPI MOSI · Touch4 | GPIO (wejście/wyjście) |
| D2 | GPIO9 | SPI flash - nie używać | zajęty przez flash (nie używać) |
| D3 | GPIO10 | SPI flash - nie używać | zajęty przez flash (nie używać) |
| CMD | GPIO11 | SPI flash - nie używać | zajęty przez flash (nie używać) |
| 5V | - | 5 V (z USB / zasilanie) | zasilanie |

## Prawa strona (od góry)

| Pin | GPIO | Funkcje | Rodzaj |
| --- | --- | --- | --- |
| GND | - | masa | masa (GND) |
| IO23 | GPIO23 | VSPI MOSI | GPIO (wejście/wyjście) |
| IO22 | GPIO22 | I2C SCL | GPIO (wejście/wyjście) |
| TX | GPIO1 | UART0 TX (USB) | UART (TX/RX) |
| RX | GPIO3 | UART0 RX (USB) | UART (TX/RX) |
| IO21 | GPIO21 | I2C SDA | GPIO (wejście/wyjście) |
| GND | - | masa | masa (GND) |
| IO19 | GPIO19 | VSPI MISO | GPIO (wejście/wyjście) |
| IO18 | GPIO18 | VSPI SCK | GPIO (wejście/wyjście) |
| IO5 | GPIO5 | VSPI SS · strapping | strapping / uwaga przy starcie |
| IO17 | GPIO17 | UART2 TX | UART (TX/RX) |
| IO16 | GPIO16 | UART2 RX | UART (TX/RX) |
| IO4 | GPIO4 | ADC2_0 · Touch0 | GPIO (wejście/wyjście) |
| IO0 | GPIO0 | BOOT · Touch1 · strapping | strapping / uwaga przy starcie |
| IO2 | GPIO2 | Touch2 · strapping | strapping / uwaga przy starcie |
| IO15 | GPIO15 | HSPI SS · Touch3 · strapping | strapping / uwaga przy starcie |
| D1 | GPIO8 | SPI flash - nie używać | zajęty przez flash (nie używać) |
| D0 | GPIO7 | SPI flash - nie używać | zajęty przez flash (nie używać) |
| CLK | GPIO6 | SPI flash - nie używać | zajęty przez flash (nie używać) |

## Ograniczenia

- VP: tylko wejście (bez pull-up, bez wyjścia).
- VN: tylko wejście (bez pull-up, bez wyjścia).
- IO34: tylko wejście (bez pull-up, bez wyjścia).
- IO35: tylko wejście (bez pull-up, bez wyjścia).
- IO12: pin strapping - stan przy starcie decyduje o trybie rozruchu.
- IO5: pin strapping - stan przy starcie decyduje o trybie rozruchu.
- IO0: pin strapping - stan przy starcie decyduje o trybie rozruchu.
- IO2: pin strapping - stan przy starcie decyduje o trybie rozruchu.
- IO15: pin strapping - stan przy starcie decyduje o trybie rozruchu.
- D2: zajęty przez pamięć flash, nie używać.
- D3: zajęty przez pamięć flash, nie używać.
- CMD: zajęty przez pamięć flash, nie używać.
- D1: zajęty przez pamięć flash, nie używać.
- D0: zajęty przez pamięć flash, nie używać.
- CLK: zajęty przez pamięć flash, nie używać.

## Uwagi

Ten sam układ ma większość klonów 38-pin (np. NodeMCU-32S) - sprawdź nadruk na swojej płytce. D0-D3, CMD i CLK (GPIO6-11) są podłączone do pamięci flash: nic do nich nie podłączaj. GPIO34-39 to tylko wejścia. ADC2 nie działa przy włączonym Wi‑Fi. IO0 to przycisk BOOT. IO2 na wielu klonach steruje wbudowaną diodą LED.

---

Źródło: Bitchip, https://bitchip.pl/pinout/esp32-devkitc-38
