ESP32 Geliştirme Kartları ve Kıyaslaması

ESP32 Geliştirme Kartları ve Kıyaslaması esp32 geliştirme kartları,esp32 geliştirme kartı

Piyasada çok sayıda farklı üreticiye ve tasarıma sahip ESP32 geliştirme kartları (development boards) yer almaktadır. Bu kartlar pin sayıları, güç yönetim sistemleri, LiPo şarj devreleri ve LoRa, OLED veya Kamera gibi entegre donanımsal özellikleri bakımından birbirlerinden keskin biçimde ayrılırlar.

Nesnelerin İnterneti (IoT), akıllı ev otomasyonları ve giyilebilir teknoloji projelerinde son yılların en çok tercih edilen mikrodenetleyicisi şüphesiz ESP32’dir.

Bir sonraki projenizde ESP32 mikrodenetleyicisini kullanmayı planlıyorsanız, kartların sunduğu avantajları ve donanımsal sınırları doğru anlamak tasarımınızın başarısı açısından hayati önem taşır. Bu rehberimizde, ESP32 SoC mimarisini, popüler geliştirme kartlarının karşılaştırmasını ve projeniz için en doğru kartı nasıl seçeceğinizi tüm mühendislik detaylarıyla ele alacağız.

ESP32, efsanevi ESP8266 entegresinin halefidir. Selefine kıyasla çok daha yüksek işlem gücü, gelişmiş donanımsal çevre birimleri (peripherals), entegre Wi-Fi ve **çift modlu Bluetooth (Classic ve BLE – Bluetooth Low Energy)** desteğiyle donatılmıştır. Çip, endüstri standardı FreeRTOS tabanlı simetrik çoklu işlemci (SMP) modeliyle yönetilir, bu sayede ağ yığınları (Wi-Fi/BLE) ve kullanıcı kodları farklı çekirdeklere dağıtılarak kesintisiz ve yüksek performanslı bir çalışma elde edilir.

Yazı İçeriği

ESP32 SoC (System on Chip) Donanım Mimarisi ve Özellikleri

Geliştirme kartlarının kalbini oluşturan ESP32 mikrodenetleyici çipinin (ESP-WROOM-32 modülü) temel donanım ve yarı-iletken özellikleri şunlardır:

  • Çift Çekirdekli Mikroişlemci: 160 MHz veya 240 MHz saat frekansında çalışan, 32-bit Tensilica Xtensa LX6 çift çekirdekli işlemci mimarisine sahiptir (600 DMIPS’e kadar yüksek işlem gücü sunar).
  • Dahili Bellek Yapısı: Dahili 448\text{ KB} ROM (önyükleme ve temel fonksiyonlar için) ve 520\text{ KB} SRAM (veri ve kodlar için) içerir. Çoğu modül harici 4\text{MB} veya 8\text{MB} SPI Flash bellek ile desteklenir.
  • Kablosuz RF Ön Ucu: Entegre 2.4\text{ GHz} RF alıcı-vericiye sahiptir. Güç amplifikatörü (PA), düşük gürültülü amplifikatör (LNA) ve empedans eşleme balunu çip içerisinde yer alır. Wi-Fi HT40 (150\text{ Mbps} hız limiti) ve Bluetooth v4.2 BR/EDR & BLE standartlarını tam olarak destekler.
  • Gelişmiş Çevre Birimleri (Peripherals):
    • 12-bit SAR ADC (18 kanala kadar analog ölçüm) ve 8-bit DAC (2 bağımsız analog çıkış kanalı).
    • 10 adet kapasitif dokunmatik (touch) algılama pini.
    • Donanımsal I2C, SPI, I2S (ses), UART ve CAN BUS (Controller Area Network – TWAI) kontrolörleri.
    • Motor kontrolü (MCPWM) ve LED parlaklık ayarı (LEDC) için gelişmiş PWM donanımları.
  • Donanımsal Güvenlik Hızlandırıcıları: AES, SHA-2, RSA ve ECC şifreleme algoritmaları ile donanımsal rastgele sayı üreteci (RNG) sayesinde güvenli SSL/TLS bağlantılarını çok hızlı kurabilir.
  • Yazılım Geliştirme Platformları: Espressif’in resmi ESP-IDF (C/C++) kütüphanelerinin yanı sıra, Arduino Core desteği sayesinde Arduino IDE veya VS Code/PlatformIO ile kolayca programlanabilir. Ayrıca MicroPython bellenimi ile Python tabanlı IoT projelerine de tam uyumludur.

