ESP32-WROOM geliştirme kartı, entegre Wi-Fi ve Bluetooth özelliklerine sahip, çok yönlü bir çift çekirdekli IoT geliştirme platformudur ve çok çeşitli çevre birimleri için 30'dan fazla GPIO pini sunar. Bu yazıda, kartın temel özelliklerini, pin yapılandırmalarını ve devre şeması hakkında ayrıntıları ele alacağız.
ESP32-WROOM'un Özellikleri

- Hızlı çoklu görev için çift çekirdekli 240 MHz işlemci.
- Kablosuz bağlantı için dahili Wi-Fi + Bluetooth.
- Kapasitif dokunmatik ekran, Hall sensörü, SD kart ve yüksek hızlı arabirimler.
- Pil ömrünü uzatmak için düşük güç tüketimli uyku modları.
- 3,0–3,6 V çalışma aralığına sahip 5 V USB güç kaynağı (yerleşik 3,3 V regülatör).
- Zorlu ortamlar için geniş sıcaklık aralığı (-40°C ila 85°C).
ESP32-WROOM Pimleri

Dijital G/Ç Pimleri (GPIO0-GPIO31)
Genel Amaçlı Giriş/Çıkış
Çoğu pin (örneğin GPIO4, GPIO5, GPIO12-GPIO23) dijital giriş veya çıkış olarak çalışır. Bunlar pull-up/pull-down dirençlerini destekler ve kesme sinyalleri için yapılandırılabilir.
Önyükleme Davranışıyla İlgili Özel Hususlar
- GPIO0: İndirme moduna girmek için düşük seviyeye çekilir; önyükleme sırasında varsayılan olarak PWM çıkışı sağlar.
- GPIO15: Önyükleme sırasında düşük seviyeye çekilir; kararlı bir başlangıç için pull-up direncinden kaçının.
Analog Pimler (ADC ve DAC Kanalları)
Analog-Dijital Dönüştürme (ADC)
- ADC1 (Kanallar 0-7): GPIO 36-39, 32-35'e eşlenmiştir (ör. voltaj algılama için GPIO36).
- ADC2 (Kanallar 0-9): GPIO'lar 4, 0, 2, 15, 13, 12, 14, 27, 25, 26. Not: Wi-Fi etkin olduğunda ADC2 devre dışı bırakılır.
Kullanım İpucu: Özellikle 0V ve 3,3V civarında doğrusal olmayan davranışlar için ADC okumalarını kalibre edin.
Dijital-Analog Dönüştürme (DAC)
- DAC1: GPIO25
- DAC2: GPIO26
dacWrite()kullanarak, PWM benzeri uygulamalar için uygun analog voltajlar (0-255 aralığı) üretin.
Özel İşlevli Pimler
Kapasitif Dokunmatik Sensörler
10 adet GPIO (ör. GPIO4, GPIO0, GPIO2, GPIO15) kapasitif dokunmatik girişi destekler ve yük değişiklikleri yoluyla parmağın yakınlığını algılar.
Uygulama: Şık arayüzler oluşturmak için mekanik düğmeleri dokunmatik yüzeylerle değiştirin.
Düşük Güç Modları için RTC GPIO'ları
GPIO36, GPIO39 ve GPIO4 gibi pinler, tetiklendiğinde kartı derin uyku modundan uyandırabilir; bu, pille çalışan cihazlar için hayati önem taşır.
Yapılandırma: Bu pinleri kullanmak için ESP-IDF çerçevesinden RTC işlevini etkinleştirin.
İletişim Arayüzleri
- I2C: Varsayılan pinler SDA (GPIO21), SCL (GPIO22); diğer GPIO’lar için yapılandırılabilir.
- SPI: MOSI (GPIO23), MISO (GPIO19), CLK (GPIO18), SS (GPIO5/15), yüksek hızlı veri aktarımını destekler.
- UART: Çevre birimleriyle seri iletişim için TX/RX pinleri (ör. GPIO1/TX, GPIO3/RX).
ESP32-WROOM Şeması
ESP32-WROOM geliştirme kartının şeması, şu donanım mimarisini veya temel bileşenleri içermektedir:

