2.000 TL üzeri alışverişlerde ücretsiz kargo! Filamentlerde, Çok Al İndirimi Katla! Müşteri Destek Hattı: +90 (543) 949 13 00 2.000 TL üzeri alışverişlerde ücretsiz kargo! Filamentlerde, Çok Al İndirimi Katla! Müşteri Destek Hattı: +90 (543) 949 13 00 2.000 TL üzeri alışverişlerde ücretsiz kargo! Filamentlerde, Çok Al İndirimi Katla! Müşteri Destek Hattı: +90 (543) 949 13 00 2.000 TL üzeri alışverişlerde ücretsiz kargo! Filamentlerde, Çok Al İndirimi Katla! Müşteri Destek Hattı: +90 (543) 949 13 00

Arduino UNO mu STM32F103C8T6 mı? Hangisini Seçmelisiniz?

Tarih: 17.08.2026 09:29
Arduino UNO mu STM32F103C8T6 mı? Hangisini Seçmelisiniz?
Arduino UNO ile STM32F103C8T6 arasındaki farkları karşılaştırın. İşlemci mimarisi, hız, GPIO, ADC, PWM, haberleşme, programlama kolaylığı ve proje türüne göre doğru geliştirme kartını seçin.

Arduino UNO ve STM32F103C8T6, elektronik ve gömülü sistem projelerine başlarken sık karşılaştırılan iki geliştirme platformudur. Ancak bu iki kart aslında aynı kullanıcı ihtiyacını hedeflemez.

Arduino UNO, basit bağlantı yapısı, geniş eğitim içeriği ve kolay programlama ortamı sayesinde elektroniğe ve mikrodenetleyici programlamaya yeni başlayanlar için güçlü bir başlangıç noktasıdır.

STM32F103C8T6 tabanlı geliştirme kartları ise 32-bit ARM Cortex-M3 mimarisi, daha yüksek işlem hızı, daha fazla çevre birimi ve gelişmiş timer seçenekleri sayesinde daha karmaşık gömülü sistem projelerine geçiş yapmak isteyen kullanıcılar için daha fazla imkan sunar.

Bu rehberde Arduino UNO ile STM32F103C8T6 arasındaki işlemci, hız, giriş/çıkış, ADC, PWM, haberleşme ve yazılım geliştirme farklarını karşılaştırarak hangi kartın hangi proje için daha mantıklı olduğunu inceliyoruz.

Kolay Başlangıç

Arduino UNO R3

  • ATmega328P mikrodenetleyici
  • 8-bit AVR mimarisi
  • 16 MHz çalışma frekansı
  • 14 dijital I/O
  • 6 analog giriş
  • Geniş eğitim ve örnek proje ekosistemi
  • Arduino IDE ile kolay programlama
Daha Fazla Performans

STM32F103C8T6

  • ARM Cortex-M3 çekirdeği
  • 32-bit mimari
  • 72 MHz'e kadar çalışma
  • Daha gelişmiş timer ve çevre birimleri
  • 12-bit ADC
  • USB ve CAN gibi gelişmiş arayüzler
  • Profesyonel gömülü geliştirmeye daha yakın yapı

Kısa seçim:
Elektroniğe ve kodlamaya yeni başlıyorsanız → Arduino UNO
Daha fazla performans ve çevre birimi istiyorsanız → STM32F103C8T6

Arduino UNO R3 Nedir?


 

Arduino UNO R3, ATmega328P mikrodenetleyici üzerine kurulu en bilinen Arduino geliştirme kartlarından biridir.

Arduino'nun resmi UNO R3 dokümanında kartın 14 dijital giriş/çıkış pinine, bunların 6'sında PWM desteğine, 6 analog girişe ve 16 MHz rezonatöre sahip olduğu belirtilmektedir.

UNO'nun asıl gücü yalnızca donanımından değil, çevresindeki çok büyük eğitim ve yazılım ekosisteminden gelir.