Doğru ESP32 Geliştirme Kartı Seçim Kriterleri

ESP32 Geliştirme Kartları ve Kıyaslaması
ESP32 Geliştirme Kartları ve Kıyaslaması

Projeniz için bir ESP32 kartı seçerken, sadece fiyata değil, donanımsal tasarım ihtiyaçlarınıza odaklanmanız gerekir:

  • Pin Sayısı ve Erişilebilirlik: Kart üzerindeki GPIO pinlerinin tamamının dışarıya düzgünce taşınmış olması ve breadboard yerleşimine izin vermesi önemlidir. Bazı GPIO pinleri entegrenin dahili SPI flaş belleğine bağlıdır ve harici olarak kullanılmamalıdır. Doğru pin kullanımı için hazırladığımız kapsamlı ESP32 Pin Referansı ve Giriş/Çıkış Pinleri kılavuzumuzu mutlaka incelemenizi öneririz.
  • USB-UART Arayüzü ve Otomatik Flash Devresi: Kodu karta yüklemek ve bilgisayarla seri haberleşmek için CP2102, CH340 veya FTDI gibi yerleşik bir USB-UART köprü çipi ve otomatik indirme devresi (iki transistörlü reset devresi) barındıran kartları tercih etmelisiniz. Aksi takdirde, her kod yüklemesinde BOOT ve RESET tuşlarına manuel basmanız gerekecektir.
  • Güç Yönetimi ve LDO Regülatörü: ESP32, Wi-Fi üzerinden veri iletirken anlık olarak 300\text{mA} - 500\text{mA} seviyesinde yüksek akım çekebilir. Kalitesiz kartlardaki zayıf regülatörler bu akımı karşılayamaz ve kartın sürekli reset atmasına (brownout reset) sebep olur. Adafruit HUZZAH32 gibi yüksek kaliteli kartlarda kullanılan 600\text{mA}‘lik AP2112K LDO regülatörleri kararlı çalışmayı garanti eder.
  • LiPo Pil Desteği ve Güç Tüketimi: Taşınabilir projelerde kartın doğrudan lityum pillerle çalışması istenir. Entegre şarj kontrolörüne (örn. MCP73831) sahip kartlar, USB takıldığında pili de şarj edebilir. Ayrıca, pil ömrü için kartın derin uyku (deep sleep) modundaki akım tüketiminin mikroamper (\mu\text{A}) seviyelerinde olmasına dikkat edilmelidir.

En Popüler ESP32 Geliştirme Kartlarının Detaylı Analizi

1. ESP32 DEVKIT DOIT (Standard Dev Board)

ESP32 DEVKIT DOIT 30 Pinli Standart Geliştirme Kartı
ESP32 DEVKIT DOIT Standart Kart Görünümü

ESP32 DEVKIT DOIT, piyasada en yaygın bulunan, 30 ve 36 pinli iki versiyona sahip klasik bir geliştirme kartıdır. 30 pinli versiyon, breadboard üzerine takıldığında her iki tarafta da birer sıra jumper kablo bağlantı boşluğu bıraktığı için prototipleme süreçlerinde en popüler seçenektir. Üzerinde dahili CP2102 USB-UART dönüştürücü, AMS1117-3.3V LDO regülatörü, EN (Reset) ve BOOT butonları yer alır. Hem uygun fiyatlı olması hem de geniş topluluk desteği ile yeni başlayanlar için en ideal karttır.

2. Adafruit ESP32 Feather (HUZZAH32)

Adafruit HUZZAH32 Feather ESP32 Geliştirme Kartı
Adafruit HUZZAH32 Feather

