27 October 2026
ELECBEE
24

ESP32-C3 vs S3 vs C6: Projeniz İçin Hangisi Uygun?

ESP32-C3, S3 ve C6 modellerini USB, PSRAM, Wi-Fi ve Matter açısından karşılaştırın. Projeniz için hangi farkların önemli olduğunu öğrenin ve üç Seeed XIAO kartını inceleyin.

ESP32-C3, ESP32-S3 ve ESP32-C6 düşükten yükseğe doğru sıralanan bir yükseltme serisi değildir. Her yonga farklı bir donanım arayüzü ve kablosuz protokol kümesini hedefler:

  • ESP32-C3'ü seçin: Dahili SRAM içinde çalışan ve USB portunu yalnızca yazılım yükleme (flashing) ile seri konsol çıktısı için kullanan günlük 2.4 GHz Wi-Fi ve Bluetooth LE sensör düğümleri, anahtarlar ve seri kayıt (serial-logged) denetleyicileri için uygundur.
  • ESP32-S3'ü seçin: Projeniz yerleşik programlanabilir USB (örneğin bir USB HID klavye veya fare emülasyonu), ekran tamponları veya kamera yakalama için harici PSRAM ya da çift uygulama çekirdeği gerektirdiğinde tercih edin.
  • ESP32-C6'yı seçin: Projeniz harici PSRAM veya programlanabilir USB OTG gerektirmeden Thread veya Zigbee için yerleşik IEEE 802.15.4 bağlantısı, Matter over Thread ya da 2.4 GHz Wi-Fi 6 özelliklerine ihtiyaç duyduğunda tercih edin.

Dahili LoRa alıcı-vericileri, Ethernet portları veya hücresel modemler içeren kartlar gibi daha geniş donanım seçeneklerini değerlendiriyorsanız genel ESP32 kart seçimi rehberimize göz atabilirsiniz.

Seçiminizi Değiştiren Temel Özellikler

Aşağıdaki tablo, ESP32-C3, ESP32-S3 ve ESP32-C6 için resmi Espressif veri sayfalarındaki (datasheet) temel mimari farkları özetlemektedir.

Özellik ESP32-C3 ESP32-S3 ESP32-C6
Uygulama İşlemcisi (CPU) Tek çekirdekli 32-bit RISC-V, 160 MHz'e kadar Çift çekirdekli 32-bit Xtensa LX7, 240 MHz'e kadar Tek 32-bit HP RISC-V çekirdeği, 160 MHz'e kadar (artı 20 MHz'e kadar LP RISC-V çekirdeği)
Yonga Üstü SRAM 400 KB 512 KB 512 KB HP SRAM (artı LP bellek)
Harici PSRAM Desteklenmiyor Destekleniyor (varyanta bağlı, Quad veya Octal SPI) Desteklenmiyor
Wi-Fi 2.4 GHz 802.11b/g/n (Wi-Fi 4) 2.4 GHz 802.11b/g/n (Wi-Fi 4) 2.4 GHz 802.11ax (Wi-Fi 6) + 802.11b/g/n
IEEE 802.15.4 Yok Yok Thread 1.3 ve Zigbee 3.0
Yerleşik USB Sabit işlevli USB Serial/JTAG Sabit işlevli USB Serial/JTAG + Programlanabilir USB 2.0 Full-Speed OTG Sabit işlevli USB Serial/JTAG

CPU Yapısı ve Kullanılabilir Bellek

ESP32-S3, sinyal işleme ve makine öğrenimi iş yükleri için vektör komutlarıyla birlikte iki simetrik 240 MHz Xtensa LX7 uygulama çekirdeği sunar. Çift uygulama çekirdeği, bir proje paralel görevler çalıştırdığında faydalıdır; ancak gerçek tepki süresi yine yazılımınızın (firmware) ve RTOS görevlerinizin nasıl yazıldığına bağlıdır. Buna karşılık bir kart açıklamasında ESP32-C6'nın çift RISC-V işlemciye sahip olduğu belirtildiğinde bu çekirdekler asimetriktir: 160 MHz'e kadar çalışan bir yüksek performanslı (HP) çekirdek ana uygulamanızı yürütürken, 20 MHz'e kadar çalışan ayrı bir düşük güçlü (LP) çekirdek hafif arka plan izleme ve uyku görevlerini üstlenir.

C3'teki 400 KB SRAM ile S3 ve C6'daki 512 KB değerleri, yalnızca kullanıcı koduna ayrılmış boş yığın (heap) belleği değil toplam donanım kapasitesini ifade eder. FreeRTOS çekirdeği ve etkin Wi-Fi, Bluetooth LE veya 802.15.4 yığınları çalışma zamanı tamponlarını ayırdıktan sonra uygulama değişkenleri için kalan boş heap alanı önemli ölçüde küçülür.