Arduino UNO'nun Avantajları

  • Başlangıç seviyesinde öğrenmesi kolaydır.
  • Arduino IDE ile hızlı biçimde programlanabilir.
  • İnternette çok sayıda örnek proje bulunur.
  • Sensör ve modül kütüphaneleri çok geniştir.
  • Breadboard projeleri için uygundur.
  • 5V lojik kullanılan birçok klasik maker modülüyle rahat çalışır.
  • Hata ayıklama başlangıç seviyesinde daha basittir.

Arduino UNO'nun Sınırları

  • 8-bit mimariye sahiptir.
  • İşlem gücü STM32'ye göre daha düşüktür.
  • RAM ve Flash kapasitesi sınırlıdır.
  • Gelişmiş timer ve yüksek hızlı çevre birimi gerektiren uygulamalarda sınırlayıcı olabilir.

Elektronik ve Arduino projelerine başlamak mı istiyorsunuz?
USB kablolu Arduino UNO R3 SMD geliştirme kartını inceleyebilirsiniz.

STM32F103C8T6 Nedir?



STM32F103C8T6
, STMicroelectronics tarafından geliştirilen STM32F1 ailesine ait 32-bit ARM Cortex-M3 mikrodenetleyicidir.

Bu işlemciyi kullanan küçük geliştirme kartları maker dünyasında sıklıkla Blue Pill adıyla anılır.

STM32F103 ailesi 72 MHz'e kadar çalışan Cortex-M3 çekirdeğine, gelişmiş timer yapılarına, ADC'lere ve çok sayıda haberleşme arayüzüne sahiptir.

STM32F103C8T6 Avantajları

  • 32-bit ARM Cortex-M3 mimarisi
  • 72 MHz'e kadar çalışma frekansı
  • Daha yüksek işlem performansı
  • Daha fazla GPIO seçeneği
  • 12-bit ADC
  • Gelişmiş timer altyapısı
  • Birden fazla UART, SPI ve I2C arabirimi
  • USB Full Speed desteği
  • CAN arabirimi
  • ST-Link ile gerçek debug imkanı

STM32'nin Dezavantajları

  • Arduino UNO'ya göre öğrenme eğrisi daha yüksektir.
  • 3.3V lojik seviyesine dikkat edilmelidir.
  • Pinlerin alternatif fonksiyonları daha karmaşıktır.
  • Clock, timer ve interrupt yapıları daha detaylıdır.
  • Profesyonel araç zincirleri başlangıçta daha karmaşık gelebilir.

Daha yüksek performanslı ARM tabanlı projelere geçmek mi istiyorsunuz?
STM32F103C8T6 geliştirme kartını inceleyebilirsiniz.

Arduino UNO ile STM32 Arasındaki Temel Fark Nedir?

En temel fark mikrodenetleyici mimarisidir.

Arduino UNO'daki ATmega328P klasik bir 8-bit AVR mikrodenetleyicidir.

STM32F103C8T6 ise 32-bit ARM Cortex-M3 çekirdeğine sahiptir.

Ancak yalnızca “32-bit daha büyüktür, dolayısıyla her zaman daha iyidir” şeklinde düşünmek doğru değildir.

Basit bir LED kontrolü, sıcaklık ölçümü veya röle projesi için STM32'nin sunduğu işlem gücünün büyük bölümü kullanılmayabilir. Aynı proje Arduino UNO ile daha hızlı geliştirilebilir.

Arduino UNO'nun avantajı sadelik, STM32'nin avantajı kapasitedir. Doğru seçim projenin karmaşıklığına göre yapılmalıdır.

Arduino UNO ve STM32F103C8T6 Teknik Karşılaştırması

