Ringkasan
STM32F103xC, STM32F103xD, dan STM32F103xE adalah mikrokontroler 32-bit berbasis inti Arm Cortex-M3 dengan performa tinggi. Keluarga ini menyediakan memori Flash berkapasitas besar dan SRAM yang cukup lega, serta dilengkapi beragam peripheral seperti ADC, DAC, timer, dan antarmuka komunikasi. Komponen ini ditujukan untuk aplikasi yang menuntut pemrosesan cepat sekaligus konektivitas yang kaya dalam satu chip.
Cara kerja komponen ini adalah mengeksekusi instruksi program dari memori Flash atau SRAM menggunakan inti Cortex-M3. Inti tersebut dapat berjalan pada frekuensi tinggi dan mendukung perkalian satu siklus serta pembagian hardware, sehingga operasi aritmetika menjadi efisien. Tersedia mode daya rendah seperti Sleep, Stop, dan Standby untuk menghemat konsumsi daya.
Peripheral seperti DMA, ADC, dan antarmuka komunikasi dapat bekerja secara mandiri untuk meringankan beban CPU. Komponen ini umumnya dipakai pada aplikasi industri, konsumen, dan sistem tertanam yang memerlukan kontrol real-time, antarmuka pengguna, serta komunikasi data. Dengan dukungan USB, CAN, dan berbagai antarmuka serial, mikrokontroler ini cocok untuk rancangan sistem tertanam yang kompleks dan membutuhkan banyak jalur I/O.
Fitur utama
- Inti Arm Cortex-M3 hingga 72 MHz
- Memori Flash 256 hingga 512 Kbyte
- SRAM hingga 64 Kbyte
- 3 ADC 12-bit, 2 DAC 12-bit
- Hingga 11 timer
- Hingga 13 antarmuka komunikasi (I2C, USART, SPI, CAN, USB, SDIO)
- Dukungan mode daya rendah: Sleep, Stop, Standby
- Hingga 112 port I/O
Spesifikasi utama
| Parameter | Nilai | Kondisi |
|---|---|---|
| Tegangan suplai | 2.0 - 3.6 V | VDDhlm. 1 |
| Frekuensi maksimum | 72 MHz | CPUhlm. 1 |
| Kapasitas Flash | 256 - 512 Kbyte | hlm. 1 |
| Kapasitas SRAM | hingga 64 Kbyte | hlm. 1 |
| Resolusi ADC | 12 bit | 3 unithlm. 1 |
| Resolusi DAC | 12 bit | 2 unithlm. 1 |
| Jumlah timer | hingga 11 buah | hlm. 1 |
| Jumlah antarmuka komunikasi | hingga 13 buah | hlm. 1 |
| Jumlah port I/O | 51/80/112 buah | tergantung pakethlm. 1 |
| Kecepatan SPI | 18 Mbit/s | hlm. 1 |
| Frekuensi osilator kristal eksternal | 4 - 16 MHz | hlm. 1 |
| Frekuensi osilator RC internal | 8 MHz | factory-trimmedhlm. 1 |
Nilai diambil dari datasheet; “hlm.” menunjuk halaman datasheet tempat angka itu tertulis.
Pinout STM32F103RCT6
LQFP64 8 pin
| Pin | Nama | Fungsi |
|---|---|---|
| 1 | VBAT | Suplai cadangan untuk RTC dan backup registerhlm. 30 |
| 2 | PC13 | Port I/Ohlm. 30 |
| 3 | PC14 | Port I/Ohlm. 30 |
| 4 | PC15 | Port I/Ohlm. 30 |
| 7 | NRST | Resethlm. 30 |
| 8 | VSSA | Ground analoghlm. 30 |
| 9 | VDDA | Suplai analoghlm. 30 |
| 10 | PA0 | Port I/Ohlm. 30 |
Catatan desain PCB
- Gunakan tegangan suplai antara 2.0 V hingga 3.6 V untuk memastikan operasi yang benar.hlm. 1
- Manfaatkan mode Sleep, Stop, dan Standby untuk mengurangi konsumsi daya pada aplikasi yang sensitif terhadap daya.hlm. 1
- Sediakan suplai VBAT untuk menjaga RTC dan backup register tetap berjalan saat suplai utama mati.hlm. 1
- Gunakan osilator kristal 4-16 MHz untuk clock eksternal yang presisi.hlm. 1
- Untuk komunikasi SPI berkecepatan tinggi, manfaatkan fitur SPI hingga 18 Mbit/s.hlm. 1
Kemasan
Contoh pemakaian
- Aplikasi industri
- Kontrol motor
- Antarmuka pengguna
- Komunikasi data
- Sistem tertanam
Varian STM32 lainnya
Satu datasheet, beda kode pemesanan. Akhiran kode biasanya menandai kemasan atau cara pengemasan dari pabrik.
Sumber data
Disusun dari datasheet resmi STMicroelectronics (buka PDF). Ringkasan ditulis dengan bantuan AI, lalu setiap angka dan nama pin dicocokkan otomatis ke teks datasheet; yang tidak ditemukan di datasheet dibuang. Terakhir diperiksa 20 Oktober 2026. Untuk desain akhir, tetap rujuk datasheet asli.