Proje Defteri

ESP32 Pinout Referansı

ESP32 DevKit v1 (30 pin), DevKitC (38 pin), C3 SuperMini, S3, C3, S2 ve C6 için aranabilir pin şeması ve tıklanabilir kart diyagramı. Her GPIO'nun tipini ve ADC, Touch, DAC, I2C, SPI, UART, yalnızca-giriş gibi özel işlevlerini anında görün. Her şey tarayıcınızda çalışır.

Mikrodenetleyici: ESP32-WROOM-32 · 240 MHz çift çekirdek · 3.3V mantık

En yaygın, genel amaçlı ESP32. Wi-Fi + Bluetooth IoT projeleri, ev otomasyonu ve breadboard prototipleri için ideal.

DİKKAT: ESP32 5V TOLERANSLI DEĞİLDİR; tüm G/Ç 3.3V'tur. GPIO34-39 yalnızca GİRİŞ olup dahili pull-up/pull-down içermez. GPIO6-11 dahili SPI flash'a bağlıdır, asla kullanmayın. Varsayılan I2C: SDA=21, SCL=22. Varsayılan SPI (VSPI): MOSI=23, MISO=19, SCK=18, SS=5. GPIO0/2/12/15 boot (strapping) pinleridir.

ESP32 DevKit v1 (30 pin) pinout şeması
PinTipÖzel işlevler
GPIO0GPIOStrapping (BOOT) · ADC2 · Touch1
GPIO1 / TX0GPIOUART0 TX (USB seri)
GPIO2GPIOStrapping · Dahili LED · ADC2 · Touch2
GPIO3 / RX0GPIOUART0 RX (USB seri)
GPIO4GPIOADC2 · Touch0
GPIO5GPIOVSPI SS · Strapping
GPIO12GPIOStrapping (MTDI) · ADC2 · Touch5
GPIO13GPIOADC2 · Touch4
GPIO14GPIOADC2 · Touch6
GPIO15GPIOStrapping · ADC2 · Touch3
GPIO16GPIOUART2 RX
GPIO17GPIOUART2 TX
GPIO18GPIOVSPI SCK
GPIO19GPIOVSPI MISO
GPIO21GPIOI2C SDA (varsayılan)
GPIO22GPIOI2C SCL (varsayılan)
GPIO23GPIOVSPI MOSI
GPIO25GPIODAC1 (analog çıkış) · ADC2
GPIO26GPIODAC2 (analog çıkış) · ADC2
GPIO27GPIOADC2 · Touch7
GPIO32GPIOADC1 · Touch9
GPIO33GPIOADC1 · Touch8
GPIO34Yalnızca girişYALNIZCA GİRİŞ · ADC1 (pull-up/pull-down yok)
GPIO35Yalnızca girişYALNIZCA GİRİŞ · ADC1 (pull-up/pull-down yok)
GPIO36 / VPYalnızca girişYALNIZCA GİRİŞ · ADC1 (pull-up/pull-down yok)
GPIO39 / VNYalnızca girişYALNIZCA GİRİŞ · ADC1 (pull-up/pull-down yok)
3V3Güç3.3V regüle çıkış
5V / VINGüçUSB / harici 5V besleme girişi
GNDGüçToprak (şase)
ENGüçChip enable / reset (aktif yüksek)

