It packs 96KB of Flash program memory and 8KB of RAM, with 63 general-purpose I/O lines.
Memory and peripheral fit for firmware-heavy designs
With 96KB of Flash and 8KB of RAM, this MCU handles moderate firmware stacks — think USB protocol stacks, sensor fusion algorithms, or Modbus RTU slaves. The 8KB RAM is enough for double-buffered USB endpoints plus a few hundred bytes of working variables. If your application needs more data memory, the DMA engine can move data between peripherals and RAM without CPU intervention, stretching the effective throughput.
USB and serial connectivity — what the ports actually do
The USB full-speed device controller handles 12 Mbps communication, suitable for virtual COM ports, HID-class devices, or bulk data transfer. The UART/USART modules support IrDA and LINbus, so this part can serve as a bridge between a USB host and an industrial serial bus. SPI and I²C ports connect to external ADCs, sensors, or memory devices.
