I am laying out/designing a board that will be using a MSP430FR5959 microcontroller and I need to be able to program it as requested with pogo pad/connectors. I will probably be using 2-wire or 4-wire JTAG to do the programming of the microcontroller, but I don't know how I would be able to do this. Can someone point me in the right direction?

Here's the circuit schematic for using JTAG and the microcontroller.

enter image description here

  • \$\begingroup\$ VCC, GND, and the two SBW pins, noting Note B on the other connections to one of them will do for the "2 wire" version. \$\endgroup\$ – user_1818839 Mar 10 '20 at 14:09
  • \$\begingroup\$ Thank you for that, put how can I implement this by programming it using pogo pads? \$\endgroup\$ – ee94jrlc Mar 10 '20 at 14:19

Based on this schematic and assuming 4-wire JTAG, you should add 8 pads to your PCB and wire them to the MSP430 pin of the same name:

  • TDO
  • TDI
  • TMS
  • TCK
  • NRST
  • TEST
  • VCC
  • GND

You should then build an adapter cable for your JTAG debug probe and wire it to the JTAG pins of the same name except for VCC:

  • If you want to power the board via the JTAG debug probe during programming, wire it to pin 1 of the JTAG adapter (VCC_TOOL).
  • If you want to use the boards own power supply during programming, connect it to pin 2 (VCC_TARGET).

If the JTAG pins TDO, TDI, TCK and TMS are exclusively used for JTAG, you could connect them to VCC. Then you don't need the TEST pad and pin and can get away with 7 pads for the pogo pins. If you connect the TEST pin/pad, you can use the pins both for JTAG programming and as GPIOs.

This assumes that your board already contains the pull-up resitors and capacitor on the reset pin. If not, they need to be added as well.


Use Tag-Connect. It has a standard footprint for 0.05" pitch pins. TI themselves use it on some of their evaluation boards.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.