2 KB Flash, 128 bytes RAM — sizing the firmware footprint
The MSP430F2013TN: The 2 KB program memory and 128-byte SRAM are the tightest constraints on this part. This is a small-footprint MCU for simple control loops, state machines, or sensor readout tasks — not for data logging or complex protocol stacks. The 256-byte information memory block (part of the 2 KB total) is typically used for calibration constants or boot parameters. Plan the firmware around the 16-bit core's efficient instruction set to stay within the Flash budget; the MSP430 toolchain's linker map is your first check before committing the BOM.
10-channel 16-bit ADC — analog front-end fit
The integrated 10-channel 16-bit ADC is the standout analog peripheral for a 2 KB MCU. Sixteen-bit resolution is typically found on larger parts; here it allows direct connection to precision sensors (thermocouples, strain gauges, pressure transducers) without an external ADC. The 10 multiplexed inputs cover multi-sensor nodes.
The through-hole DIP package means this part is not a high-volume SMT pick-and-place line item, but it remains a valid choice for legacy designs, breadboard prototyping, and low-volume production runs where socketed or hand-soldered assembly is the norm.
