Ringkasan
STM32F401xB/STM32F401xC adalah mikrokontroler 32-bit dari STMicroelectronics yang dibangun dengan inti Arm Cortex-M4 dengan FPU (Floating Point Unit). Chip ini mendukung eksekusi instruksi DSP dan dilengkapi ART Accelerator yang memungkinkan eksekusi tanpa wait state dari memori Flash, dengan frekuensi hingga 84 MHz. Unit pemrosesan memori (MPU) juga tersedia untuk manajemen akses memori.
Mikrokontroler ini memiliki memori Flash hingga 256 Kbyte, SRAM hingga 64 Kbyte, dan OTP 512 byte. Berbagai macam peripheral terintegrasi, termasuk satu ADC 12-bit dengan kecepatan 2,4 MSPS (hingga 16 kanal), 11 timer (hingga enam 16-bit dan dua 32-bit), serta hingga 11 antarmuka komunikasi yang mencakup I2C, USART, SPI, I2S, SDIO, dan USB OTG full-speed. Fitur hemat daya mencakup mode Run, Stop, dan Standby dengan konsumsi arus yang rendah, serta catu daya VBAT terpisah untuk RTC.
Komponen ini cocok untuk aplikasi yang membutuhkan pemrosesan sinyal digital, kontrol embedded, dan konektivitas yang kaya. Tersedia dalam beberapa pilihan paket seperti LQFP100, LQFP64, UFQFPN48, UFBGA100, dan WLCSP49, sehingga fleksibel untuk berbagai desain PCB.
Fitur utama
- Inti Arm Cortex-M4 32-bit dengan FPU, frekuensi hingga 84 MHz, 105 DMIPS
- Memori Flash hingga 256 Kbyte, SRAM hingga 64 Kbyte, OTP 512 byte
- ADC 12-bit, 2,4 MSPS, hingga 16 kanal
- Hingga 11 timer: enam 16-bit, dua 32-bit, watchdog, dan SysTick
- Hingga 11 antarmuka komunikasi: I2C, USART, SPI, I2S, SDIO, USB OTG FS
- Rentang suplai 1,7 V hingga 3,6 V, suhu -40 °C hingga 85/105/125 °C
- Mode hemat daya: Run, Stop, Standby dengan konsumsi arus rendah
- Semua paket ECOPACK2
Spesifikasi utama
| Parameter | Nilai | Kondisi |
|---|---|---|
| Tegangan suplai | 1.7 - 3.6 V | hlm. 1 |
| Suhu operasi | -40 hingga 85/105/125 °C | hlm. 1 |
| Frekuensi maksimum | 84 MHz | hlm. 1 |
| Flash memory | hingga 256 Kbyte | hlm. 1 |
| SRAM | hingga 64 Kbyte | hlm. 1 |
| Resolusi ADC | 12 bit | kecepatan 2.4 MSPS, hingga 16 kanalhlm. 1 |
| Konsumsi arus mode Run | 128 µA/MHz | peripheral offhlm. 1 |
| Konsumsi arus mode Stop | 42 µA | typical @25°C, Flash in Stop modehlm. 1 |
| Konsumsi arus mode Standby | 2.4 µA | @25°C, 1.7V, tanpa RTChlm. 1 |
| Jumlah timer | hingga 11 buah | termasuk watchdog dan SysTickhlm. 1 |
| Jumlah antarmuka komunikasi | hingga 11 buah | I2C, USART, SPI, I2S, SDIO, USBhlm. 1 |
| Jumlah I/O port | hingga 81 buah | dengan kemampuan interupsi, 5V toleranthlm. 1 |
Nilai diambil dari datasheet; “hlm.” menunjuk halaman datasheet tempat angka itu tertulis.
Pinout STM32F401CCU6
semua 47 pin
| Pin | Nama | Fungsi |
|---|---|---|
| 1 | VBAT | Catu daya backup untuk RTC dan backup registerhlm. 37 |
| 2 | PC13 | GPIO port C, pin 13hlm. 37 |
| 3 | PC14 | GPIO port C, pin 14 (dapat digunakan sebagai OSC32_IN)hlm. 38 |
| 4 | PC15 | GPIO port C, pin 15 (dapat digunakan sebagai OSC32_OUT)hlm. 38 |
| 5 | PH0 | GPIO port H, pin 0 (OSC_IN)hlm. 38 |
| 6 | PH1 | GPIO port H, pin 1 (OSC_OUT)hlm. 38 |
| 7 | NRST | Reset aktif rendahhlm. 37 |
| 8 | PC0 | GPIO port C, pin 0hlm. 38 |
| 9 | PC1 | GPIO port C, pin 1hlm. 37 |
| 10 | PC2 | GPIO port C, pin 2hlm. 38 |
| 11 | PC3 | GPIO port C, pin 3hlm. 38 |
| 12 | VSSA | Ground analoghlm. 38 |
| 13 | VDDA | Catu daya analoghlm. 38 |
| 14 | PA0 | GPIO port A, pin 0 (WKUP, ADC, TIM)hlm. 38 |
| 15 | PA1 | GPIO port A, pin 1hlm. 38 |
| 16 | PA2 | GPIO port A, pin 2hlm. 38 |
| 18 | VSS | Groundhlm. 37 |
| 19 | VDD | Catu daya digitalhlm. 37 |
| 31 | VSS | Groundhlm. 37 |
| 32 | VDD | Catu daya digitalhlm. 37 |
| 47 | VSS | Groundhlm. 37 |
| 48 | VDD | Catu daya digitalhlm. 37 |
| 60 | BOOT0 | Pin boot untuk memilih mode boothlm. 37 |
| 65 | PE2 | GPIO port E, pin 2hlm. 37 |
| 66 | PE3 | GPIO port E, pin 3hlm. 37 |
| 67 | PE4 | GPIO port E, pin 4hlm. 37 |
| 68 | PE5 | GPIO port E, pin 5hlm. 37 |
| 69 | PE6 | GPIO port E, pin 6hlm. 37 |
| 70 | VBAT | Catu daya backup untuk RTC dan backup registerhlm. 37 |
| 71 | PC13 | GPIO port C, pin 13hlm. 37 |
| 72 | PC14 | GPIO port C, pin 14 (OSC32_IN)hlm. 38 |
| 73 | PC15 | GPIO port C, pin 15 (OSC32_OUT)hlm. 38 |
| 74 | PH0 | GPIO port H, pin 0 (OSC_IN)hlm. 38 |
| 75 | PH1 | GPIO port H, pin 1 (OSC_OUT)hlm. 38 |
| 76 | NRST | Reset aktif rendahhlm. 37 |
| 77 | PC0 | GPIO port C, pin 0hlm. 38 |
| 78 | PC1 | GPIO port C, pin 1hlm. 37 |
| 79 | PC2 | GPIO port C, pin 2hlm. 38 |
| 80 | PC3 | GPIO port C, pin 3hlm. 38 |
| 81 | VSSA | Ground analoghlm. 38 |
| 82 | VDDA | Catu daya analoghlm. 38 |
| 83 | PA0 | GPIO port A, pin 0 (WKUP, ADC, TIM)hlm. 38 |
| 84 | PA1 | GPIO port A, pin 1hlm. 38 |
| 85 | PA2 | GPIO port A, pin 2hlm. 38 |
| 87 | VSS | Groundhlm. 37 |
| 88 | VDD | Catu daya digitalhlm. 37 |
| 100 | VSS | Groundhlm. 37 |
Catatan desain PCB
- Gunakan rentang suplai 1.7 V hingga 3.6 V; pastikan semua pin I/O juga diberi tegangan dalam rentang ini untuk operasi yang andal.hlm. 1
- Untuk menghemat daya, manfaatkan mode Stop dengan Flash dalam mode Stop yang memiliki waktu bangun cepat dan konsumsi arus rendah.hlm. 1
- Semua port I/O kompatibel 5 V tolerant, sehingga dapat dihubungkan langsung ke sinyal 5 V tanpa level shifter.hlm. 1
- Gunakan ART Accelerator untuk eksekusi tanpa wait state dari Flash, meningkatkan kinerja hingga 84 MHz.hlm. 1
- Manfaatkan VBAT dengan baterai eksternal untuk menjaga RTC tetap berjalan saat suplai utama mati, dengan konsumsi hanya 1 µA.hlm. 1
Kemasan
Contoh pemakaian
- Sistem kontrol embedded yang membutuhkan pemrosesan sinyal digital
- Aplikasi audio menggunakan I2S dan PLL audio
- Antarmuka USB OTG full-speed untuk perangkat host/device
- Akuisisi data dengan ADC 12-bit hingga 16 kanal
- Kontrol motor dan PWM dengan timer lanjutan
- Sistem hemat daya dengan mode Stop dan 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.