Using the MSP430 LaunchPad to program MSP430 microcontrollers

Kerry wrote a tutorial on how to use the MSP430 LaunchPad to program external (off board) standalone MSP430 microcontrollers.

To program an external MSP430G2 device, you need to simply remove all the jumpers from the LaunchPad develpment board and connect the TEST, RST and ground pins with your target device (see picture below). Since the on-board MCU will be disconnected from the flash emulation circuitry there is no need to remove the MCU from the Launchpad when programming an external device. And the external device does not have to be the same type as the one on the LaunchPad either.

Join the Conversation


  1. Been doing this to program in circuit since I first got the Launchpad, however I’ve never really thought of connecting the wires in place of the jumpers… That seems way better than removing your MCU.
    Thank you for the tip!

    Also, is there any ArchLinux user here? I’m struggling to get it to work with GCC :\

  2. There is another connector, J2 (6×0.050 centers) next to the jumper block. It contains the same pins plus ground.
    It is also a 1:1 match to the connector on the EZ430 USB stick. If a 6×0.050 header is soldered in J2, the micro eval-boards for the EZ430 can be programmed directly from the launchpad.
    The 0.050 center pins are a bit of a pain to find connectors and deal with, but it saves space on small boards.

    1. correction to my post above, the connector is J4. The label is partially hidden by the header row.

  3. really good post … i had same doubt actually .. and one more thing i want to know is it possible to yse my tiva c board to program msp 430g2 ..? thx in advance ..

Leave a comment

Leave a Reply to Mark Rosenau Cancel reply

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.