Ringkasan
STM32F072x8 dan STM32F072xB adalah mikrokontroler 32-bit berbasis inti Arm Cortex-M0 yang berjalan hingga 48 MHz. Keluarga ini menyediakan memori Flash 64 hingga 128 Kbyte dan SRAM 16 Kbyte dengan paritas perangkat keras, serta unit perhitungan CRC. 6 V, dengan catu analog terpisah dan opsi VDDIO2 untuk I/O tertentu.
Fitur manajemen daya mencakup mode Sleep, Stop, dan Standby, deteksi tegangan programmable, serta catu VBAT untuk RTC dan register backup. Dari sisi clock, tersedia osilator kristal 4-32 MHz, osilator 32 kHz untuk RTC, RC internal 8 MHz dengan opsi PLL x6, RC 40 kHz, dan osilator 48 MHz internal dengan trimming otomatis. 0 µs hingga 16 kanal, DAC 12-bit dua kanal, dua komparator cepat, dan hingga 24 kanal capacitive sensing untuk touchkey.
0 full-speed yang dapat berjalan dari osilator internal 48 MHz. Komponen ini juga dilengkapi 12 timer, watchdog independen dan sistem, RTC dengan alarm, HDMI CEC wakeup, serta serial wire debug. Dengan kombinasi memori, analog, dan konektivitas tersebut, keluarga ini cocok untuk aplikasi kontrol, antarmuka pengguna, dan periferal yang membutuhkan USB atau CAN tanpa kristal eksternal.
Fitur utama
- Inti Arm Cortex-M0 32-bit dengan frekuensi hingga 48 MHz
- Flash 64 hingga 128 Kbyte dan SRAM 16 Kbyte dengan paritas perangkat keras
- Catu daya VDD 2.0 V hingga 3.6 V dan VDDIO2 1.65 V hingga 3.6 V untuk I/O tertentu
- ADC 12-bit 1.0 µs hingga 16 kanal dan DAC 12-bit dua kanal
- Hingga 24 kanal capacitive sensing untuk touchkey
- Antarmuka USB 2.0 full-speed yang dapat berjalan dari osilator internal 48 MHz
- Antarmuka CAN dan HDMI CEC wakeup
- 12 timer termasuk advanced-control timer untuk PWM enam kanal
Spesifikasi utama
| Parameter | Nilai | Kondisi |
|---|---|---|
| Tegangan suplai digital dan I/O | 2.0 - 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 | Arm Cortex-M0hlm. 1 |
| Kapasitas Flash | 64 - 128 Kbyte | hlm. 1 |
| Kapasitas SRAM | 16 Kbyte | dengan paritas perangkat kerashlm. 1 |
| Resolusi ADC | 12 bit | 1.0 µs, hingga 16 kanalhlm. 1 |
| Jumlah timer | 12 timer | termasuk advanced-control dan watchdoghlm. 1 |
| Kecepatan I2C | 1 Mbit/s | Fast Mode Plushlm. 1 |
| Kecepatan SPI | 18 Mbit/s | hlm. 1 |
| Jumlah kanal capacitive sensing | 24 kanal | untuk touchkey, linear dan rotary touch sensorhlm. 1 |
| Jumlah I/O cepat | 87 I/O | semua dapat dipetakan ke vektor interupsi eksternalhlm. 1 |
Nilai diambil dari datasheet; “hlm.” menunjuk halaman datasheet tempat angka itu tertulis.
Pinout STM32F072C8T6
LQFP48 48 pin
| Pin | Nama | Fungsi |
|---|---|---|
| 1 | VDD | Catu daya digitalhlm. 35 |
| 2 | PC13 | GPIO port Chlm. 35 |
| 3 | PC14 | GPIO port C / osilator LSEhlm. 35 |
| 4 | PC15 | GPIO port C / osilator LSEhlm. 35 |
| 5 | PF0 | GPIO port F / osilator HSEhlm. 35 |
| 6 | PF1 | GPIO port F / osilator HSEhlm. 35 |
| 7 | NRST | Reset aktif rendahhlm. 36 |
| 8 | VDDA | Catu daya analoghlm. 35 |
| 9 | PA0 | GPIO port A / ADC / USART / timerhlm. 35 |
| 10 | PA1 | GPIO port A / ADC / USART / timerhlm. 35 |
| 11 | PA2 | GPIO port A / USART / timerhlm. 35 |
| 12 | PA3 | GPIO port A / USART / timerhlm. 35 |
| 13 | PA4 | GPIO port A / SPI / DAChlm. 35 |
| 14 | PA5 | GPIO port A / SPI / ADChlm. 35 |
| 15 | PA6 | GPIO port A / SPI / timerhlm. 35 |
| 16 | PA7 | GPIO port A / SPI / timerhlm. 35 |
| 17 | PB0 | GPIO port B / ADC / timerhlm. 35 |
| 18 | PB1 | GPIO port B / ADC / timerhlm. 35 |
| 19 | VSS | Ground digitalhlm. 35 |
| 20 | VDD | Catu daya digitalhlm. 35 |
| 21 | PB10 | GPIO port B / I2C / USARThlm. 35 |
| 22 | PB11 | GPIO port B / I2C / USARThlm. 35 |
| 23 | VSS | Ground digitalhlm. 35 |
| 24 | PB12 | GPIO port B / SPI / CANhlm. 35 |
| 25 | PB13 | GPIO port B / SPI / CANhlm. 35 |
| 26 | PB14 | GPIO port B / SPI / timerhlm. 35 |
| 27 | PB15 | GPIO port B / SPI / timerhlm. 35 |
| 28 | PA8 | GPIO port A / USART / timerhlm. 35 |
| 29 | PA9 | GPIO port A / USART / timerhlm. 35 |
| 30 | PA10 | GPIO port A / USART / timerhlm. 35 |
| 31 | PA11 | GPIO port A / USB / CANhlm. 35 |
| 32 | PA12 | GPIO port A / USB / CANhlm. 35 |
| 33 | PA13 | GPIO port A / SWDhlm. 35 |
| 34 | VSS | Ground digitalhlm. 35 |
| 35 | VDDIO2 | Catu daya I/O terpisahhlm. 35 |
| 36 | PA14 | GPIO port A / SWDhlm. 35 |
| 37 | PA15 | GPIO port A / SWDhlm. 35 |
| 38 | PB3 | GPIO port B / SPI / timerhlm. 35 |
| 39 | PB4 | GPIO port B / SPI / timerhlm. 35 |
| 40 | PB5 | GPIO port B / I2C / SPIhlm. 35 |
| 41 | PB6 | GPIO port B / I2C / USARThlm. 35 |
| 42 | PB7 | GPIO port B / I2C / USARThlm. 35 |
| 43 | BOOT0 | Pemilihan mode boothlm. 36 |
| 44 | PB8 | GPIO port B / I2C / CANhlm. 35 |
| 45 | PB9 | GPIO port B / I2C / CANhlm. 35 |
| 46 | VSS | Ground digitalhlm. 35 |
| 47 | VSS | Ground digitalhlm. 35 |
| 48 | VDD | Catu daya digitalhlm. 35 |
Catatan desain PCB
- Untuk menghemat komponen eksternal pada antarmuka USB, manfaatkan osilator internal 48 MHz yang sudah terkalibrasi otomatis.hlm. 1
- Jika membutuhkan I/O yang beroperasi pada level tegangan lebih rendah, gunakan pin dengan catu VDDIO2 yang terpisah.hlm. 1
- Untuk aplikasi daya rendah, manfaatkan mode Stop dan Standby yang didukung oleh keluarga ini.hlm. 1
- Gunakan osilator kristal 4-32 MHz bila memerlukan clock eksternal yang presisi.hlm. 1
Kemasan
Contoh pemakaian
- Aplikasi kontrol yang membutuhkan PWM dan timer lanjutan
- Antarmuka pengguna dengan touchkey dan sensor sentuh kapasitif
- Perangkat yang terhubung melalui USB 2.0 full-speed tanpa kristal eksternal
- Sistem yang memerlukan komunikasi CAN
- Akuisisi sinyal analog dengan ADC 12-bit dan DAC
- Perangkat dengan kebutuhan konsumsi daya rendah menggunakan mode Sleep, Stop, atau 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 22 Oktober 2026. Untuk desain akhir, tetap rujuk datasheet asli.