İpucu: Bir pin satırına tıklayarak (veya Enter'a basarak) pin adını panoya kopyalayabilirsiniz.

ESP32 Pinout (Pin Şeması) Nedir?

ESP32 pinout, geliştirme kartındaki her GPIO pininin hangi işlevleri desteklediğini gösteren haritadır. ESP32'de neredeyse her pin çok amaçlıdır: aynı GPIO hem dijital G/Ç, hem ADC (analog okuma), hem kapasitif dokunma (touch), hem de PWM olabilir. Doğru pini seçmek projenin çalışıp çalışmamasını belirler; yanlış pin seçimi kartın açılmamasına ya da sensörün hiç okunmamasına yol açar. Bu araç; ESP32 DevKit v1 (30 pin), ESP32-DevKitC (38 pin), ESP32-S3 ve ESP32-C3 için Espressif dokümanlarına uygun, aranabilir bir referans sunar. Tüm veri sayfaya gömülüdür ve hesaplama tamamen tarayıcınızda yapılır.

Nasıl kullanılır?

Kart özetleri

ESP32 DevKit v1 (30 pin): ESP32-WROOM-32 tabanlı, 240 MHz çift çekirdek, Wi-Fi + Bluetooth. En yaygın ESP32 kartı. 18 ADC kanalı (ADC1 + ADC2), 10 kapasitif touch kanalı, 2 DAC (GPIO25/26). Varsayılan I2C GPIO21/22, varsayılan SPI (VSPI) MOSI=23 / MISO=19 / SCK=18 / SS=5. 3.3V mantık, 5V toleranslı değildir.

ESP32-DevKitC (38 pin): DevKit v1 ile aynı WROOM-32 çipini kullanır; pin işlevleri birebir aynıdır. 38 pinlik kart yalnızca daha fazla GND pini ve iki SENSOR_VP/VN girişini dışarı verir. "30 pin mi 38 pin mi" sorusunun cevabı: elektriksel olarak fark yoktur, sadece fiziksel breakout farklıdır.

ESP32-S3: Çift çekirdek LX7, yapay zeka hızlandırma (vektör komutları) ve yerleşik USB (GPIO19 D- / GPIO20 D+) sunar. DAC yoktur; ADC1 GPIO1-10, ADC2 GPIO11-20 üzerindedir, touch GPIO1-14'te bulunur. GPIO matrisi esnek olduğundan I2C/SPI/UART pinleri koddan atanır. DevKitC-1'de RGB LED GPIO48'dedir.

ESP32-C3 (DevKitM-1): Tek çekirdek RISC-V, düşük maliyetli. Touch ve DAC yoktur. ADC1 GPIO0-4, ADC2 GPIO5'tedir. Yerleşik USB GPIO18 (D-) / GPIO19 (D+) üzerindedir. GPIO11-17 dahili flash tarafından kullanılır ve dışarı verilmez.

ESP32-C3 SuperMini: Aynı C3 çipinin minik, çok ucuz 16 pinli kartı; USB-C ve seramik anten. Yerleşik LED GPIO8 (aktif düşük), BOOT GPIO9'dur. Giyilebilir ve kompakt BLE/Wi-Fi projeleri için idealdir.

ESP32-S2: Tek çekirdek LX7; Wi-Fi var ama Bluetooth yok. Yerleşik USB OTG (GPIO19/20) ve iki DAC (GPIO17/18) sunar. USB HID ve aygıt projeleri için uygundur.

ESP32-C6: RISC-V; Wi-Fi 6, BLE 5 ve 802.15.4 (Thread/Zigbee) destekler. Touch/DAC yoktur, ADC1 GPIO0-6'dadır, yerleşik USB GPIO12/13'tedir. Matter ve akıllı ev cihazları için idealdir.

Sık yapılan hatalar (gotchas)

Bu referans elektronik öğrenenler, ESP32 ile IoT ve prototip geliştirenler ve devre şeması çizenler için pratik bir başvuru kaynağıdır. Resmi veri sayfalarının yerini tutmaz; kritik tasarımlarda Espressif datasheet'ini de kontrol edin.

Sıkça Sorulan Sorular

ESP32 DevKit v1'de kaç GPIO pini var?

ESP32-WROOM-32 modülü 34 fiziksel GPIO içerir. GPIO6-11 dahili flash'a bağlı olduğundan kullanılamaz, GPIO34-39 ise yalnızca giriştir. Pratikte serbest kullanabileceğiniz yaklaşık 22-25 GPIO kalır. 38 pinlik DevKitC aynı çipi kullanır, sadece daha fazla GND pini dışarı verir.

ESP32'de varsayılan I2C (SDA/SCL) ve SPI pinleri hangileridir?

Klasik ESP32'de varsayılan I2C SDA=GPIO21, SCL=GPIO22'dir; Wire.begin(SDA, SCL) ile değiştirilebilir. Varsayılan SPI (VSPI): MOSI=GPIO23, MISO=GPIO19, SCK=GPIO18, SS=GPIO5. ESP32-S3 ve C3'te bu pinler koddan atanır.

ESP32'de hangi pinler yalnızca giriştir?

Klasik ESP32'de GPIO34, GPIO35, GPIO36 (VP) ve GPIO39 (VN) yalnızca giriş pinleridir; çıkış olarak kullanılamaz ve dahili pull-up/pull-down içermez. ESP32-S3 ve C3'te yalnızca-giriş pini yoktur.

ESP32 5V toleranslı mı?

Hayır. ESP32'nin tüm G/Ç pinleri 3.3V seviyesinde çalışır ve 5V toleranslı değildir. 5V sensörlerde seviye çeviricisi (level shifter) veya gerilim bölücü kullanın.

Pin verileri sunucuya gönderiliyor mu?

Hayır. Araç tamamen tarayıcınızda çalışır; tüm pin verisi sayfaya gömülüdür, hiçbir ağ isteği yapılmaz ve hiçbir veri kaydedilmez.