ARM 32-bit CortexTM-M3 CPU 72 MHz, 90 DMIPS dengan 1.25 DMIPS/MHz Perkalian siklus tunggal dan pembagian perangkat keras Pengontrol interupsi bersarang dengan 43 saluran interupsi yang dapat dimasker Pemrosesan interupsi (hingga 6 siklus CPU) dengan tail chaining Mode Debug:
Serial wire debug (SWD) & antarmuka JTAG I/O (Input/Output):
32/49/80 I/O toleran 5V Semua dapat dipetakan pada 16 vektor interupsi eksternal Operasi baca/modifikasi/tulis atomik Memori:
32 hingga 128 Kbytes memori Flash 6 hingga 20 Kbytes SRAM Manajemen Clock, Reset, dan Suplai:
Suplai aplikasi dan I/O 2.0 hingga 3.6V POR (Power-on Reset), PDR (Power-down Reset), dan detektor tegangan terprogram (PVD) Osilator kuarsa 4 hingga 16 MHz RC internal 8 MHz yang dipangkas pabrik RC internal 32 kHz PLL untuk clock CPU Osilator 32 kHz khusus untuk RTC dengan kalibrasi Timer:
Hingga 7 timer Hingga tiga timer 16-bit, masing-masing dengan hingga 4 IC/OC/PWM atau penghitung pulsa Timer kontrol lanjutan 16-bit, 6-channel: hingga 6 saluran untuk output PWM Generasi waktu mati dan penghentian darurat 2 timer watchdog 16-bit (Independen dan Window) Timer SysTick: penghitung mundur 24-bit Daya Rendah (Low Power):
Mode Sleep, Stop, dan Standby Suplai VBAT untuk RTC dan register cadangan Antarmuka Komunikasi:
Hingga 9 antarmuka komunikasi Hingga 2 antarmuka I2C (SMBus/PMBus) Hingga 3 USART (antarmuka ISO 7816, LIN, kemampuan IrDA, kontrol modem) Hingga 2 SPI (18 Mbit/s) Antarmuka CAN (2.0B Aktif) Antarmuka USB 2.0 kecepatan penuh DMA (Direct Memory Access):
Pengontrol DMA 7-channel Periferal yang didukung: timer, ADC, SPI, I2C, dan USART