Papan Pengembangan STM32F103C8T6 Blue Pill

Daftar Isi

STM32F103C8T6 Blue Pill Development Board

STM32F103C8T6 adalah salah satu unit mikrokontroler kelas menengah dari seri STM32F103x8 yang didasarkan pada arsitektur RISC. Sebagai alternatif dari papan pengembangan STM Discovery buatan STMicroelectronics, papan pengembangan Blue Pill diluncurkan sebagai papan pengembangan berbiaya rendah. Harga pasar Blue Pill berkisar antara 2–3 dolar.

Mikrokontroler STM32F103C8T6 dilengkapi dengan pin GPIO, prosesor, memori, port USB, konverter analog-ke-digital, dan periferal lainnya. Selain itu, mikrokontroler ini juga dilengkapi dengan inti ARM Cortex yang memiliki kecepatan luar biasa sebesar 72MHz dan efisiensi daya yang sangat baik.

Dalam artikel ini, kami akan memperkenalkan papan pengembangan STM32F103C8T6 Blue Pill, termasuk fitur, spesifikasi, konfigurasi pin, pin GPIO, periferal, dan aplikasinya.

Papan Pengembangan STM32F103C8T6 Blue Pill

Papan pengembangan STM32F103C8T6 Blue Pill dilengkapi dengan inti ARM RISC Cortex-M3 32-bit yang dilengkapi osilator internal berkecepatan 4–16 MHz, serta chip berbasis teknologi memori flash CMOS. Chip ini memiliki 37 pin GPIO dan 10 pin analog.

STM32F103C8T6 dilengkapi dengan beberapa antarmuka komunikasi modern seperti port CAN dan USB. Karena beroperasi pada tegangan yang sangat rendah, periferal dapat mengontrol papan dengan sangat baik, sehingga cocok untuk aplikasi berdaya rendah. Papan ini juga dilengkapi dengan watchdog terintegrasi dan timer watchdog berjendela untuk memastikan eksekusi instruksi yang tepat.

Konfigurasi Pin

Gambar di bawah ini menunjukkan susunan pin pada papan pengembangan STM32F103C8T6 Blue Pill:

Pinout of STM32F103C8T6
Pinout of STM32F103C8T6

Deskripsi Pin

Pin TypePin NumberPin Function
Power-3.3V -5V -GND1. Working output voltage 2. Powered by USB or 5V external power pin 3. ground pin
AnalogPAO-PA7, PBO-PB110, 12-bit resolution ADC pins
Input/OutputPAO-PA15, PBO-PB15, PC13-PC1537 general purpose I/O pins
External InterruptPAO-PA15, PBO-PB15, PC13-PC15Interrupt Pin
PWMPAO-PA3,PA6-PA10, PBO-PB1,PB6-PB915 Pulse Width Modulation
Serial Communication (UART)TX1, RX1, TX2, RX2, TX3, RX3RTS、CTS USART pins
SPIMISO0, MOSI0, SCK0, MISO1, MOSI1, SCK1, CS02 serial peripheral interface pins
CANCAN0TX,CAN0RXController Area Network bus pins
I2CSCL1, SCL2, SDA1, SDA2Inter-IC serial data and clock pins
Built-in LEDPC13LED indication

Fitur STM32F103C8T6

1. Kinerja tinggi: Frekuensi operasinya mencapai 72MHz, dilengkapi dengan kemampuan komputasi berkecepatan tinggi dan komputasi bilangan floating-point, sehingga cocok untuk aplikasi real-time dan aplikasi yang membutuhkan daya komputasi tinggi.

2. Periferal yang lengkap: Dilengkapi dengan berbagai periferal bawaan, seperti hingga 39 GPIO, UART, SPI, I2C, timer, PWM, dll., yang dapat beradaptasi dengan berbagai skenario aplikasi.

3. Konsumsi daya rendah: Dilengkapi dengan berbagai mode konsumsi daya rendah, termasuk standby, hibernasi, shutdown, dll., yang dapat secara efektif memperpanjang masa pakai baterai dan cocok untuk skenario konsumsi daya rendah.

4. Dukungan perangkat lunak yang melimpah: Mengadopsi inti ARM Cortex-M3, serta mendukung berbagai alat pengembangan dan paket perangkat lunak, seperti Keil, IAR, CubeMX, dan lain-lain, sehingga efisiensi pengembangan menjadi tinggi.

5. Efisiensi biaya yang tinggi: Efisiensi biaya yang tinggi, yang dapat lebih memenuhi kebutuhan aplikasi yang ekonomis dan terjangkau, serta dapat digunakan secara luas di berbagai bidang, seperti rumah pintar, Internet of Things, sistem tertanam, dan sebagainya.

