PinLab › Pinout

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

PinGPIOKaj jeKam se priključi / zakaj
EN—Reset (aktiven na LOW)Poveži na GND za reset. Tipka EN naredi isto. Ni GPIO.
VP36ADC1_CH0, Samo vhodBrez pull-up/pull-down. Odličen za analogne senzorje. Šumen, če je WiFi vklopljen brez kondenzatorja.
VN39ADC1_CH3, Samo vhodBrez pull-up/pull-down. Samo za branje.
D3434ADC1_CH6, Samo vhodNajpogostejša izbira za potenciometer / LDR. Brez notranjih uporov.
D3535ADC1_CH7, Samo vhodSamo vhod, ADC1.
D3232ADC1_CH4, TOUCH9, XTAL_32K_PPolni GPIO z ADC1 — dober za analogno in digitalno.
D3333ADC1_CH5, TOUCH8, XTAL_32K_NPolni GPIO z ADC1.
D2525DAC1, ADC2_CH8Pravi analogni izhod (0–3,3 V, 8 bitov). ADC2 ne deluje z WiFi.
D2626DAC2, ADC2_CH9Drugi DAC izhod. ADC2 ne deluje z WiFi.
D2727ADC2_CH7, TOUCH7Prost GPIO, varen za vse.
D1414ADC2_CH6, TOUCH6, HSPI_CLKOb zagonu da kratek PWM signal — ne za releje.
D1212ADC2_CH5, TOUCH5, HSPI_QSTRAPPING: če je ob vklopu HIGH, se ploščica ne bo zagnala! Izogibaj se mu ali ga uporabi samo kot izhod.
D1313ADC2_CH4, TOUCH4, HSPI_IDProst GPIO, dober za servo/PWM.
GND—MasaPoveži jo z letvijo − na breadboardu.
VIN—Vhod/izhod 5 VNa USB je tu ~5 V za servo, HC-SR04, rele. ESP32 se lahko tudi napaja od tod (5–12 V) brez USB.

Desna stran

PinGPIOKaj jeKam se priključi / zakaj
D2323VSPI_MOSISPI podatki proti napravi. Prost, če ne uporabljaš SPI.
D2222I2C SCL (privzeto)Takt za OLED in I2C senzorje.
TX01UART0 TXGre na USB → Serial Monitor. Ne uporabljaj ga za kaj drugega.
RX03UART0 RXSprejema z USB. HIGH ob zagonu. Ne uporabljaj ga za kaj drugega.
D2121I2C SDA (privzeto)Podatki za OLED in I2C senzorje.
D1919VSPI_MISOSPI podatki od naprave. Prost, če ne uporabljaš SPI.
D1818VSPI_CLKTakt SPI. Prost, če ne uporabljaš SPI.
D55VSPI_CS, StrappingOb zagonu da kratek PWM signal — ne uporabljaj ga za rele ali motor. Sicer prost (SPI CS, LED, piskač).
TX217UART2 TXProsta serijska vrata za GPS, Bluetooth modul.
RX216UART2 RXProsta serijska vrata.
D44ADC2_CH0, TOUCH0Prost, pogosto za DHT22. ADC2 ne deluje z WiFi.
D22Vgrajena LED, ADC2_CH2, TOUCH2Modra LED na ploščici. Strapping — med nalaganjem mora biti LOW/prost, za LED pa je čisto v redu.
D1515ADC2_CH3, TOUCH3, HSPI_CSStrapping: če je ob vklopu LOW, ni zagonskih sporočil. Ob zagonu da PWM.
GND—MasaDrugi GND pin — za drugo stran breadboarda.
3V3—Izhod 3,3 VIz regulatorja na ploščici, ~500 mA skupaj. Za senzorje na 3,3 V.