1. Saat Devresi (U1: 40 MHz Kristal)
- 40 MHz'lik kristal (XTAL_N, XTAL_P pinleri), ESP32 yongası (U2) için birincil saat kaynağı görevi görerek istikrarlı çalışmayı sağlar. Kondansatörler (C1, C2), Wi-Fi ve Bluetooth gibi zamanlamaya duyarlı çevre birimleri için hayati önem taşıyan osilatörü dengeler.
2. Güç Yönetimi
- VDD33 (3,3 V güç hattı), gürültüyü azaltmak amacıyla birden fazla kondansatör (ör. C3, C20, C19) tarafından filtrelenir; böylece ESP32, flash bellek (U3) ve harici çevre birimleri için temiz güç sağlanır. Bu filtreleme, analog sinyallerde (ör. ADC girişleri) paraziti önlemek açısından hayati önem taşır.
3. Flash Bellek (U3: SDIO Arayüzü)
- ESP32, aşağıdaki pinleri kullanarak harici flash bellekle (ör. SDIO üzerinden SPI flash) iletişim kurar:
- GPIO26 (SD_DATA0), GPIO27 (SD_DATA1), GPIO28 (SD_DATA2), GPIO29 (SD_DATA3) (veri hatları),
- GPIO30 (SD_CMD) (komut hattı),
- GPIO31 (SD_CLK) (saat hattı).
Bu pinler (SPI/SDIO çevre biriminin bir parçası), ürün yazılımını ve kullanıcı verilerini depolar, böylece kartın önyükleme yapmasını ve uygulamaları çalıştırmasını sağlar.
4. Anten ve RF Devreleri (ANT1)
- PCB anteni (ANT1), ESP32’nin RF pinlerine (örn. LNA_IN, VDD_SP, VDD_RF) bağlanarak Wi-Fi (2,4 GHz) ve Bluetooth iletişimini destekler. L4 (indüktör) ve C14/C15 (ayarlama kapasitörleri) gibi bileşenler RF performansını optimize eder, ancak değerleri PCB tasarımına göre değişir (şemada belirtildiği gibi).
5. GPIO ve Çevre Birimi Bağlantıları
- Sensör Arayüzü: SENSOR_VP (GPIO36) ve SENSOR_VN (GPIO39) gibi pinler (ADC1 kanalları), ESP32’nin 12 bitlik ADC’sinden yararlanarak analog sensör girişleri (ör. voltaj/akım algılama) için ayrılmıştır.
- Kapasitif Dokunmatik Pimler: GPIO0, GPIO2 vb. (SENSOR_CAP_P/N olarak işaretlenmiş) ESP32'nin kapasitif dokunmatik denetleyicisiyle entegre olarak dokunmatik uygulamaları destekler.
- Hata Ayıklama ve Önyükleme Pimleri: GPIO0 (indirme modu tetikleyicisi) ve GPIO15 (önyükleme yapılandırması) görünürdür ve doğru başlatma davranışını sağlayan çekme/indirme dirençleri (ör. GPIO0 için R1) bulunur.
6. Filtreleme ve Ayrıştırma
- Güç pinlerinin (VDD33, GND) yakınına yerleştirilen ayırma kondansatörleri (ör. 0,1 μF, 1 μF) voltaj dalgalanmalarını en aza indirirken, RF'ye özel bileşenler (ör. anten için TBC0, TBC1 balun) kablosuz sinyal bütünlüğünü optimize eder.
Sonuç
ESP32 Wroom geliştirme kartı hakkındaki bilgiler bu kadar; belki ileride öğrenme amaçlı bazı ilgili pratik uygulamalar veya projeler ekleriz. Her neyse, herhangi bir sorunuz olursa yardım için bize ulaşmaktan çekinmeyin!