Spesifikasi STM32F103C8T6

AattributeValue
ArchitectureReduced Instruction Set
Pins47
SRAM20KB
Serial line debugging1
Flash memory64/128Kbytes
Processor speed72 MHz (maximum)
USB connectorMicro
Analog to Digital Converter2
Number of timers7
Communication interface9
USB modulesupport
12C2
SPI2
Working temperature-40℃~+105℃
Source/sink current6mA
Working voltage2.0V-3.6V
Serial port module3
Internal Oscillator4-16 MHz
Window Watchdog Timer (WWDT)Support
JTAG debug interface1

Bagaimana Cara Memprogram Papan Pengembangan STM32F103C8T6?

Saat ini ada dua cara untuk memprogram papan pengembangan STM32F103C8T6:

  • Dongle USB STLink
  • Konverter USB atau serial eksternal

Meskipun ada banyak pilihan kompiler dan IDE yang tersedia untuk menulis program dan mengunggah kode ke STM32F10C8T6 Blue Pill, namun kedua kompiler ini adalah yang paling populer dan mudah digunakan.
Selain itu, perangkat lunak Kiel/CubeMX dan STLink juga digunakan untuk mengompilasi dan mengunggah program. Hal ini dilakukan melalui antarmuka debug kabel tunggal, yang dirancang untuk inti ARM, untuk transfer dan akses memori.

Lingkungan Pengembangan

MCU ini kompatibel dengan perangkat lunak Arduino, sehingga dapat diprogram menggunakan kompiler Arduino. Arduino menggunakan dua kompiler, yaitu avr-g++ dan arm-none-eabi-g++. Kode dapat diprogram ke MCU melalui USB eksternal menggunakan pin UART1.

Untuk memprogram STM32F10C8T6 melalui perangkat lunak Arduino, papan yang diinginkan harus dipilih dari menu papan yang disediakan oleh perangkat lunak. Kemudian unduh file yang sesuai untuk papan tersebut agar pemrograman berjalan efisien. Contoh sketsa untuk Arduino seperti Blink dapat diunggah ke MCU karena pengembangan ini telah dilengkapi dengan LED.

Desain Kemasan STM32F103C8T6

STM32F103C8T6 memiliki dua jenis kemasan, yaitu LQFP48 dan UFQFPN48. Gambar di bawah ini menunjukkan contoh tampilan atas kemasan LQFP48:

LQFP48 package topview of STM32F103C8T6
LQFP48 package topview of STM32F103C8T6

Aplikasi STM32F103C8T6

  • Robotika
  • Sistem medis
  • Sistem otomatisasi rumah
  • Sistem tertanam berbiaya rendah
  • Perangkat konsumen
  • Sistem Penentuan Posisi Global
  • Aplikasi industri

STM32F103C8T6 vs MCU Lainnya

MCUCPU FrequencyFlash MemoryRAMPackage
STM32F103C8T672 MHz64 KB20 KB48 - pin LQFP
STM32F103ZET672 MHz512 KB64 KB144 - pin LQFP
STM32F103RCT672 MHz256 KB48 KB64 - pin LQFP
STM32F103C6T672 MHz32 KB10 KB48 - pin LQFP
STM32F103VET672 MHz256 KB64 KB100 - pin LQFP

Kesimpulan

STM32F103C8T6 Blue Pill adalah MCU 32-bit yang hemat biaya dan serbaguna, dilengkapi dengan inti Cortex-M3 berkecepatan 72MHz, memori flash 64KB, RAM 20KB, serta periferal yang lengkap (37 GPIO, ADC, USB, CAN, UART, SPI, I2C). Ideal untuk proyek IoT, robotika, dan industri, MCU ini menawarkan mode hemat daya, dukungan Arduino/Keil/CubeMX, serta LED terintegrasi. Meskipun memori yang dimilikinya terbatas dibandingkan dengan model kelas atas, harganya yang di bawah $3 menjadikannya pilihan utama bagi pengembang yang sadar anggaran namun membutuhkan kinerja kelas menengah.

Untuk layanan dekripsi IC tingkat perusahaan, silakan hubungi:
Billy Zheng Principal Engineer of Well Done PCB Technology

Insinyur Utama:
Dr. Billy Zheng
Well Done PCB Technology
billy@reversepcb.com, atau

info@reversepcb.comEmergency Nomor Telepon Layanan Pelanggan: +86-157-9847-6858

Berlangganan

Daftar ke milis kami untuk mendapatkan pembaruan blog bulanan, berita teknologi, dan studi kasus. Kami tidak akan pernah mengirimkan spam, dan Anda dapat berhenti berlangganan kapan saja.

Scroll to Top

Instant Quote