128 bytes RAM — the real constraint
The 128 x 8 RAM is the tightest resource on this MCU. It forces a lean firmware approach — no heavy buffering, no RTOS, no large lookup tables. This part is not for data logging or complex protocol stacks; it is for a single-threaded control task where the code fits in a few hundred bytes and the data lives in registers or Flash constants.
16-QFN with exposed pad — layout notes
The MSP430G2231IRSA16T comes in a 16-VQFN Exposed Pad package (supplier device package 16-QFN, 4x4 mm). The 10 I/O pins are all that is available, so plan the pin allocation early: the ADC inputs share pins with the digital I/O, and the I²C/SPI peripherals are muxed onto specific pins.