ÖzellikArduino UNO R3STM32F103C8T6
MikrodenetleyiciATmega328PSTM32F103C8T6
Mimari8-bit AVR32-bit ARM Cortex-M3
Çalışma Frekansı16 MHz72 MHz'e kadar
Program Flash32 KB sınıfı64 KB sınıfı
SRAM2 KB sınıfı20 KB sınıfı
Dijital I/O14Kart ve pin kullanımına göre daha fazla
Analog Giriş6Daha fazla ADC kanalı kullanılabilir
ADC Çözünürlüğü10-bit12-bit
PWM6 standart PWM çıkışıGelişmiş timer tabanlı çoklu PWM
UART1 temel UARTBirden fazla USART
SPIVarBirden fazla SPI arabirimi
I2CVarBirden fazla I2C arabirimi
USBUSB-Serial üzerinden programlamaMikrodenetleyicide USB Full Speed desteği
CANHarici kontrolcü gerekirDonanımsal CAN çevre birimi
Lojik Seviye5V ağırlıklı3.3V
Öğrenme KolaylığıÇok KolayOrta
Profesyonel Gömülü Sistemlere GeçişBaşlangıç seviyesiDaha güçlü

8-bit ve 32-bit Mikrodenetleyici Ne Demek?

Bit genişliği işlemcinin temel veri işleme mimarisini ifade eder.

ATmega328P'nin 8-bit mimarisi basit kontrol, sensör okuma ve maker uygulamalarında oldukça yeterlidir.

STM32'nin 32-bit mimarisi ise daha büyük veri yapılarını, daha karmaşık hesaplamaları ve modern gömülü yazılım yapılarını daha verimli işleyebilir.

32-bit Ne Zaman Avantaj Sağlar?

  • Yüksek örnekleme hızlı sensör sistemleri
  • Motor kontrolü
  • Çok sayıda interrupt
  • Birden fazla haberleşme protokolü
  • Daha karmaşık matematik işlemleri
  • Gerçek zamanlı uygulamalar
  • RTOS tabanlı projeler

16 MHz ile 72 MHz Arasında Gerçekten Büyük Fark Var mı?

Kağıt üzerinde STM32F103C8T6'nın maksimum saat frekansı Arduino UNO'nun 16 MHz saatinden oldukça yüksektir.

Ancak yalnızca saat frekanslarını bölerek “STM32 tam olarak şu kadar hızlıdır” demek doğru değildir.

İşlemci mimarisi, komut seti, çevre birimleri ve yazılım yapısı gerçek performansı etkiler.

Önemli olan yalnızca MHz değildir. STM32'nin 32-bit mimarisi ve gelişmiş çevre birimleri, UNO ile arasındaki performans farkını yalnızca saat frekansından daha kapsamlı hale getirir.

GPIO, ADC ve PWM Açısından Hangisi Daha İyi?

GPIO

Arduino UNO 14 dijital I/O piniyle başlangıç ve orta ölçekli projelerin büyük bölümünü karşılayabilir.

STM32F103C8T6 ise daha fazla pin fonksiyonu ve alternatif pin eşlemesi sunar. Ancak bu esneklik pin konfigürasyonunu da daha karmaşık hale getirir.

ADC

Arduino UNO'daki ADC sistemi çoğu basit analog sensör uygulaması için yeterlidir.

STM32F103 ailesinde ise 12-bit ADC bulunur. Daha yüksek ADC çözünürlüğü teorik olarak analog sinyali daha küçük adımlarla ölçmeye imkan verir.

Daha yüksek ADC çözünürlüğü otomatik olarak daha hassas ölçüm anlamına gelmez. Referans gerilimi, PCB tasarımı, gürültü, sensör kalitesi ve yazılım filtrelemesi gerçek ölçüm performansını etkiler.

PWM ve Timer

STM32'nin en önemli avantajlarından biri timer altyapısıdır.

Motor kontrolü, servo, encoder, yüksek hassasiyetli PWM ve zaman kritik uygulamalarda gelişmiş timer birimleri ciddi avantaj sağlar.

Arduino UNO 5V, STM32 3.3V: Neden Önemli?

Arduino UNO ekosisteminde birçok modül ve sensör 5V lojik seviyesinde kullanılır.

STM32F103C8T6 ise esas olarak 3.3V çalışma gerilimine sahip bir mikrodenetleyicidir.

