It runs at 48 MHz with 128 KB of Flash program memory and 16 KB of RAM, packaged in a 121-ball MAPBGA (8x8 mm) for dense PCB layouts.
Memory and peripheral budget for a BGA-footprint MCU
128 KB Flash and 16 KB RAM on a 48 MHz Cortex-M0+ core is a balanced pairing for mid-complexity firmware — enough for a USB CDC stack plus a Modbus RTU slave, but the 16 KB RAM imposes a ceiling on data buffering. If your application streams multiple ADC channels over USB, watch the heap allocation. The 84 I/O count in a 121-ball BGA means roughly 37 balls are power or ground — expect a 4-layer PCB minimum.
