"ESP32 alacağım" derken hangi ESP32'yi kastettiğinizi biliyor musunuz?
Espressif'in ESP32 markası artık tek bir çipi değil, birbirinden önemli ölçüde farklı en az altı aktif ürün ailesini kapsıyor. Bir forumda "ESP32 ile yaptım" diyen birinin kullandığı çip, sizin sipariş ettiğinizden tamamen farklı bir mimari ve özellik setine sahip olabilir. Bu yazı, o karışıklığı gidermek için var.
ESP32 serisini anlamak için biraz geriye gitmek gerekiyor.
ESP8266, Espressif'in 2014'te piyasaya sürdüğü ilk Wi-Fi çipidir. Tek çekirdekli Tensilica L106 mimarisi, 80 MHz saat hızı ve dahili Wi-Fi ile Arduino topluluğunda büyük yankı uyandırdı — çünkü birkaç dolara Wi-Fi bağlantısı sunuyordu. NodeMCU ve Wemos D1 Mini gibi kartlar bu çip üzerine kuruldu.
ESP8266 bugün hâlâ satılıyor ve bazı projelerde tercih ediliyor. Ancak Espressif 2016'da çok daha yetenekli bir çip ailesine geçti: ESP32.
"ESP32" dediğinizde çoğu kişinin aklına gelen çip budur. Xtensa LX6 mimarisine dayalı çift çekirdekli yapısı, 240 MHz saat hızı, dahili Wi-Fi (802.11 b/g/n) ve hem Classic Bluetooth hem de BLE 4.2 desteğiyle 2016'da piyasaya çıktı.
Bu çip bugün hâlâ üretiliyor ve geniş topluluk desteği, bol miktarda örnek kod ve olgun kütüphane ekosistemiyle IoT projelerinin vazgeçilmez adresi olmaya devam ediyor.
Ancak Espressif bu noktada durmadı.
2019'da tanıtılan ESP32-S2, Classic Bluetooth'u ve çift çekirdeği kaldırdı; bunun yerine USB OTG ve USB CDC desteği getirdi. Tek çekirdekli Xtensa LX7 işlemcisi 240 MHz'de çalışıyor.
Bluetooth gerekmediği, USB bağlantısının değerli olduğu ve düşük maliyetin öncelikli olduğu uygulamalar için tasarlandı. USB üzerinden serial port adaptörü olmadan programlanabilmesi önemli bir pratik avantaj.
ESP32-S3, ESP32-S2'nin güçlendirilmiş versiyonudur. Çift çekirdekli Xtensa LX7 işlemcisi, BLE 5.0, Wi-Fi ve USB OTG'nin yanı sıra vektör işleme komutları içeriyor — bu sayede kenar yapay zeka (edge AI) ve sinyal işleme görevlerinde orijinal ESP32'ye göre belirgin avantaj sağlıyor. Büyük flash ve PSRAM desteğiyle görüntü işleme ve ses uygulamalarında tercih edilen platform haline geldi.
ESP32-C3, Espressif'in RISC-V mimarisine geçişini simgeleyen ilk önemli adımdır. Tek çekirdekli 160 MHz işlemci, Wi-Fi ve BLE 5.0 içeriyor. Xtensa serisiyle karşılaştırıldığında daha düşük güç tüketimi ve maliyet sunarken, RISC-V'nin açık kaynak avantajları ekosisteme uzun vadede olumlu katkı sağlıyor.
Basit IoT sensörleri ve pil ile çalışan düğüm cihazları için güçlü bir tercih.
ESP32-C6, ailenin kablosuz bağlantı açısından en donanımlı üyesidir. Wi-Fi 6 (802.11ax), BLE 5.0 ve hem Zigbee hem de Thread/Matter protokollerini tek çipte birleştiriyor. Akıllı ev ekosistemiyle uyumlu (Matter protokolü) cihazlar için doğrudan Espressif tarafından önerilen referans platform.
RISC-V tabanlı, tek çekirdekli 160 MHz mimarisi üzerine kuruludur.
ESP32-H2, ailenin en özel üyesidir: Wi-Fi hiç yoktur. Bunun yerine BLE 5.0, Zigbee ve Thread/Matter odak noktası. Ağ geçitlerine (gateway) bağlanan akıllı ev düğümleri için düşünülmüş; ultra düşük güç tüketimi ve mesh ağı yetenekleri ön plana çıkıyor.
ESP32-P4, ailenin kablosuz bağlantıdan çok işlem gücüne odaklanan üyesidir. Çift çekirdekli RISC-V işlemcisi 400 MHz'e kadar çalışıyor; güçlü görüntü işleme ve bellek yönetim birimi (MMU) içeriyor. Tek başına kullanılmak yerine genellikle başka bir ESP32 çipiyle birlikte konumlandırılıyor: ESP32-P4 işleme görevlerini, ikinci çip ise kablosuz bağlantıyı üstleniyor.
| Çip | CPU | Wi-Fi | Bluetooth | Öne Çıkan Özellik |
|---|---|---|---|---|
| ESP8266 | Tensilica L106, tek çekirdek, 80 MHz | 802.11 b/g/n | — | Düşük maliyet, olgun ekosistem |
| ESP32 | Xtensa LX6, çift çekirdek, 240 MHz | 802.11 b/g/n | Classic + BLE 4.2 | Geniş topluluk, olgun |
| ESP32-S2 | Xtensa LX7, tek çekirdek, 240 MHz | 802.11 b/g/n | — | USB OTG, düşük maliyet |
| ESP32-S3 | Xtensa LX7, çift çekirdek, 240 MHz | 802.11 b/g/n | BLE 5.0 | Vektör AI, USB OTG |
| ESP32-C3 | RISC-V, tek çekirdek, 160 MHz | 802.11 b/g/n | BLE 5.0 | Düşük güç, düşük maliyet |
| ESP32-C6 | RISC-V, tek çekirdek, 160 MHz | Wi-Fi 6 | BLE 5.0 | Zigbee + Thread + Matter |
| ESP32-H2 | RISC-V, tek çekirdek, 96 MHz | — | BLE 5.0 | Zigbee + Thread, mesh düğüm |
| ESP32-P4 | RISC-V, çift çekirdek, 400 MHz | — | — | Yüksek performans, görüntü işleme |
Espressif çipleri genellikle doğrudan değil, bir modül veya geliştirme kartı üzerinde kullanılır.
Modüller (WROOM, MINI, WROVER serisi), çipi kristal, flash ve anten ile birlikte küçük bir PCB üzerinde sunar. Kendi devrenize lehimleyebilirsiniz — seri üretim için uygundur.
Geliştirme kartları (DevKitC, DevKitM, NodeMCU, Seeed XIAO, Adafruit Feather serisi), modülü USB-seri dönüştürücüsü, güç regülatörü ve pin başlıklarıyla birlikte sunar. Hemen breadboard'a takıp kullanabilirsiniz.
Kart seçerken dikkat: Bir kart, çip adından başka bilgi gerektiriyor. "ESP32 DevKit" dediğinizde hangi silisyum revizyonu? 4 MB mi, 8 MB mı flash? Dahili anten mi, harici anten konnektörü mü? Bu detaylar toplu alımda ve RF hassasiyeti gereken projelerde kritik olur.
Yeni başlıyorsanız ve topluluk desteği öncelikliyse: Orijinal ESP32. Çözülmemiş sorun hemen hemen yok, örnek kod bol.
Bluetooth gereksizse ve USB istiyorsanız: ESP32-S2.
Yapay zeka / görüntü / ses işleme yapacaksanız: ESP32-S3.
Pil ömrü kritikse, basit IoT düğümü yapıyorsanız: ESP32-C3.
Akıllı ev, Matter/Zigbee entegrasyonu istiyorsanız: ESP32-C6.
Kablosuz olmadan yüksek işlem gücü istiyorsanız: ESP32-P4, muhtemelen başka bir kablosuz çiple birlikte.
Tüm ESP32 ailesi iki ana geliştirme ortamını destekler:
Arduino IDE / Arduino framework: Hızlı prototipleme için. ESP8266 ve tüm ESP32 serisi Arduino çekirdekleriyle destekleniyor. Kütüphane ekosistemi geniş, başlangıç eğrisi düşük.
ESP-IDF (Espressif IoT Development Framework): Espressif'in resmi C/C++ framework'ü. FreeRTOS üzerine inşa edilmiş, tüm donanım özelliklerine tam erişim sağlar. Profesyonel ürün geliştirme için tercih edilen yol. Öğrenme eğrisi Arduino'ya göre dik, ancak güç optimizasyonu ve donanım kontrolü çok daha ince ayar yapılabilir.
PlatformIO, her iki framework'ü de VS Code içinden yönetmek için yaygın kullanılan bir ara katmandır.
| Soru | Cevap |
|---|---|
| "ESP32" tek bir çip mi? | Hayır — Espressif'in geniş bir IoT çip ailesi |
| ESP8266 ile fark? | ESP8266 önceki nesil; ESP32 ailesi çok daha güçlü ve çeşitli |
| Klasik başlangıç noktası? | Orijinal ESP32 — topluluk, kütüphane ve örnek en bol |
| Matter/Zigbee için? | ESP32-C6 veya ESP32-H2 |
| Yapay zeka için? | ESP32-S3 veya ESP32-P4 |
| RISC-V geçişi? | C3, C6, H2 ve P4 — Espressif açıkça bu yönde ilerliyor |