STM32, ESP32, Arduino: Hangisini Hangi Projede Kullanmalı?

Gömülü Sistem May 10, 2026
STM32, ESP32, Arduino: Hangisini Hangi Projede Kullanmalı?

"Hangi mikrodenetleyici daha iyi?" sorusuna doğrudan cevap vermek mümkün değil; proje şartları belirleyici. Pil ömrü öncelikse bir yere, kablosuz iletişim öncelikse başka bir yere bakıyorsunuz; eğitim amaçlıysa da ekosistem ve topluluk desteği daha kıymetli oluyor.

Aşağıda en çok karşılaşılan üç platformu (STM32, ESP32, Arduino/AVR) güçlü ve zayıf yanlarıyla karşılaştırdık. Sonunda hangisini ne zaman seçmek mantıklı, ona dair ipuçları var.

Bu yazıda her platformu performans, güç tüketimi, ekosistem ve maliyet açısından karşılaştırıyor; hangi proje senaryosunda hangisinin tercih edilmesi gerektiğini somut örneklerle anlatıyoruz.

Genel Karşılaştırma Tablosu

ÖzellikArduino (AVR)ESP32STM32
Çekirdek8-bit AVR32-bit Xtensa32-bit ARM Cortex-M
Tipik Saat16 MHz240 MHz (dual core)72 MHz - 480 MHz
RAM2-8 KB520 KB20 KB - 1 MB
Flash32 KB4 MB64 KB - 2 MB
Wi-Fi/BTYokVar (entegre)Yok (modül gerekir)
Tipik Birim FiyatDüşükDüşük-OrtaOrta-Yüksek
Geliştirme KarmaşıklığıÇok düşükOrtaYüksek

Arduino (AVR Ailesi)

Güçlü Yanları

  • Sıfırdan başlayanlar için en kolay öğrenme eğrisi
  • Devasa topluluk, binlerce hazır kütüphane ve örnek
  • Başlangıç prototipleri için ideal
  • Düşük güç uygulamalarında AVR çekirdeği oldukça verimli

Zayıf Yanları

  • 8-bit mimari, modern uygulamalar için yetersiz işlem gücü
  • Sınırlı RAM ve Flash; karmaşık algoritmalar koşmaz
  • Native ağ desteği yok, ek modül gerekir
  • Gerçek zamanlı (RTOS) gereksinimleri için zayıf

Ne Zaman Tercih Edilir?

Eğitim projeleri, basit sensör okuma uygulamaları, düşük adetli el yapımı ürünler ve hobi projelerinde Arduino mantıklı bir seçimdir. Ticari bir ürün geliştiriyorsanız ve seri üretim hedefliyorsanız, ATmega328P yerine doğrudan ARM tabanlı bir alternatife geçmenizi öneririz.

ESP32

Güçlü Yanları

  • Wi-Fi ve Bluetooth entegre; IoT için ideal
  • Çift çekirdek, 240 MHz ile güçlü işlem kapasitesi
  • Geniş GPIO sayısı ve zengin çevre birimleri
  • Espressif IDF ve Arduino IDE ile çift kullanım
  • Düşük maliyet, modül halinde de tedarik kolay

Zayıf Yanları

  • Wi-Fi aktif olduğunda güç tüketimi yüksek (160-260 mA)
  • Endüstriyel sıcaklık aralığı sınırlı (özel versiyonlar hariç)
  • Belge kalitesi STM32'ye kıyasla daha az tutarlı
  • Deep sleep moduna geçişte bazı çevre birimleri sıfırlanır

Ne Zaman Tercih Edilir?

Wi-Fi veya Bluetooth bağlantısı gereken her IoT uygulaması için ESP32 ilk akla gelmesi gereken seçimdir. Akıllı ev cihazları, uzaktan izleme sistemleri, BLE beacon'lar ve mobil uygulamayla haberleşen ürünler için ideal platformdur. Pil ömrü kritik olan ürünlerde deep sleep ve LoRa/Zigbee gibi alternatif radyolar değerlendirilmelidir.

STM32

