Memory and I/O budget
16 KB Flash is sized for small control loops, bootloader-plus-application firmware, or a single Modbus RTU stack. The 2 KB SRAM handles a few dozen register variables and a modest UART buffer. With 19 I/Os in a 24-pin package, the pinout is dense — plan for shared-function conflicts if you need both the full ADC channel count and all three serial interfaces simultaneously.