USB Yetenekleri: Seri Konsol ve Programlanabilir USB OTG

Bir geliştirme kartında USB Type-C konektörünün bulunması, kartın otomatik olarak bir USB klavye, fare, MIDI enstrümanı veya yığın depolama sürücüsü gibi davranabileceği anlamına gelmez. Portun neler yapabileceği yonganın içindeki USB denetleyicisine bağlıdır.

Espressif'in ESP32-C3 USB Serial/JTAG Konsol rehberinde ve ESP32-C6 veri sayfasında belgelendiği üzere, hem ESP32-C3 hem de ESP32-C6 donanımda sabit işlevli bir USB Serial/JTAG denetleyicisi barındırır. Bu birim, harici bir USB-UART köprü yongasına ihtiyaç duymadan konsol kayıtları ve yazılım yükleme için bir CDC-ACM seri portu ile bir JTAG hata ayıklama arayüzü sağlar. Bu denetleyici silikon düzeyinde yalnızca seri port ve hata ayıklama işlevleri için sabitlendiğinden bir USB İnsan Arayüz Cihazı (HID), Yığın Depolama Sınıfı (MSC) veya ses cihazı olarak yeniden yapılandırılamaz.

Bu üç yonga arasında ESP32-S3, ESP32-S3 veri sayfasında detaylandırıldığı gibi USB Serial/JTAG bloğunun yanı sıra yerleşik programlanabilir bir USB 2.0 Full-Speed OTG denetleyicisi içeren modeldir. ESP-IDF veya Arduino içinde uygun bir USB aygıt yığını (USB device stack) kullanıldığında ESP32-S3 özel bir USB HID klavye, fare, MIDI denetleyicisi veya bileşik aygıt olarak tanınabilir.

Bir USB çevre birimini okumak amacıyla ESP32-S3'ü USB Host modunda kullanmak, yonganın ötesinde ek koşullar gerektirir. Yazılımınızın söz konusu çevre birimi için uyumlu bir USB host yığını ve sınıf sürücüsü içermesi, geliştirme kartının ise OTG veri pinlerini doğru yönlendirmesi ve bağlanan cihaza 5 V VBUS gücü sağlaması gerekir.

C3, S3 ve C6 USB Serial/JTAG üzerinden kayıt (log) gönderebilir. USB HID yazılımı çalıştıran bir S3 ise bunun yerine bilgisayara klavye girdisi gönderebilir.

Seri bağlantı, verileri bir terminal uygulamasına taşır. USB HID yazılımı ise S3'ün bilgisayara kendisini bir klavye olarak tanıtmasını sağlar.

Kablosuz Protokoller: 2.4 GHz Wi-Fi 6, 802.15.4, Matter ve Bluetooth

ESP32-C6 5 GHz Wi-Fi Destekliyor mu?

Hayır. ESP32-C3, ESP32-S3 ve ESP32-C6 modellerinin tamamı 2.4 GHz bandında çalışır. ESP32-C6 veri sayfasına göre IEEE 802.11ax (Wi-Fi 6) radyosu, klasik 802.11b/g/n ağlarıyla uyumlu biçimde 2.4 GHz bandında görev yapar. IoT düğümleri açısından öne çıkan yeniliği, uyumlu bir Wi-Fi 6 erişim noktası ve uygun yazılım yapılandırmasıyla eşleştirildiğinde yonganın planlanmış uyanma aralıklarını müzakere etmesine olanak tanıyan Hedef Uyanma Süresi (Target Wake Time - TWT) özelliğidir.

Matter Cihazı Geliştirmek İçin ESP32-C6 Şart mı?

Matter, tek bir radyo türüne bağlı olmak yerine IP ağları üzerinde çalışan bir uygulama katmanı protokolüdür. Espressif'in Matter SDK dokümantasyonuna göre:

  • ESP32-C3, ESP32-S3 ve ESP32-C6 modellerinin tümüyle Matter-over-Wi-Fi cihazları geliştirilebilir; bu yapıda ilk devreye alma (commissioning) için Bluetooth LE, normal iletişim için 2.4 GHz Wi-Fi kullanılır.
  • Üçü arasında ESP32-C6, tümleşik IEEE 802.15.4 radyosu ekleyerek hem Matter-over-Thread uç cihazlarının hem de yerleşik Zigbee 3.0 düğümlerinin oluşturulmasına imkan tanır.

Pratikte Thread ve Zigbee Arasındaki Farklar

