16 MHz core and 4 KB Flash — the firmware budget
At 16 MHz the CPU16 core can execute most single-cycle instructions, so a 1 MHz SPI read or a 10 kHz control loop runs with plenty of margin. The 4 KB Flash is the hard limit for compiled code — expect to fit a bootloader, a UART command parser, and a few hundred lines of application logic, but not a full RTOS or a TCP/IP stack. The 256 bytes of RAM means careful allocation: a 128-byte buffer plus a few global variables leaves little headroom for stack-heavy functions.
It is not AEC-Q100 qualified, so it is not the first choice for under-hood automotive or engine-bay applications, but it works in cabin or chassis domains where the temperature stays within the industrial band.
