Ringkasan
STM32F401xD/xE adalah keluarga mikrokontroler 32-bit dari STMicroelectronics yang menggunakan inti Arm Cortex-M4 dengan FPU (Floating Point Unit) dan ART Accelerator. Inti ini mampu berjalan hingga frekuensi 84 MHz dengan kinerja 105 DMIPS, serta dilengkapi memori flash hingga 512 Kbytes dan SRAM hingga 96 Kbytes. Tersedia juga memori OTP 512 byte untuk kebutuhan khusus.
Komponen ini mengintegrasikan berbagai macam peripheral, termasuk ADC 12-bit dengan kecepatan 2,4 MSPS hingga 16 kanal, pengendali DMA 16-stream, dan hingga 11 timer (16-bit dan 32-bit). 0 full-speed OTG. Fitur hemat daya juga menjadi andalan, dengan mode Stop dan Standby yang mengonsumsi arus sangat rendah, cocok untuk aplikasi bertenaga baterai.
Mikrokontroler ini umumnya digunakan dalam aplikasi embedded yang membutuhkan pemrosesan sinyal digital, kontrol motor, antarmuka pengguna, dan komunikasi data. Dengan paket yang beragam mulai dari 48-pin hingga 100-pin, komponen ini fleksibel untuk berbagai desain PCB, mulai dari perangkat portabel hingga sistem industri.
Fitur utama
- Inti Arm Cortex-M4 32-bit dengan FPU dan ART Accelerator, frekuensi hingga 84 MHz
- Memori flash hingga 512 Kbytes dan SRAM hingga 96 Kbytes
- ADC 12-bit, 2,4 MSPS, hingga 16 kanal
- DMA 16-stream dengan FIFO dan dukungan burst
- Hingga 11 timer: 16-bit dan 32-bit, watchdog, dan SysTick
- Hingga 12 antarmuka komunikasi: I2C, USART, SPI, I2S, SDIO, USB OTG FS
- Mode hemat daya: Stop, Standby, dan VBAT untuk RTC
- Semua paket ECOPACK2 compliant
Spesifikasi utama
| Parameter | Nilai | Kondisi |
|---|---|---|
| Tegangan suplai aplikasi | 1.7 - 3.6 V | VDD dan I/Ohlm. 1 |
| Frekuensi maksimum CPU | 84 MHz | dengan ART Acceleratorhlm. 1 |
| Kinerja | 105 DMIPS | Dhrystone 2.1hlm. 1 |
| Flash memory | hingga 512 Kbytes | hlm. 1 |
| SRAM | hingga 96 Kbytes | hlm. 1 |
| Konsumsi arus mode Run | 146 µA/MHz | peripheral offhlm. 1 |
| Konsumsi arus mode Stop | 42 µA | typical at 25 °C, Flash in Stop modehlm. 1 |
| Konsumsi arus mode Standby | 2.4 µA | at 25 °C / 1.7 V without RTChlm. 1 |
| Resolusi ADC | 12 bit | 2.4 MSPS, hingga 16 kanalhlm. 1 |
| Jumlah timer | hingga 11 buah | termasuk watchdog dan SysTickhlm. 1 |
| Jumlah antarmuka komunikasi | hingga 12 buah | I2C, USART, SPI, I2S, SDIO, USB OTG FShlm. 1 |
| Jumlah I/O port | hingga 81 buah | dengan kemampuan interupsi, semua 5 V-toleranthlm. 1 |
Nilai diambil dari datasheet; “hlm.” menunjuk halaman datasheet tempat angka itu tertulis.
Pinout STM32F401RET6
LQFP64 51 pin
| Pin | Nama | Fungsi |
|---|---|---|
| 1 | VBAT | Suplai cadangan untuk RTC dan backup registerhlm. 34 |
| 2 | PC13 | GPIO port C, pin 13hlm. 34 |
| 3 | PC14 | GPIO port C, pin 14 (dapat digunakan untuk osilator LSE)hlm. 34 |
| 4 | PC15 | GPIO port C, pin 15 (dapat digunakan untuk osilator LSE)hlm. 34 |
| 5 | PH0 | GPIO port H, pin 0 (dapat digunakan untuk osilator HSE)hlm. 34 |
| 6 | PH1 | GPIO port H, pin 1 (dapat digunakan untuk osilator HSE)hlm. 34 |
| 7 | NRST | Reset aktif rendahhlm. 34 |
| 9 | PC1 | GPIO port C, pin 1hlm. 34 |
| 12 | VSSA | Ground analoghlm. 34 |
| 13 | VDDA | Suplai analoghlm. 34 |
| 14 | PA0 | GPIO port A, pin 0hlm. 34 |
| 15 | PA1 | GPIO port A, pin 1hlm. 34 |
| 16 | PA2 | GPIO port A, pin 2hlm. 34 |
| 17 | PA3 | GPIO port A, pin 3hlm. 34 |
| 18 | VSS | Groundhlm. 34 |
| 19 | VDD | Suplai digitalhlm. 34 |
| 20 | PA4 | GPIO port A, pin 4hlm. 34 |
| 21 | PA5 | GPIO port A, pin 5hlm. 34 |
| 22 | PA6 | GPIO port A, pin 6hlm. 34 |
| 23 | PA7 | GPIO port A, pin 7hlm. 34 |
| 26 | PB0 | GPIO port B, pin 0hlm. 34 |
| 27 | PB1 | GPIO port B, pin 1hlm. 34 |
| 28 | PB2 | GPIO port B, pin 2hlm. 34 |
| 29 | PB10 | GPIO port B, pin 10hlm. 34 |
| 30 | VCAP_1 | Pin kapasitor eksternal untuk regulator intihlm. 34 |
| 31 | VSS | Groundhlm. 34 |
| 32 | VDD | Suplai digitalhlm. 34 |
| 33 | PB12 | GPIO port B, pin 12hlm. 34 |
| 34 | PB13 | GPIO port B, pin 13hlm. 34 |
| 35 | PB14 | GPIO port B, pin 14hlm. 34 |
| 36 | PB15 | GPIO port B, pin 15hlm. 34 |
| 41 | PA8 | GPIO port A, pin 8hlm. 34 |
| 42 | PA9 | GPIO port A, pin 9hlm. 34 |
| 43 | PA10 | GPIO port A, pin 10hlm. 34 |
| 44 | PA11 | GPIO port A, pin 11hlm. 34 |
| 45 | PA12 | GPIO port A, pin 12hlm. 34 |
| 46 | PA13 | GPIO port A, pin 13hlm. 34 |
| 47 | VSS | Groundhlm. 34 |
| 48 | VDD | Suplai digitalhlm. 34 |
| 49 | PA14 | GPIO port A, pin 14hlm. 34 |
| 50 | PA15 | GPIO port A, pin 15hlm. 34 |
| 55 | PB3 | GPIO port B, pin 3hlm. 34 |
| 56 | PB4 | GPIO port B, pin 4hlm. 34 |
| 57 | PB5 | GPIO port B, pin 5hlm. 34 |
| 58 | PB6 | GPIO port B, pin 6hlm. 34 |
| 59 | PB7 | GPIO port B, pin 7hlm. 34 |
| 60 | BOOT0 | Pin boot untuk memilih mode boothlm. 34 |
| 61 | PB8 | GPIO port B, pin 8hlm. 34 |
| 62 | PB9 | GPIO port B, pin 9hlm. 34 |
| 63 | VSS | Groundhlm. 34 |
| 64 | VDD | Suplai digitalhlm. 34 |
Catatan desain PCB
- Gunakan mode Stop atau Standby untuk menghemat daya; konsumsi arus sangat rendah pada suhu 25 °C.hlm. 1
- Manfaatkan ART Accelerator untuk eksekusi dari flash tanpa wait state pada frekuensi hingga 84 MHz.hlm. 1
- Semua I/O port kompatibel 5 V-tolerant, sehingga dapat dihubungkan langsung ke perangkat logika 5 V.hlm. 1
- Untuk RTC, sediakan suplai cadangan pada pin VBAT agar tetap berjalan saat suplai utama mati.hlm. 1
- Gunakan osilator kristal 4-26 MHz untuk clock presisi tinggi, atau osilator internal 16 MHz yang sudah terkalibrasi pabrik.hlm. 1
Kemasan
Contoh pemakaian
- Sistem kontrol industri
- Perangkat medis portabel
- Kontrol motor dan penggerak
- Antarmuka pengguna (HMI)
- Perangkat audio dan komunikasi
- Aplikasi hemat daya bertenaga baterai
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 22 Oktober 2026. Untuk desain akhir, tetap rujuk datasheet asli.