Thread ve Zigbee, ESP32-C6 üzerindeki 802.15.4 radyosunu paylaşsa da farklı ağ altyapılarına bağlanır:

  • Bir Zigbee düğümü, Zigbee koordinatörü tarafından yönetilen bir Zigbee örgü (mesh) ağına katılır; yalnızca Zigbee desteği bir cihazı Matter ile uyumlu hale getirmez.
  • Bir Matter-over-Thread cihazı IPv6 tabanlı Thread örgü ağı üzerinden iletişim kurar ve Thread ağı ile evdeki Wi-Fi veya Ethernet ağı arasında IPv6 trafiğini yönlendirmek için bir Thread Border Router gerektirir. Bazı çok protokollü akıllı ev merkezleri (hub) sınır yönlendirici donanımı içerse de Zigbee hub işlevi tek başına bir Thread Border Router sağlamaz.
  • Wi-Fi, BLE ve 802.15.4 arasında tek bir 2.4 GHz antenin paylaşılması radyo birlikte çalışabilirliği ve bellek dengeleri gerektirir; ayrıca Matter destekli silikona sahip bir kart satın almak, Matter yazılımı yazabileceğiniz veya yükleyebileceğiniz anlamına gelir; kartın fabrikadan önceden yapılandırılmış veya son kullanıcı sertifikalı bir akıllı ev ürünü olarak çıktığı anlamına gelmez.
C3, S3 ve C6 bir Matter denetleyicisine Wi-Fi üzerinden ulaşır. C6 ayrıca bir Thread Border Router aracılığıyla Thread kullanabilir.

Her iki yol da Matter yazılımı gerektirir. Thread sınır yönlendiricisi (border router) ve Matter denetleyicisi aynı akıllı ev merkezinin parçası olabilir.

Bluetooth LE ve Bluetooth Classic Karşılaştırması

Her üç yonga da Bluetooth Low Energy (BLE) ve Bluetooth Mesh'i destekler; üçünden hiçbiri Bluetooth Classic'i (BR/EDR) desteklemez. Daha önce basit veri aktarımı için klasik Bluetooth Seri Port Profilini (SPP) kullanan projeler, karşı cihaz ve uygulama yeni protokolü desteklediği sürece BLE GATT servisleri etrafında yeniden tasarlanabilir. Ancak klasik Bluetooth ses akışı (A2DP) gerektiren projeler, orijinal çift modlu ESP32 kartı gibi Bluetooth Classic destekli donanımlara ihtiyaç duyar.

Bellek Mimarisi, PSRAM ve Kamera İş Yükleri

Temel sensör telemetrisinden renkli bir ekranı sürmeye, ses tamponlamaya veya kamera kareleri yakalamaya geçildiğinde darboğaz çalışma zamanı belleğine kayar.

  • Flash bellek (4 MB veya 8 MB gibi), program kodu, dosya sistemleri ve salt okunur statik varlıklar için kalıcı depolama alanıdır. Dinamik görüntü tamponları (framebuffer) için hızlı okuma/yazma çalışma belleği olarak görev yapamaz.
  • Yonga üstü SRAM (C3'te 400 KB; S3 ve C6'da 512 KB), çağrı yığınını, RTOS görevlerini, kablosuz iletişim tamponlarını ve genel uygulama durumunu yönetir.
  • Harici PSRAM, desteklenen yongalarda SPI üzerinden bağlanan megabaytlarca okuma/yazma RAM alanını CPU adres alanına ekler.

Sıkıştırılmamış tek bir 320 × 240 16-bit RGB565 ekran tamponu bile 320 × 240 × 2 = 153,600 bytes (150 KiB) bitişik RAM gerektirir. Etkin bir Wi-Fi veya BLE yığınıyla aynı anda kamera karelerini tamponlamak, görüntü çözmek veya daha büyük arayüz tuvalleri tutmak dahili SRAM'i hızla tüketir. Ne ESP32-C3 ne de ESP32-C6 harici PSRAM'i veya özel paralel kamera arayüzünü desteklediğinden, bu üç yonga arasında yeterli PSRAM'e sahip bir ESP32-S3 kartı daha güçlü bir adaydır. Yine de hedef kare hızınız için bellek bant genişliğini, ekran veya kamera arayüz pinlerini ve kütüphane desteğini doğrulamanız gerekir.

Bellek yoğun görevler için bir ESP32-S3 kartı seçerken kart düzeyindeki şu iki detayı kontrol edin:

  1. PSRAM Varlığı, Boyutu ve SPI Modu: Her ESP32-S3 yonga varyantı veya kartı PSRAM içermez. Kartta PSRAM bulunup bulunmadığını, ne kadar kapasite sunduğunu ve IDE'nizde Quad SPI mı yoksa Octal SPI PSRAM modunun mu seçilmesi gerektiğini doğrulayın.
  2. Kamera Arayüzü ve Karta Dahil Kamera Donanımı: ESP32-S3 silikonu bir DVP kamera arayüzü ve LCD denetleyicisi içerse de birçok kompakt S3 kartı kamera pinlerini dışarıya açmaz veya kutuda bir kamera modülü sunmaz. Ürünün temel bir MCU kartı mı yoksa kameralı bir kit mi olduğunu teyit edin.

