It runs at 32 MHz and packs 192 KB of Flash program memory, 20 KB of SRAM, and 6 KB of embedded EEPROM — enough to hold a real-time control loop, a small RTOS, and calibration constants without external non-volatile storage. With 40 general-purpose I/Os, a 13-channel 12-bit ADC, and connectivity including I2C, SPI, and UART/USART, it fits sensor fusion, motor feedback, and IoT edge-node designs where every microamp matters.
192 KB Flash plus 6 KB EEPROM — storage strategy
The 192 KB Flash (192K x 8) provides ample space for application code and bootloader stages. The 6 KB EEPROM is a separate, non-volatile block that survives 100k erase/write cycles — useful for storing device serial numbers, calibration tables, or configuration parameters without wearing the Flash. The 20 KB SRAM handles stack, heap, and DMA buffers for moderate data acquisition or communication payloads.
Peripheral set and I/O count
Peripherals include brown-out detect, POR, PWM, WDT, DMA, and an I2S interface for audio or serial data streaming. The 13-channel 12-bit ADC covers analog inputs like temperature sensors, potentiometers, or current shunts. With 40 I/Os in the 48-LQFP package, you have enough pins to interface a small keypad, a character LCD, and a few external sensors without a port expander.
Package and temperature grade for assembly planning
Housed in a 48-LQFP (7x7 mm) surface-mount package, this MCU is straightforward for reflow assembly and visual inspection.
