Use your launchpad as a BSL programmer


Kerry Wong shows us how to program a MSP430F5172 development board using a launchpad  as a BSL programmer:

  Fortunately, most of the MSP430 devices can be programmed using the built-in BSL (Bootstrap Loader). And TI’s MSP430G2 Launchpad has a convenient utility which turns a Launchpad into a BSL programmer. More detailed information on the Launchpad BSL programming can be found here.

Since BSL is a feature that people often overlooked and instructions are pretty sketchy on the web, I thought I would give a little bit more detail on this using the MSP430F5172 development kit from SchmartBoard as an example.

Via 43oh.

Join the Conversation


  1. Wouldn’t it be easier to use the Spy-by-wire connections? They are easily accessible on the Launchpad and the MSP430F5172 has support for it.

    Plus the Spy-by-wire supports debugging, while the BSL does not.

  2. There are 5 pin respectively TEST,RST,RXD,TXT and VCC on Launchpad.

    I need to know , can I use Launchpad for all MSP430 series? For example , I am designing MSP430f2335 based development board. When I checked datasheet I could not find any TEST pin between MSP430f235 pins ? According to my search on data sheet , it support BSL programming and but I can not figure out it? Which pins I should connect with Launchpad pins.

    Best regards.

  3. as long as you have RS232 (either from built in or USB-RS232), you can create a BSL programmer. There is a schematic on TI’s site but it could be simplified further. I am using this method as of the moment with a BSL programming utility that I wrote in C#.

Leave a comment

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail. You can also subscribe without commenting.