ESP32 DevKit V1 pinout — vseh 30 pinov razloženih
Kaj zmore vsak pin ESP32 DevKit V1: GPIO, ADC, samo vhod, strapping pini, I2C, SPI, UART in pravila za varno vezavo.
Odpri tečaj →Pravila, ki jih moraš poznati
Logika 3,3 V
Vsak GPIO daje in prenese največ 3,3 V. Signal iz naprave na 5 V (HC-SR04 Echo) mora prek napetostnega delilnika 1 kΩ + 2 kΩ.
Samo vhod: 34, 35, 36, 39
Brez izhoda in brez notranjega pull-upa. Idealni za analogno branje (potenciometer, LDR), slabi za tipko brez zunanjega upora.
ADC2 in WiFi ne gresta skupaj
GPIO 0, 2, 4, 12–15, 25–27 uporabljajo ADC2. Ko je WiFi vklopljen, analogRead() na njih vrača neumnosti. Uporabi ADC1 (32–39).
Strapping pini: 0, 2, 5, 12, 15
Določajo stanje ob zagonu. Ne priklapljaj ničesar, kar jih ob vklopu vleče HIGH/LOW, posebej GPIO 12.
Tok na pin
Priporočeno ≤ 12 mA, nikakor > 40 mA. LED z 220 Ω = 6 mA, OK. Motor, tuljava releja, zvočnik → prek tranzistorja/modula.
I2C: 21 (SDA), 22 (SCL)
Privzeta, a ju lahko spremeniš z Wire.begin(sda, scl). Več naprav na istem vodilu — vsaka s svojim naslovom.
PWM na katerem koli GPIO
ESP32 ima 16 LEDC kanalov, ki se preslikajo na kateri koli izhodni pin. ledcAttach(pin, freq, bits) + ledcWrite(pin, val).
UART0 (1, 3) je za USB
Če ju zasedeš, izgubiš Serial Monitor in nalaganje lahko pade. Za drugo serijsko napravo uporabi TX2/RX2 (17, 16).
Leva stran
| Pin | GPIO | Kaj je | Kam se priključi / zakaj |
|---|---|---|---|
| EN | — | Reset (aktiven na LOW) | Poveži na GND za reset. Tipka EN naredi isto. Ni GPIO. |
| VP | 36 | ADC1_CH0, Samo vhod | Brez pull-up/pull-down. Odličen za analogne senzorje. Šumen, če je WiFi vklopljen brez kondenzatorja. |
| VN | 39 | ADC1_CH3, Samo vhod | Brez pull-up/pull-down. Samo za branje. |
| D34 | 34 | ADC1_CH6, Samo vhod | Najpogostejša izbira za potenciometer / LDR. Brez notranjih uporov. |
| D35 | 35 | ADC1_CH7, Samo vhod | Samo vhod, ADC1. |
| D32 | 32 | ADC1_CH4, TOUCH9, XTAL_32K_P | Polni GPIO z ADC1 — dober za analogno in digitalno. |
| D33 | 33 | ADC1_CH5, TOUCH8, XTAL_32K_N | Polni GPIO z ADC1. |
| D25 | 25 | DAC1, ADC2_CH8 | Pravi analogni izhod (0–3,3 V, 8 bitov). ADC2 ne deluje z WiFi. |
| D26 | 26 | DAC2, ADC2_CH9 | Drugi DAC izhod. ADC2 ne deluje z WiFi. |
| D27 | 27 | ADC2_CH7, TOUCH7 | Prost GPIO, varen za vse. |
| D14 | 14 | ADC2_CH6, TOUCH6, HSPI_CLK | Ob zagonu da kratek PWM signal — ne za releje. |
| D12 | 12 | ADC2_CH5, TOUCH5, HSPI_Q | STRAPPING: če je ob vklopu HIGH, se ploščica ne bo zagnala! Izogibaj se mu ali ga uporabi samo kot izhod. |
| D13 | 13 | ADC2_CH4, TOUCH4, HSPI_ID | Prost GPIO, dober za servo/PWM. |
| GND | — | Masa | Poveži jo z letvijo − na breadboardu. |
| VIN | — | Vhod/izhod 5 V | Na USB je tu ~5 V za servo, HC-SR04, rele. ESP32 se lahko tudi napaja od tod (5–12 V) brez USB. |
Desna stran
| Pin | GPIO | Kaj je | Kam se priključi / zakaj |
|---|---|---|---|
| D23 | 23 | VSPI_MOSI | SPI podatki proti napravi. Prost, če ne uporabljaš SPI. |
| D22 | 22 | I2C SCL (privzeto) | Takt za OLED in I2C senzorje. |
| TX0 | 1 | UART0 TX | Gre na USB → Serial Monitor. Ne uporabljaj ga za kaj drugega. |
| RX0 | 3 | UART0 RX | Sprejema z USB. HIGH ob zagonu. Ne uporabljaj ga za kaj drugega. |
| D21 | 21 | I2C SDA (privzeto) | Podatki za OLED in I2C senzorje. |
| D19 | 19 | VSPI_MISO | SPI podatki od naprave. Prost, če ne uporabljaš SPI. |
| D18 | 18 | VSPI_CLK | Takt SPI. Prost, če ne uporabljaš SPI. |
| D5 | 5 | VSPI_CS, Strapping | Ob zagonu da kratek PWM signal — ne uporabljaj ga za rele ali motor. Sicer prost (SPI CS, LED, piskač). |
| TX2 | 17 | UART2 TX | Prosta serijska vrata za GPS, Bluetooth modul. |
| RX2 | 16 | UART2 RX | Prosta serijska vrata. |
| D4 | 4 | ADC2_CH0, TOUCH0 | Prost, pogosto za DHT22. ADC2 ne deluje z WiFi. |
| D2 | 2 | Vgrajena LED, ADC2_CH2, TOUCH2 | Modra LED na ploščici. Strapping — med nalaganjem mora biti LOW/prost, za LED pa je čisto v redu. |
| D15 | 15 | ADC2_CH3, TOUCH3, HSPI_CS | Strapping: če je ob vklopu LOW, ni zagonskih sporočil. Ob zagonu da PWM. |
| GND | — | Masa | Drugi GND pin — za drugo stran breadboarda. |
| 3V3 | — | Izhod 3,3 V | Iz regulatorja na ploščici, ~500 mA skupaj. Za senzorje na 3,3 V. |