Ringkasan
STM32F042x4 dan STM32F042x6 adalah mikrokontroler 32-bit berbasis inti ARM Cortex-M0 yang berjalan hingga 48 MHz. Keluarga ini menawarkan memori Flash hingga 32 KB dan SRAM 6 KB dengan paritas perangkat keras, serta dilengkapi unit perhitungan CRC. Berbagai mode hemat daya seperti Sleep, Stop, dan Standby tersedia, bersama dengan regulator tegangan internal dan detektor tegangan terprogram (PVD).
Fitur clock mencakup osilator kristal 4-32 MHz, osilator 32 kHz untuk RTC, osilator RC internal 8 MHz dengan opsi PLL x6, osilator RC 40 kHz, dan osilator 48 MHz internal dengan penyetelan otomatis untuk USB. Perangkat ini juga memiliki hingga 38 I/O cepat, di mana 24 di antaranya toleran 5 V dan 8 I/O dengan suplai independen VDDIO2. 0 full-speed, dan HDMI CEC.
0 µs dengan hingga 10 kanal, 14 kanal capacitive sensing untuk touchkey, serta sembilan timer termasuk timer kontrol lanjutan 16-bit untuk PWM enam kanal. Mikrokontroler ini cocok untuk aplikasi yang membutuhkan konektivitas USB tanpa kristal eksternal, kontrol motor, antarmuka sensor, dan aplikasi hemat daya.
Fitur utama
- Inti ARM Cortex-M0 32-bit dengan frekuensi hingga 48 MHz
- Memori Flash 16 hingga 32 KB dan SRAM 6 KB dengan paritas perangkat keras
- USB 2.0 full-speed yang dapat berjalan dari osilator internal 48 MHz
- Hingga 38 I/O cepat, 24 di antaranya toleran 5 V dan 8 dengan suplai VDDIO2 independen
- ADC 12-bit 1.0 µs dengan hingga 10 kanal
- Sembilan timer termasuk timer kontrol lanjutan 16-bit untuk PWM enam kanal
- Antarmuka komunikasi: I2C Fast Mode Plus, dua USART, dua SPI, CAN, USB
- Mode hemat daya: Sleep, Stop, Standby, dan VBAT untuk RTC serta backup register
Spesifikasi utama
| Parameter | Nilai | Kondisi |
|---|---|---|
| Tegangan suplai digital dan I/O | 2 - 3.6 V | VDDhlm. 1 |
| Tegangan suplai analog | VDD - 3.6 V | VDDAhlm. 1 |
| Tegangan suplai I/O terpilih | 1.65 - 3.6 V | VDDIO2hlm. 1 |
| Frekuensi CPU maksimum | 48 MHz | Cortex-M0hlm. 1 |
| Kapasitas Flash | 16 - 32 KB | hlm. 1 |
| Kapasitas SRAM | 6 KB | dengan paritas perangkat kerashlm. 1 |
| Jumlah I/O cepat | hingga 38 I/O | hlm. 1 |
| Jumlah I/O toleran 5 V | hingga 24 I/O | hlm. 1 |
| Resolusi ADC | 12 bit | waktu konversi 1.0 µshlm. 1 |
| Kecepatan I2C | 1 Mbit/s | Fast Mode Plushlm. 1 |
| Kecepatan SPI | 18 Mbit/s | hlm. 1 |
Nilai diambil dari datasheet; “hlm.” menunjuk halaman datasheet tempat angka itu tertulis.
Pinout STM32F042K6T6
semua 14 pin
| Pin | Nama | Fungsi |
|---|---|---|
| 1 | VDD | Suplai daya digitalhlm. 32 |
| 2 | VSS | Groundhlm. 32 |
| 3 | VDDA | Suplai daya analoghlm. 32 |
| 4 | NRST | Reset aktif rendahhlm. 32 |
| 5 | PA0 | GPIO / USART2_CTS / ADC_IN0 / TIM2_CH1_ETRhlm. 32 |
| 6 | PA1 | GPIO / USART2_RTS / ADC_IN1 / TIM2_CH2hlm. 32 |
| 7 | PA2 | GPIO / USART2_TX / ADC_IN2 / TIM2_CH3hlm. 32 |
| 8 | PA3 | GPIO / USART2_RX / ADC_IN3 / TIM2_CH4hlm. 32 |
| 9 | PA4 | GPIO / SPI1_NSS / USART2_CK / ADC_IN4hlm. 33 |
| 10 | PA5 | GPIO / SPI1_SCK / ADC_IN5hlm. 33 |
| 11 | PA6 | GPIO / SPI1_MISO / ADC_IN6 / TIM3_CH1hlm. 33 |
| 12 | PA7 | GPIO / SPI1_MOSI / ADC_IN7 / TIM3_CH2hlm. 33 |
| 14 | PA9 | GPIO / USART1_TX / TIM1_CH2hlm. 31 |
| 16 | PA11 | GPIO / USART1_CTS / CAN_RX / USB_DM / TIM1_CH4hlm. 31 |
Catatan desain PCB
- Untuk menghemat komponen eksternal, manfaatkan osilator internal 48 MHz untuk antarmuka USB, sehingga tidak perlu kristal eksternal.hlm. 1
- Gunakan pin dengan suplai VDDIO2 independen (1.65 V hingga 3.6 V) untuk berkomunikasi dengan perangkat logika level rendah tanpa level shifter.hlm. 1
- Manfaatkan fitur 5 V tolerant pada hingga 24 I/O untuk antarmuka langsung dengan sinyal 5 V, tetapi pastikan pin tersebut tidak diberi tegangan melebihi rating saat VDD mati.hlm. 1
- Untuk aplikasi yang membutuhkan waktu konversi cepat, gunakan ADC 12-bit dengan waktu konversi 1.0 µs dan hingga 10 kanal.hlm. 1
- Aktifkan mode Stop atau Standby untuk mengurangi konsumsi daya secara signifikan; RTC dengan alarm dan periodic wakeup dapat membangunkan MCU dari mode tersebut.hlm. 1
Kemasan
Contoh pemakaian
- Aplikasi USB full-speed tanpa kristal eksternal
- Kontrol motor dengan PWM enam kanal dari timer lanjutan
- Antarmuka sensor melalui I2C, SPI, atau ADC
- Aplikasi hemat daya dengan mode Sleep, Stop, dan Standby
- Touchkey dan sensor sentuh kapasitif
- Komunikasi CAN pada sistem tertanam
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.