Bu nedenle 5V çıkış veren bir modülü doğrudan STM32 girişine bağlamadan önce ilgili pinin elektriksel özellikleri kontrol edilmelidir.

STM32 kart üzerindeki bütün pinleri otomatik olarak 5V tolerant kabul etmeyin. Mikrodenetleyici datasheet'inde ilgili pinin özelliklerini kontrol edin ve gerektiğinde level shifter veya gerilim bölücü kullanın.

UART, SPI, I2C, USB ve CAN Farkları

Basit sensör bağlantılarında iki kart da temel haberleşme protokollerini destekler.

Ancak proje büyüdükçe STM32'nin çevre birimi sayısı önemli avantaj sağlar.

ArayüzArduino UNOSTM32F103C8T6Kullanım Örneği
UARTTemelBirden fazla USARTGPS, GSM, seri haberleşme
I2CVarBirden fazlaSensör, OLED, EEPROM
SPIVarBirden fazlaEkran, SD kart, hızlı sensör
USBUSB-seri arabirimNative USB desteği mevcutUSB cihaz projeleri
CANHarici modül gerekirDonanımsal çevre birimiOtomotiv ve endüstriyel ağlar

Arduino UNO ve STM32 Nasıl Programlanır?

Arduino UNO

Arduino UNO'nun en büyük avantajlarından biri programlama sürecinin çok basit olmasıdır.

  1. Arduino IDE'yi açın.
  2. Arduino UNO kartını seçin.
  3. COM portunu seçin.
  4. Kodu derleyin.
  5. USB üzerinden karta yükleyin.

Arduino ekosisteminde çok sayıda hazır kütüphane bulunduğu için sensör, ekran ve motor projeleri hızlı geliştirilebilir.

STM32F103C8T6

STM32 tarafında birden fazla geliştirme yöntemi kullanılabilir:

  • STM32CubeIDE
  • STM32CubeMX
  • PlatformIO
  • Arduino Core for STM32
  • Keil veya farklı ARM geliştirme araçları

Arduino çekirdeği kullanılarak STM32 üzerinde Arduino benzeri geliştirme yapılabilir. Ancak STM32'nin gerçek avantajlarından yararlanmak için zamanla HAL, LL, timer, DMA ve interrupt yapılarının öğrenilmesi faydalıdır.

Arduino UNO'daki klasik geliştirme sürecinde hata ayıklama çoğu zaman Serial Monitor üzerinden yapılır.

STM32 tarafında ise ST-Link gibi debug/programlama araçlarıyla:

  • breakpoint koyabilir,
  • programı satır satır ilerletebilir,
  • değişkenleri gerçek zamanlı inceleyebilir,
  • register değerlerini görebilir ve
  • mikrodenetleyiciyi SWD üzerinden programlayabilirsiniz.

Gömülü yazılım öğrenmek istiyorsanız debug yeteneği çok önemlidir. STM32'nin profesyonel geliştirme ortamlarına yaklaşmasının önemli nedenlerinden biri de budur.

Yeni Başlayanlar Arduino UNO mu STM32 mi Almalı?

Elektroniğe ve mikrodenetleyici programlamaya ilk kez başlıyorsanız Arduino UNO genellikle daha iyi başlangıç kartıdır.

Çünkü aynı anda hem elektronik bağlantıları hem C/C++ programlamayı hem de mikrodenetleyici mimarisinin bütün detaylarını öğrenmeye çalışmak başlangıçta gereksiz karmaşıklık oluşturabilir.

Arduino ile şu temel konular öğrenilebilir:

  • Dijital giriş ve çıkış
  • Analog okuma
  • PWM
  • Button ve LED kullanımı
  • Sensörler
  • Servo ve motor kontrolü
  • UART
  • I2C
  • SPI

Bu temeller öğrenildikten sonra STM32'ye geçmek çok daha anlamlı hale gelir.

Önerilen öğrenme yolu:
Arduino UNO → temel elektronik ve mikrodenetleyici mantığı → STM32 → register, timer, interrupt, DMA ve profesyonel debug.