Aynı Boyuttaki Gerçek Kartların Karşılaştırması: XIAO ESP32-C3, S3 ve C6

Yonga adı, kart tasarımını tek başına belirlemez. SuperMini ve Seeed Studio XIAO gibi ESP32-C3 tabanlı kartlar pin dizilimi, anten donanımı ve güç devresi açısından farklılık gösterir.

Aynı 21 × 17.8 mm başparmak boyutundaki form faktörünü paylaşan üç karta bakmak, C3, S3 ve C6'nın kart düzeyinde nasıl ayrıştığını gösterir. Pinleri önceden lehimlenmiş (pre-soldered) bu üç Seeed Studio XIAO kartının tamamı 3.7 V lityum pil girişini ve şarjını destekler. Elecbee'de satılan bu kartlar, XIAO ESP32C3, XIAO ESP32-S3 ve XIAO ESP32C6 için resmi Seeed Studio kılavuzlarında belgelenmiştir:

Pinleri önceden lehimlenmiş Seeed Studio XIAO ESP32-C3 geliştirme kartı.

Ön lehimli · EB-XIAO-ESP32C3

XIAO ESP32-C3

Bu sürüm 4 MB Flash belleğe ve harici anten için U.FL konektörüne sahiptir. Dahili SRAM içinde rahatça çalışan kompakt 2.4 GHz Wi-Fi ve BLE sensör düğümleri, seri köprüler ve düşük görev döngülü kaydediciler için uygundur. RF çıkışı yerleşik bir PCB anteni yerine U.FL yuvasına yönlendirildiğinden kablosuz çalışma için uyumlu bir harici 2.4 GHz anten bağlayın ve kutu içeriğindeki aksesuarlar için ürün sayfasını kontrol edin.

Pinleri önceden lehimlenmiş Seeed Studio XIAO ESP32-S3 temel geliştirme kartı.

Ön lehimli · EB-XIAO-ESP32S3

XIAO ESP32-S3 temel kart

Bu sürümde 8 MB PSRAM, 8 MB Flash ve U.FL harici anten bağlantısı bulunur. Standart temel karttır; XIAO ESP32-S3 Sense kitinde yer alan çıkarılabilir kamera genişletme kartını, dijital mikrofonu veya SD kart yuvasını içermez.

Pinleri önceden lehimlenmiş Seeed Studio XIAO ESP32-C6 geliştirme kartı.

Ön lehimli · EB-XIAO-ESP32C6

XIAO ESP32-C6

4 MB Flash belleğe sahip bu kart, Thread ve Zigbee projeleri için uygun bir adaydır. C3 ve S3 XIAO kartlarından farklı olarak hem yerleşik seramik anten hem de U.FL konektörü içerir; harici U.FL anten yolunu seçmek, Seeed Studio XIAO ESP32C6 kılavuzunda açıklandığı gibi yazılımsal yapılandırma gerektirir.

Kartlar Arasında Kodun Yeniden Kullanımı ve Pil Ömrü Tahmini

21 × 17.8 mm'lik aynı dış boyutu paylaşmak, bu üç kartı yazılım açısından doğrudan birbirinin yerine geçebilir yapmaz. Resmi Arduino-ESP32 desteği ve ESP-IDF hem ESP32-C3, ESP32-S3 hem de ESP32-C6'yı kapsasa da D0 ile D10 arasındaki pinlere bağlı SoC GPIO numaraları, önyükleme (strapping) pinleri, USB menü modları ve Flash/PSRAM ayarları her üç modelde farklıdır. Bir kodu bir karttan diğerine taşırken IDE'nizde eşleşen kart hedefini seçmeniz ve pin haritasını doğrulamanız gerekir.

Farklı test koşullarında ölçülen derin uyku (deep-sleep) mikroamper değerleri, gerçek dünyadaki pil ömrünü sıralamak için kullanılamaz. Gerçek çalışma süresi tüm karta ve uygulamaya bağlıdır: voltaj regülatörünün sükunet akımı, kart üzerindeki gösterge LED'leri, uyku sırasında enerjili kalan harici sensörler ve Wi-Fi, BLE veya Thread'in veri göndermek için radyoyu ne sıklıkla uyandırdığı belirleyicidir.

Projeniz daha fazla dışarıya açılmış GPIO pini, entegre bir ekran veya kamera modülü ya da farklı bir form faktörü gerektiriyorsa ESP serisi geliştirme kartları kategorimizdeki diğer seçenekleri karşılaştırabilirsiniz.