ESP32 ile Prototip Geliştirme: Fikirden PCB'ye Adım Adım Rehber
ESP32, Espressif Systems tarafından geliştirilen, dahili WiFi ve Bluetooth desteğiyle son on yılın en çok tercih edilen mikrodenetleyici ailesi hâline geldi. Hem hobi geliştiricilerin hem de endüstriyel IoT ekiplerinin ilk durağı olması tesadüf değil: düşük maliyet, geniş topluluk, olgun SDK (ESP-IDF / Arduino) ve önceden sertifikalı modüller, fikirden çalışan prototipe geçişi haftalara indiriyor. Bu rehberde ESP32 ile prototip geliştirme sürecini modül seçiminden seri üretime kadar adım adım inceliyoruz.

Neden ESP32 Prototip için İdeal?
ESP32 ailesi; çift çekirdekli (veya tek çekirdekli RISC-V) mimarisi, 2.4 GHz WiFi, Bluetooth Low Energy ve son nesil sürümlerde WiFi 6 + Thread/Matter desteğiyle tek bir yongada bir iletişim ekosistemi sunar. Birim modül maliyetinin 2-4 USD bandında olması ve ESP-IDF'in açık kaynak olarak sürekli güncellenmesi, hızlı prototipleme için olağanüstü bir altyapı oluşturuyor. Aynı zamanda piyasada hazır FCC/CE sertifikalı modüller (WROOM, WROVER, MINI) bulunması, küçük seri üretimde sertifikasyon yükünü en aza indiriyor.
ESP32 Modül Aileleri — Hangi Seri Sizin Projeniz İçin?
Espressif portföyü artık sadece klasik ESP32'den ibaret değil. Doğru seri seçimi, ileride PCB redesignı önleyen en kritik karardır:
- ESP32-WROOM-32: Klasik çift çekirdek Xtensa LX6, WiFi 4 + BT 4.2. Geniş kütüphane desteği, en olgun ekosistem. Genel amaçlı IoT için referans modül.
- ESP32-S3: Xtensa LX7, vektör komutları ile AI/ML hızlandırma, USB-OTG, dahili kamera arayüzü. Edge AI, ses, basit görüntü işleme projeleri için ideal.
- ESP32-C3: Tek çekirdek RISC-V, WiFi 4 + BT 5.0 LE. Düşük maliyet, küçük QFN paket, daha düşük güç. Basit sensör/aktüatör IoT noktaları için.
- ESP32-C6: WiFi 6, BT 5.0 LE, IEEE 802.15.4 (Thread / Zigbee / Matter). Akıllı ev ve gelecek nesil IoT standartlarına hazırlanmak isteyen ekipler için.
- ESP32-H2: WiFi yok; sadece Thread/Zigbee + BLE. Mesh akıllı ev cihazları için özel.
Pratik tavsiye: pilot projede WROOM ile başlayın, yazılım mimarinizi oturtun; ardından üretim hedefinize göre S3 veya C6 varyantına geçin. ESP-IDF büyük ölçüde taşınabilir olduğu için yazılım yeniden derlenebilir.
Prototip Aşamaları — Breadboard'dan Özel PCB'ye
1. DevKit + Breadboard ile Yazılım POC
ESP32-DevKitC ya da ESP32-S3-DevKitM gibi resmi geliştirme kartları, ilk haftada yazılım iskeletini kurmak için en hızlı yoldur. Sensör entegrasyonları, MQTT/HTTPS istemcisi, OTA güncelleme akışı ve deep-sleep davranışı bu aşamada doğrulanır. Hedef akım profilini ölçmek için Nordic Power Profiler Kit II veya Otii Arc gibi bir akım analizörü neredeyse zorunlu.
2. Şematik Tasarım
KiCad 8/9, Altium Designer veya Cadence OrCAD ile başlarken Espressif'in resmi "Hardware Design Guidelines" dokümanı birebir izlenmelidir. Kritik noktalar: EN pin'inde 10 kΩ pull-up + 1 µF RC (boot reset stabilizesi), BOOT (GPIO0) butonu, IO2/IO12 strapping pin'lerinin başlangıçta nötr seviyede tutulması, USB-UART köprüsü (CP2102N veya CH340) için DTR/RTS-otomatik-reset devresi.
3. PCB Layout
ESP32 layoutunda en yaygın hata anten alanına bakır dolgu konmasıdır. Modül üreticisi datasheet'inde belirtilen antenna keep-out alanına hiçbir trace, via veya GND pour girmemelidir. Güç pinlerinin yanına 100 nF + 10 µF MLCC paralel yerleştirilir; modülün 3.3V girişine ek olarak 22 µF tantal/MLCC tampon kondansatör WiFi pik akımındaki gerilim çöküşünü engeller. Sürekli GND düzlemi ve dört katmanlı stack-up (sinyal/GND/PWR/sinyal) EMC sertifikasyonunda büyük rahatlık sağlar.
PCB tasarımının detayları için PCB tasarımı rehberimizi ve hizmet detayları için PCB Tasarım hizmetimizi inceleyebilirsiniz.
Güç Yönetimi ve Pil Ömrü
ESP32 modülünün WiFi transmit anındaki pik akımı 500–700 mA'i bulabilir. 3.3V regülatör seçiminde sürekli 800 mA verebilecek bir LDO (örn. AP2112K-3.3) veya düşük quiescent buck (TPS62840, MP2143) tercih edilir. Pille çalışan tasarımlarda hedef sleep akımı 10 µA seviyesidir; bunu yakalamak için:
- USB-UART köprüsü ve LED'ler üretimde DNP veya MOSFET ile anahtarlanır.
- Sensörlerin VDD hatları MCU GPIO'su üzerinden P-MOSFET ile kesilir.
- Modül
esp_deep_sleep_start()ile RTC timer veya GPIO uyandırma kullanır. - LiPo şarj için MCP73831, koruma için DW01 + 8205A standart kombinasyondur.
Anten Seçimi: PCB, Seramik veya u.FL
ESP32-WROOM-32U gibi u.FL/IPEX konnektörlü versiyonlar, harici anten kullanarak metal gövde içinde bile iyi menzil sağlar. Plastik gövdede ve maliyet kritik projelerde dahili PCB antenli WROOM-32E yeterlidir. Özel layouta sahip seramik chip anten (Johanson 2450AT) tercih edilirse mutlaka eşleştirme şebekesi (π veya T topology) için yer ayrılmalı, 50 Ω kontrollü empedansta besleme hattı çizilmelidir. Anten testi için VNA (örn. NanoVNA) ile S11 ölçümü ya da spektrum analizörü ile gerçek RSSI doğrulaması yapılması önerilir.
Programlama, Debug ve Test Fikstürü
Üretim aşamasında her karta tek tek USB takıp flash yapmak hem yavaş hem hatalıdır. Pogo-pin test fikstürü ile BOOT, EN, TX, RX ve 3V3/GND hatları üzerinden esptool.py üzerinden otomatik flash + MAC yazma + WiFi/BT smoke test akışı kurulması, pilot üretimde test süresini 3-4 dakikadan 30 saniyenin altına çeker. ESP32-S3 ve C serileri için JTAG dahili olduğundan ek probe gerektirmeden in-system debug yapılabilir.
Prototipten Seri Üretime Geçiş
Prototip doğrulandıktan sonra DFM (Design for Manufacturing) revizyonu yapılır: panelize edilmiş PCB, fiducial işaretler, test noktaları, pick & place için referans köşeleri eklenir. Modül seçimi sayesinde radyasyonlu emisyon (EMC) testleri büyük oranda modülün mevcut sertifikasını miras alır; ürün seviyesinde yalnızca harmonize testler (EN 55032 vb.) gerekir. Birkaç yüz adetlik pilot seri için numune PCB üretimi ve PCB dizgi (SMD/THT) hizmetlerimizi tek paket olarak sunuyoruz.
En Sık Yapılan 5 Hata
- Anten altında bakır dolgu: RF performansı %30-50 düşer; menzil dramatik şekilde kısalır.
- Yetersiz decoupling: 100 nF + 10 µF eksikse WiFi pikinde modül resetlenir.
- EN pin'inde RC yok: Açılışta rastgele boot hataları ve "invalid header" mesajları.
- Strapping pin'lerinin yanlış kullanımı: GPIO0, GPIO2, GPIO12 başlangıç seviyesi flash mode'unu etkiler.
- Tek katmanlı GND: İki katmanlı kartta GND'nin parçalı olması EMC testlerinde patlamaya yol açar.
ARGE & ESP32 Tabanlı Ürün Geliştirme Desteği
ESP32 tabanlı bir IoT cihaz fikriniz mi var? Konsept aşamasından sertifikalı seri üretime kadar tüm süreci tek çatı altında yürütüyoruz: ARGE, şematik & PCB tasarımı, prototip üretim, dizgi ve pilot seri. Espressif modül seçimi, anten tasarımı ve sertifikasyon stratejisi dahil. İlk teknik görüşme + NDA ücretsiz, fizibilite raporu 5 iş günü içinde.
İlgili rehberler: IoT PCB tasarımı ve ARGE, PCB tasarımı, PCB baskı fiyatları.