Güçlü Yanları

  • Geniş ürün yelpazesi: F0'dan H7'ye kadar her ihtiyaca uygun seçenek
  • Endüstriyel sıcaklık aralığı, uzun ürün ömrü
  • Gerçek zamanlı kontrol için mükemmel periferik altyapısı
  • STM32CubeIDE, HAL ve LL kütüphaneleri ile profesyonel geliştirme
  • FreeRTOS, Azure RTOS ile sorunsuz entegrasyon

Zayıf Yanları

  • Öğrenme eğrisi dik, başlangıç için daha çok zaman gerektirir
  • Wi-Fi/BT için ek modül gerektirir (SX1276, ESP-AT vb.)
  • Birim maliyeti Arduino ve ESP32'ye göre yüksek olabilir

Ne Zaman Tercih Edilir?

Endüstriyel kontrol panelleri, motor kontrol uygulamaları, tıbbi cihazlar, otomotiv elektroniği, ölçüm cihazları ve yüksek güvenilirlik gerektiren her ticari üründe STM32 doğru tercihtir. Özellikle CAN, USB OTG, DAC, yüksek hızlı ADC veya zamanlama hassasiyeti gerektiren uygulamalarda alternatifsiz konumdadır.

Karar Matrisi: Hangi Senaryoda Hangisi?

Proje TipiÖnerilen MCU
Akıllı priz, akıllı lamba, IoT cihazıESP32
Endüstriyel kontrol panosuSTM32
Hobi/eğitim/prototipArduino
Pille çalışan IoT sensör (uzun ömür)STM32 + LoRa modülü
Motor kontrol (BLDC, FOC)STM32 (G4/F4 ailesi)
Mobil uygulama ile haberleşen cihazESP32
Tıbbi cihaz, ölçüm cihazıSTM32
Düşük adet ürün, hızlı pazara çıkışESP32
Yüksek hacimli ticari ürünSTM32 (maliyet optimizasyonu)

Sıkça Yapılan Yanlışlar

Yanlış 1: "Arduino ile prototip yaptım, aynısıyla seri üretime geçeyim"

Arduino'nun ATmega328P çekirdeği çoğu ticari ürün için artık yetersizdir. Prototipinizi Arduino ile yapmanız sorun değil ama seri üretimde aynı modülü kullanmak hem maliyetli hem de uzun vadede destek sıkıntısı yaratır.

Yanlış 2: "Wi-Fi gerekiyor, doğrudan ESP32 alalım"

Eğer cihazınız 7/24 Wi-Fi'a bağlı kalacak ve şebekeden besleniyorsa ESP32 doğru tercihtir. Ancak pille çalışacaksa, sadece günde birkaç kez veri gönderecekse, daha az güç tüketen STM32 + düşük güçlü bir radyo (LoRa, NB-IoT) çözümü pil ömrünü 10 kata kadar uzatabilir.

Yanlış 3: "STM32 zor, sonra öğrenirim"

STM32CubeMX ve HAL kütüphanesiyle modern STM32 geliştirme, 5-10 yıl önceki kadar zor değildir. İlk projede 2-3 hafta öğrenme süresi ayırırsanız, sonraki tüm projelerinizde profesyonel altyapıya sahip olursunuz.

Sonuç

Mikrodenetleyici seçimi, projenin teknik gereksinimleri kadar pazara çıkış stratejinizi de etkiler. Doğru seçim, geliştirme süresinden seri üretim maliyetine kadar her şeyi belirler. Bu üç platform birbirinin alternatifi değil, farklı problem alanlarının çözümleridir.

EA ARGE olarak, projenin gereksinim analizi aşamasında doğru MCU seçimi için müşterilerimize danışmanlık veriyor; gerektiğinde aynı projede ESP32 (kullanıcı arayüzü için) ve STM32 (gerçek zamanlı kontrol için) hibrit mimariler tasarlıyoruz.

Karar veremiyorsanız

Tahmin yürütmek yerine 100-200 lira yatırıp her birinden birer geliştirme kartı alın, prototipin en kritik kısmını ikisinde birden deneyin. Genelde bir gün içinde tahminlerinizi değiştiren küçük bir detay çıkıyor; pin sayısı yetmez ya da kütüphane bulamazsınız ya da debug zorluğu projeyi yavaşlatır. Pratik test, tablodan daha güvenilir.


Back to Blog May 10, 2026