Ringkasan
STM32F103x8 adalah mikrokontroler 32-bit berbasis inti Arm Cortex-M3 dengan frekuensi maksimum 72 MHz. MCU ini memiliki memori Flash 64 atau 128 Kbyte dan SRAM 20 Kbyte, serta mendukung berbagai mode hemat daya seperti Sleep, Stop, dan Standby. 25 DMIPS/MHz, perangkat ini cocok untuk aplikasi embedded yang membutuhkan komputasi cepat dan konsumsi daya rendah.
0 full-speed. Fitur clock management mencakup osilator kristal 4-16 MHz, RC internal 8 MHz, dan PLL untuk clock CPU. Selain itu, terdapat 7-channel DMA controller yang mendukung timer, ADC, SPI, I2C, dan USART, serta hingga 80 fast I/O port yang sebagian besar toleran 5 V.
STM32F103x8 umumnya digunakan dalam aplikasi industri, konsumen, dan otomotif yang memerlukan kontrol real-time, antarmuka komunikasi, dan pemrosesan sinyal analog. Dukungan debug SWD dan JTAG memudahkan pengembangan perangkat lunak. MCU ini tersedia dalam berbagai paket seperti LQFP48, LQFP64, dan VFQFPN36, sehingga fleksibel untuk berbagai desain PCB.
Fitur utama
- Inti Arm Cortex-M3 32-bit dengan frekuensi maksimum 72 MHz
- Memori Flash 64 atau 128 Kbyte dan SRAM 20 Kbyte
- Dua ADC 12-bit 1 µs dengan hingga 16 kanal
- Tujuh timer, termasuk watchdog dan SysTick
- Hingga sembilan antarmuka komunikasi: I2C, USART, SPI, CAN, USB
- 7-channel DMA controller
- Hingga 80 fast I/O port, sebagian besar toleran 5 V
- Dukungan debug SWD dan JTAG
Spesifikasi utama
| Parameter | Nilai | Kondisi |
|---|---|---|
| Tegangan suplai aplikasi | 2.0 - 3.6 V | hlm. 1 |
| Frekuensi maksimum CPU | 72 MHz | hlm. 1 |
| Kapasitas Flash | 64 atau 128 Kbyte | hlm. 1 |
| Kapasitas SRAM | 20 Kbyte | hlm. 1 |
| Resolusi ADC | 12 bit | 2x 12-bit, 1 µs A/D converters (up to 16 channels)hlm. 1 |
| Jumlah kanal DMA | 7 kanal | hlm. 1 |
| Jumlah I/O port | 80 buah | hinggahlm. 1 |
| Frekuensi osilator kristal eksternal | 4 - 16 MHz | hlm. 1 |
| Kecepatan SPI | 18 Mbit/s | hlm. 1 |
| Frekuensi RC internal | 8 MHz | factory-trimmedhlm. 1 |
Nilai diambil dari datasheet; “hlm.” menunjuk halaman datasheet tempat angka itu tertulis.
Pinout STM32F103C8T6
LQFP48 48 pin
| Pin | Nama | Fungsi |
|---|---|---|
| 1 | VBAT | Suplai daya untuk RTC dan backup registershlm. 26 |
| 2 | PC13 | GPIO port C, pin 13hlm. 26 |
| 3 | PC14 | GPIO port C, pin 14hlm. 26 |
| 4 | PC15 | GPIO port C, pin 15hlm. 26 |
| 5 | PD0 | GPIO port D, pin 0hlm. 26 |
| 6 | PD1 | GPIO port D, pin 1hlm. 26 |
| 7 | NRST | Reset eksternalhlm. 26 |
| 8 | VSSA | Ground analoghlm. 26 |
| 9 | VDDA | Suplai daya analoghlm. 26 |
| 10 | PA0 | GPIO port A, pin 0hlm. 26 |
| 11 | PA1 | GPIO port A, pin 1hlm. 26 |
| 12 | PA2 | GPIO port A, pin 2hlm. 26 |
| 13 | PA3 | GPIO port A, pin 3hlm. 26 |
| 14 | PA4 | GPIO port A, pin 4hlm. 26 |
| 15 | PA5 | GPIO port A, pin 5hlm. 26 |
| 16 | PA6 | GPIO port A, pin 6hlm. 26 |
| 17 | PA7 | GPIO port A, pin 7hlm. 26 |
| 18 | PB0 | GPIO port B, pin 0hlm. 26 |
| 19 | PB1 | GPIO port B, pin 1hlm. 26 |
| 20 | PB2 | GPIO port B, pin 2hlm. 26 |
| 21 | PB10 | GPIO port B, pin 10hlm. 26 |
| 22 | PB11 | GPIO port B, pin 11hlm. 26 |
| 23 | VSS_1 | Groundhlm. 26 |
| 24 | VDD_1 | Suplai daya digitalhlm. 26 |
| 25 | PB12 | GPIO port B, pin 12hlm. 26 |
| 26 | PB13 | GPIO port B, pin 13hlm. 26 |
| 27 | PB14 | GPIO port B, pin 14hlm. 26 |
| 28 | PB15 | GPIO port B, pin 15hlm. 26 |
| 29 | PA8 | GPIO port A, pin 8hlm. 26 |
| 30 | PA9 | GPIO port A, pin 9hlm. 26 |
| 31 | PA10 | GPIO port A, pin 10hlm. 26 |
| 32 | PA11 | GPIO port A, pin 11hlm. 26 |
| 33 | PA12 | GPIO port A, pin 12hlm. 26 |
| 34 | PA13 | GPIO port A, pin 13hlm. 26 |
| 35 | VSS_2 | Groundhlm. 26 |
| 36 | VDD_2 | Suplai daya digitalhlm. 26 |
| 37 | PA14 | GPIO port A, pin 14hlm. 26 |
| 38 | PA15 | GPIO port A, pin 15hlm. 26 |
| 39 | PB3 | GPIO port B, pin 3hlm. 26 |
| 40 | PB4 | GPIO port B, pin 4hlm. 26 |
| 41 | PB5 | GPIO port B, pin 5hlm. 26 |
| 42 | PB6 | GPIO port B, pin 6hlm. 26 |
| 43 | PB7 | GPIO port B, pin 7hlm. 26 |
| 44 | BOOT0 | Pemilihan mode boothlm. 26 |
| 45 | PB8 | GPIO port B, pin 8hlm. 26 |
| 46 | PB9 | GPIO port B, pin 9hlm. 26 |
| 47 | VSS_3 | Groundhlm. 26 |
| 48 | VDD_3 | Suplai daya digitalhlm. 26 |
Catatan desain PCB
- Gunakan tegangan suplai antara 2.0 V hingga 3.6 V untuk memastikan operasi yang andal.hlm. 1
- Manfaatkan mode Sleep, Stop, dan Standby untuk mengurangi konsumsi daya pada aplikasi baterai.hlm. 1
- Sediakan suplai VBAT terpisah untuk menjaga RTC dan backup registers tetap berjalan saat daya utama mati.hlm. 1
- Gunakan osilator kristal 4-16 MHz untuk clock presisi tinggi, atau RC internal 8 MHz untuk menghemat komponen eksternal.hlm. 1
- Untuk komunikasi SPI cepat, manfaatkan kecepatan hingga 18 Mbit/s.hlm. 1
Kemasan
Contoh pemakaian
- Sistem kontrol industri
- Perangkat konsumen dengan antarmuka USB
- Aplikasi otomotif yang membutuhkan CAN
- Pemrosesan sinyal analog dengan ADC
- Kontrol motor dengan timer PWM
- Perangkat hemat daya dengan mode Sleep/Stop/Standby
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.