STM32 İlk Kart Olarak Alınmaz mı?

Elbette alınabilir.

Elektronik veya yazılım geçmişiniz varsa, C programlamaya hakimseniz ya da doğrudan ARM tabanlı gömülü sistem geliştirmek istiyorsanız STM32 ile başlamak mantıklı olabilir.

Ancak yalnızca LED yakmak veya HC-SR04 bağlamak isteyen bir kullanıcı için STM32'nin ek karmaşıklığı başlangıç deneyimini zorlaştırabilir.

Hangi Proje İçin Hangi Kart?

LED, Buton ve İlk Elektronik Projeleri

Arduino UNO daha kolay başlangıç sağlar.

HC-SR04, DHT ve Basit Sensör Projeleri

Arduino UNO çoğu zaman yeterlidir.

Robotik Başlangıç Projesi

Basit robotlarda Arduino UNO; gelişmiş kontrol gerekiyorsa STM32 değerlendirilebilir.

Yüksek Hassasiyetli Motor Kontrolü

STM32 gelişmiş timer yapısıyla avantajlıdır.

Çok Sayıda Seri Haberleşme Arayüzü

STM32 daha fazla çevre birimi sunar.

CAN Bus Projesi

STM32F103 donanımsal CAN çevre birimi nedeniyle avantajlıdır.

Profesyonel Gömülü Sistem Öğrenme

STM32 daha doğru geçiş platformudur.

Hızlı Prototip ve Maker Projesi

Arduino UNO geniş kütüphane desteğiyle daha hızlı sonuç verebilir.

Arduino UNO ile Yapılabilecek Projeler

  • Ultrasonik mesafe ölçer
  • Sıcaklık ve nem istasyonu
  • Servo motor kontrolü
  • Çizgi izleyen robot
  • Röle kontrol sistemi
  • LCD/OLED ekran projeleri
  • RFID kapı sistemi
  • Basit otomasyon sistemleri

STM32F103C8T6 ile Yapılabilecek Projeler

  • BLDC ve motor kontrol uygulamaları
  • Encoder okuma sistemleri
  • CAN Bus projeleri
  • USB HID cihazları
  • Yüksek hızlı veri toplama
  • Gerçek zamanlı kontrol sistemleri
  • RTOS tabanlı uygulamalar
  • Gelişmiş robotik projeler

Arduino UNO ile STM32 Aynı Kodları Çalıştırır mı?

Her zaman değil.

Arduino Core for STM32 sayesinde birçok Arduino tarzı kod ve kütüphane STM32 üzerinde çalıştırılabilir.

Ancak:

  • pin isimleri,
  • timer yapıları,
  • register'lar,
  • donanıma özel kütüphaneler ve
  • voltaj seviyeleri

farklı olabilir.

Bu nedenle UNO için hazırlanmış her projeyi hiçbir değişiklik yapmadan STM32'ye yükleyebileceğinizi varsaymamak gerekir.

Arduino UNO mu Daha İyi, STM32 mi?

Bu sorunun doğru cevabı kullanım amacına bağlıdır.

Arduino UNO'yu Seçin

  • Yeni başlıyorsanız
  • Hızlı prototip yapmak istiyorsanız
  • Basit sensör ve kontrol projeleri yapıyorsanız
  • Çok fazla örnek kod istiyorsanız
  • 5V maker modülleri kullanıyorsanız

STM32F103C8T6'yı Seçin

  • Daha yüksek işlem gücü gerekiyorsa
  • 32-bit ARM öğrenmek istiyorsanız
  • Gelişmiş timer kullanacaksanız
  • CAN veya native USB gerekiyorsa
  • Gerçek debug yapmak istiyorsanız
  • Daha profesyonel gömülü geliştirmeye geçecekseniz

Projeniz için geliştirme kartınızı seçin.
Kolay başlangıç için Arduino UNO veya daha yüksek performans için STM32F103C8T6 seçeneklerini inceleyebilirsiniz.