Adafruit’in Feather serisine ait bu kart, üstün malzeme kalitesi ve mükemmel güç yönetimiyle bilinir. Kartın üzerinde entegre bir **JST LiPo pil konektörü ve pil şarj devresi (MCP73831)** yer alır. USB takılıyken pili şarj eder, USB çıkarıldığında ise otomatik olarak pil gücüne geçiş yapar. Üzerindeki AP2112K regülatörü 600\text{mA} tepe akımı sunar. Derin uyku modundaki güç tüketimi son derece düşüktür, bu nedenle profesyonel giyilebilir teknoloji projelerinde ve dış ortam pil beslemeli sensör düğümlerinde (sensor nodes) sıklıkla tercih edilir.

3. Sparkfun ESP32 Thing

Sparkfun ESP32 Thing Geliştirme Kartı
Sparkfun ESP32 Thing

Sparkfun ESP32 Thing, ESP32 çipinin neredeyse tüm kullanılabilir GPIO pinlerini (40 pin) kart dışına taşıyan endüstriyel tasarıma sahip bir geliştirme kartıdır. Dahili FTDI USB-UART köprü çipi ile yüksek hızlı kararlı programlama sunar. Adafruit gibi entegre LiPo pil şarj devresine sahiptir. Kart üzerinde bulunan lehim jumper’ları (solder jumpers) vasıtasıyla LED’ler veya güç hatları fiziksel olarak kesilerek derin uyku modundaki akım tüketimi minimum seviyeye indirilebilir.

4. LOLIN32 (Wemos) ve 18650 Pil Yuvalı Kartlar

Dahili 18650 Pil Yuvalı Wemos LOLIN32 Geliştirme Kartı
LOLIN32 w/ Battery Holder

Bu özel kartın arkasında, standart bir **18650 lityum iyon pil yuvası** yer alır. Entegre **TP4056 lityum pil şarj kontrolörü** sayesinde pil, micro USB konektörü üzerinden 5\text{V} ile doğrudan şarj edilebilir. İki adet yerleşik LED, pilin şarj durumunu gerçek zamanlı gösterir. Kart, aynı anda hem pili şarj edip hem de çalışabilir (pass-through şarj desteği). Uzak arazilere kurulacak güneş enerjili hava istasyonu ve IoT projeleri için mükemmel bir tak-çalıştır donanımdır.

5. ESP32 LOLIN OLED

Dahili 0.96 inç SSD1306 I2C OLED Ekranlı ESP32 Geliştirme Kartı
ESP32 LOLIN OLED

Bu kart, üzerinde monteli olarak gelen mavi-sarı renkli **0.96 inç SSD1306 I2C OLED ekran** ile birlikte sunulur. Ekstra kablolama karmaşası ve lehimleme yapmadan projelerinize kullanıcı arayüzü eklemek için mükemmel bir çözümdür. Ancak ekran, ESP32’nin donanımsal I2C pinlerini (GPIO21 ve GPIO22) ve besleme hatlarını kullandığından, dışarıya taşınan kullanılabilir GPIO pin sayısı 26’ya düşmüştür. Bu kartı tercih etmeden önce, projenizde kullanacağınız harici sensörler için yeterli pin kalıp kalmadığını kontrol etmeniz kritik önem taşır.

6. ESP32 LoRa (SX1276 / SX1278)

