ESP32 DevKit V1 pinout — сите 30 пина објаснети
Што може секој пин на ESP32 DevKit V1: GPIO, ADC, само-влез, strapping пинови, I2C, SPI, UART и правила за безбедно поврзување.
Отвори го курсот →Правила што мора да ги знаеш
3.3 V логика
Секој GPIO дава и трпи максимум 3.3 V. Сигнал од 5 V уред (HC-SR04 Echo) мора преку делител на напон 1 kΩ + 2 kΩ.
Само влез: 34, 35, 36, 39
Нема излез и нема внатрешен pull-up. Идеални за аналогно читање (потенциометар, LDR), лоши за копче без надворешен отпорник.
ADC2 + WiFi не одат заедно
GPIO 0, 2, 4, 12–15, 25–27 користат ADC2. Кога WiFi е вклучен, analogRead() на нив враќа глупости. Користи ADC1 (32–39).
Strapping пинови: 0, 2, 5, 12, 15
Ја одредуваат состојбата при подигање. Не ставај нешто што ги влече HIGH/LOW при палење, особено GPIO 12.
Струја по пин
Препорачано ≤ 12 mA, никако > 40 mA. LED со 220 Ω = 6 mA, ОК. Мотор, реле-калем, звучник → преку транзистор/модул.
I2C: 21 (SDA), 22 (SCL)
Стандардни, но може да се сменат со Wire.begin(sda, scl). Повеќе уреди на иста шина — секој со своја адреса.
PWM на кој било GPIO
ESP32 има 16 LEDC канали кои се мапираат на кој било излезен пин. ledcAttach(pin, freq, bits) + ledcWrite(pin, val).
UART0 (1, 3) е за USB
Ако ги зафатиш, губиш Serial Monitor и качувањето може да падне. За втор сериски уред користи TX2/RX2 (17, 16).
Лева страна
| Pin | GPIO | Што е | Каде се поврзува / зошто |
|---|---|---|---|
| EN | — | Reset (активен на LOW) | Поврзи на GND за ресет. Копчето EN го прави истото. Не е GPIO. |
| VP | 36 | ADC1_CH0, Само влез | Нема pull-up/pull-down. Одличен за аналогни сензори. Шумен ако WiFi е вклучен без кондензатор. |
| VN | 39 | ADC1_CH3, Само влез | Нема pull-up/pull-down. Само за читање. |
| D34 | 34 | ADC1_CH6, Само влез | Најчест избор за потенциометар / LDR. Нема внатрешни отпорници. |
| D35 | 35 | ADC1_CH7, Само влез | Само влез, ADC1. |
| D32 | 32 | ADC1_CH4, TOUCH9, XTAL_32K_P | Полн GPIO со ADC1 — добар за аналогно и дигитално. |
| D33 | 33 | ADC1_CH5, TOUCH8, XTAL_32K_N | Полн GPIO со ADC1. |
| D25 | 25 | DAC1, ADC2_CH8 | Вистински аналоген излез (0–3.3 V, 8 бита). ADC2 не работи со WiFi. |
| D26 | 26 | DAC2, ADC2_CH9 | Втор DAC излез. ADC2 не работи со WiFi. |
| D27 | 27 | ADC2_CH7, TOUCH7 | Слободен GPIO, безбеден за сè. |
| D14 | 14 | ADC2_CH6, TOUCH6, HSPI_CLK | Дава краток PWM сигнал при подигање — не за релеи. |
| D12 | 12 | ADC2_CH5, TOUCH5, HSPI_Q | STRAPPING: ако е HIGH при палење, плочката нема да се подигне! Избегнувај го или користи го само како излез. |
| D13 | 13 | ADC2_CH4, TOUCH4, HSPI_ID | Слободен GPIO, добар за серво/PWM. |
| GND | — | Маса | Поврзи ја со − шината на breadboard-от. |
| VIN | — | 5 V влез/излез | Кога е на USB, тука има ~5 V за серво, HC-SR04, реле. Може и да се напојува ESP32 од тука (5–12 V) без USB. |
Десна страна
| Pin | GPIO | Што е | Каде се поврзува / зошто |
|---|---|---|---|
| D23 | 23 | VSPI_MOSI | SPI податоци кон уред. Слободен ако не користиш SPI. |
| D22 | 22 | I2C SCL (стандардно) | Такт за OLED и I2C сензори. |
| TX0 | 1 | UART0 TX | Оди кон USB → Serial Monitor. Не го користи за друго. |
| RX0 | 3 | UART0 RX | Прима од USB. HIGH при подигање. Не го користи за друго. |
| D21 | 21 | I2C SDA (стандардно) | Податоци за OLED и I2C сензори. |
| D19 | 19 | VSPI_MISO | SPI податоци од уред. Слободен ако не користиш SPI. |
| D18 | 18 | VSPI_CLK | SPI такт. Слободен ако не користиш SPI. |
| D5 | 5 | VSPI_CS, Strapping | Дава краток PWM сигнал при подигање — не го користи за реле или мотор. Инаку слободен (SPI CS, LED, buzzer). |
| TX2 | 17 | UART2 TX | Слободен сериски порт за GPS, Bluetooth-модул. |
| RX2 | 16 | UART2 RX | Слободен сериски порт. |
| D4 | 4 | ADC2_CH0, TOUCH0 | Слободен, често за DHT22. ADC2 не работи со WiFi. |
| D2 | 2 | Вградена LED, ADC2_CH2, TOUCH2 | Сината LED на плочката. Strapping — мора да е LOW/лебди при качување, но за LED е сосема добар. |
| D15 | 15 | ADC2_CH3, TOUCH3, HSPI_CS | Strapping: ако е LOW при палење, нема boot пораки. Дава PWM при подигање. |
| GND | — | Маса | Втор GND пин — за другата страна на breadboard-от. |
| 3V3 | — | 3.3 V излез | Од регулаторот на плочката, ~500 mA вкупно. За сензори на 3.3 V. |