This user’s guide focuses on the programming of MSP430 flash using JTAG and the BSL. The chapter that describes JTAG programming can be applied to all supported MSP430 families. BSL programming on the MSP430 can be broken into two primary methods: using the ROM-based BSL of the 1xx, 2xx, and 4xx families, and using the flash-based BSL of the 5xx family. While each methods has its own protocol and thus separate chapter, the hardware and reset sequences are common across all devices. The chapters that describe reset and hardware can, therefore, be applied to all families of BSL.