Bu kart üzerinde entegre olarak **Semtech SX1276 / SX1278 LoRa alıcı-verici çipi**, harici IPEX anten soketi ve 0.96\text{"} OLED ekran yer alır. LoRa (Long Range), hücresel veya Wi-Fi şebekelerinin çekmediği kırsal alanlarda, çok düşük güç tüketimiyle kilometrelerce mesafeye veri aktarımına izin veren Sub-GHz bir kablosuz haberleşme teknolojisidir. Akıllı tarım, baraj izleme veya uzak telemetri projelerinde LoRa donanımını ayrıca kart dışına bağlamak yerine bu hazır entegre kartı kullanmak büyük bir donanımsal kararlılık sağlar.

SX1278 LoRa Telsiz Çipli ve Ekranlı TTGO T-Beam ESP32 Kartı
ESP32 LoRa Geliştirme Kartı

Özel Amaçlı Gelişmiş ESP32 Kartları

ESP32-CAM (Kameralı Geliştirme Kartı)

ESP32-CAM, üzerinde bir adet **OV2640 kamera modülü**, microSD kart yuvası ve yüksek parlaklıkta LED flaş barındıran efsanevi bir karttır. Görüntü işleme, yüz tanıma veya temassız güvenlik kamerası projelerinde sıklıkla tercih edilir. Örnek bir uygulama için ESP32-CAM ile Telegram’dan Fotoğraf Gönderme rehberimizi inceleyebilirsiniz. Ayrıca bu kartta sıklıkla karşılaşılan programlama ve güç sorunlarını aşmak için ESP32-CAM Hataları ve Sorun Giderme Rehberi belgemizden yararlanabilirsiniz.

OV2640 Kameralı ve SD Kart Girişli ESP32-CAM Modülü

ESP32 SIM800L (LilyGO T-Call – Hücresel IoT Kartı)

Bu kart, ESP32 SoC ile **SIM800L GSM/GPRS modülünü** tek bir kart üzerinde birleştirir. Wi-Fi bağlantısının bulunmadığı geniş arazilerde veya hareketli araç takip sistemlerinde, standart bir hücresel veri hattı (SIM kart) üzerinden internete (GPRS) bağlanmanızı, SMS göndermenizi veya sesli aramalar yapmanızı sağlar. Entegre AXP192 güç yönetimi ünitesi (PMU) ile pilden çekilen akımı ve gerilimi yüksek doğrulukla denetler.

LilyGO T-Call ESP32 SIM800L GSM/GPRS Mobil Veri Geliştirme Kartı

Mühendislik Karşılaştırma Matrisi

Kartların genel özelliklerinin hızlı bir özeti aşağıdaki tabloda karşılaştırılmıştır:

Kart AdıGPIO SayısıLiPo / Pil ŞarjıEntegre Ekstra DonanımlarEn İdeal Kullanım Alanı
ESP32 DEVKIT DOIT30 – 36 PinHayırReset/Boot ButonlarıBreadboard prototipleme, eğitim, genel IoT.
Adafruit Feather (HUZZAH32)28 PinEvet (MCP73831)LiPo KonektörDüşük güç tüketimli, pil beslemeli sensör düğümleri.
Sparkfun ESP32 Thing40 PinEvetMaksimum Pin ÇıkışıÇok fazla giriş çıkış pini gerektiren sistemler.
Wemos LOLIN32 Battery40 PinEvet (18650 yuvalı)18650 Pil YuvasıKablosuz veri toplayıcılar, mobil izleme cihazları.
ESP32 LOLIN OLED26 PinHayır0.96 inç OLED EkranKullanıcı arayüzlü (HMI) bağımsız IoT panelleri.
TTGO T-Beam (LoRa)26 PinEvet (AXP192 PMU)SX1278 LoRa & OLEDTarım/kırsal alan, uzun menzilli Sub-GHz kablosuz ağlar.
ESP32-CAM9 Pin (Serbest)HayırOV2640 Kamera & SD KartGörüntü işleme, yüz tanıma, Telegram güvenlik kameraları.

Özetlemek gerekirse; ESP32, günümüz IoT devriminin en güçlü yarı-iletken taşıyıcılarından biridir. Projenizin güç gereksinimini, pin ihtiyaçlarını ve LoRa veya GSM gibi kablosuz haberleşme gerekliliklerini doğru analiz ederek, bu karşılaştırma matrisine göre seçeceğiniz en uygun geliştirme kartı, devrenizin uzun yıllar boyunca kararlı ve yüksek performansla çalışmasını sağlayacaktır.

ESP32’nin örnek bir veri sayfasına buradan ulaşabilirsiniz.

Yorum yapma özelliği, forum tarafından gelen istek sebebiyle kapatılmıştır. Lütfen tartışmalar ve sorularınız için topluluk forumumuza katılın.