Arduino UNO ve STM32F103C8T6 Hakkında Sık Sorulan Sorular

Arduino UNO mu STM32 mi daha hızlı?

STM32F103C8T6, 72 MHz'e kadar çalışan 32-bit Cortex-M3 çekirdeğiyle Arduino UNO'daki 16 MHz ATmega328P'den çok daha yüksek işlem kapasitesine sahiptir. Ancak gerçek performans yazılım ve kullanılan çevre birimlerine de bağlıdır.

Yeni başlayanlar STM32 kullanabilir mi?

Evet. Ancak Arduino UNO'ya göre daha fazla donanım ve yazılım kavramı öğrenmek gerekir. Tamamen yeni başlayan kullanıcılar için UNO genellikle daha hızlı sonuç verir.

STM32 Arduino IDE ile programlanabilir mi?

Uygun STM32 Arduino çekirdeği ve kart yapılandırmasıyla birçok STM32 kart Arduino IDE üzerinden programlanabilir. Profesyonel STM32 geliştirme için STM32CubeIDE gibi araçlar da kullanılabilir.

STM32F103C8T6 Blue Pill nedir?

STM32F103C8T6 mikrodenetleyicisini kullanan kompakt geliştirme kartlarına maker topluluğunda yaygın olarak Blue Pill adı verilir.

Arduino UNO 3.3V sensörlerle çalışır mı?

Sensörün giriş/çıkış elektriksel özelliklerine bağlıdır. Modülün datasheet'i kontrol edilmeli ve gerekiyorsa seviye dönüştürücü kullanılmalıdır.

STM32'ye 5V sensör bağlanır mı?

Kullanılan pine ve sensör çıkışına bağlıdır. STM32'de bütün pinler 5V tolerant değildir. İlgili mikrodenetleyici datasheet'i kontrol edilmeli ve gerekiyorsa level shifter kullanılmalıdır.

Arduino kütüphaneleri STM32'de çalışır mı?

Bazı kütüphaneler doğrudan veya küçük değişikliklerle çalışabilir. Donanıma özel register veya timer kullanan kütüphaneler ise uyumlu olmayabilir.

STM32F103C8T6 için ST-Link gerekli mi?

Her geliştirme yönteminde zorunlu değildir ancak programlama ve gerçek zamanlı debug için ST-Link oldukça faydalıdır.

Arduino UNO profesyonel projelerde kullanılmaz mı?

Kullanılabilir. Projenin gereksinimleri ATmega328P'nin kapasitesini karşılıyorsa UNO veya aynı mikrodenetleyici tabanlı özel bir kart yeterli olabilir. Profesyonellik yalnızca işlemci gücüyle belirlenmez.

Sonuç: Arduino UNO mu STM32F103C8T6 mı?

İki kart arasındaki seçim “hangisi daha güçlü?” sorusundan çok “projem ne kadar karmaşık ve ben ne öğrenmek istiyorum?” sorusuna bağlıdır.

  • Elektroniğe yeni başlayanlar: Arduino UNO
  • Hızlı maker projeleri: Arduino UNO
  • Basit sensör ve otomasyon: Arduino UNO
  • 32-bit gömülü sistem öğrenmek: STM32F103C8T6
  • Gelişmiş timer ve motor kontrolü: STM32F103C8T6
  • CAN, USB ve daha gelişmiş çevre birimleri: STM32F103C8T6
  • Gerçek debug ve profesyonel ARM geliştirme: STM32F103C8T6

Arduino UNO, mikrodenetleyicilerin çalışma mantığını öğrenmek ve hızlı proje geliştirmek için hâlâ son derece kullanışlıdır. STM32F103C8T6 ise bu temelin üzerine daha fazla performans, çevre birimi ve profesyonel geliştirme becerisi eklemek isteyenler için güçlü bir sonraki adımdır.

Maker Fabrika'daki Arduino UNO R3 ve STM32F103C8T6 geliştirme kartlarını inceleyerek projenize uygun platformu seçebilirsiniz.

Yükleniyor...