JTAG USB OCD Programmer/Debugger for ARM processors

This is the mother of all JTAG Programmers for ARMs - and it's about 1/10th the price of other programmer/debuggers with the same functionality! This programmer/debugger is the first on market three-in-one USB JTAG debugger, offering JTAG; RS232 (full modem signals supported) port; and power supply all in one compact device.

It can be used as a power supply to ARM targets working in the voltage range of 2.0 to 5.0 V DC with three jumper selectable power supplies: 5V 9V and 12VDC. USB source current is limited with resetable fuse at 300mA, at the different output voltage the maximum current is different: 5V/200mA, 9V/100mA, 12V/70mA, note that this also depend on your USB host current capabilities, if other USB devices are attached to your computer or if the laptop is running on batteries these figures may be different and depend on your computer USB host.

Note: This Programmer does not come with any software, in order to use it for programming and debugging you will need software that supports these functions. There are links below to several pieces of open source software that are compatible with this device.

  • ARM standard 2x10 pin JTAG connector
  • Software supported by OpenOCD (open source) debugger
  • Powers ARM targets working from 2.0 to 5.0 V DC
  • RS232 Full Modem Signals Supported
  • 20 cm (8") JTAG cable
  • 30 cm (12") power supply cable
  • 50 x 40 mm (2 x 1.6")

JTAG USB OCD Programmer/Debugger for ARM processors Product Help and Resources

Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

2 Programming

Skill Level: Rookie - You will need a better fundamental understand of what code is, and how it works. You will be using beginner-level software and development tools like Arduino. You will be dealing directly with code, but numerous examples and libraries are available. Sensors or shields will communicate with serial or TTL.
See all skill levels


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • Member #643400 / about 10 years ago / 1

    Will this programmer work for my MCU running at 1.8V? I see the 2V rating, but am hoping!

  • sund / about 11 years ago / 1

    Is there anything offered by Sparkfun that I can use to connect this to the 2x5 0.05" pitch Cortex Debug Connector? See: http://infocenter.arm.com/help/topic/com.arm.doc.faqs/attached/13634/cortex_debug_connectors.pdf

  • Chandhooguy / about 12 years ago / 1

    Lol I'm OCD for OCD... WHY isn't it 50x50 mm, HMMMMM?

  • Member #28595 / about 13 years ago / 1

    Are you selling the ARM-USB-OCD version or the ARM-USB-OCD-H version? I have been unable to get the latter to work under Vista or Windows 7. I would appreciate hearing from anyone who has succeeded in using the -H version.

  • Member #255353 / about 13 years ago / 1

    does it work with IAR

  • melstav / about 13 years ago / 1

    Can this be used (with a pinout adapter cable) with non-ARM JTAG ports such as those on AVRs, MSP430s, etc?

  • Member #86011 / about 13 years ago / 1

    Anyone know if this is compatible with the free version of Keil uVision4?

  • Quazar / about 14 years ago / 1

    So, has anybody driven one of these from a Macintosh?
    I know GGC and Eclipse are fully supported on the Mac, but I'm not sure about openOCD, or if the Mac ports of these three tools will interoperate correctly.
    I'll go sniff around Olimex's site and see what I can learn, but I thought I'd pose the question here now that Sparkfun has them back in stock.

    • Member #183855 / about 14 years ago / 1

      I've got it working pretty well under Snow Leopard.

  • penguin certified? i.e. works great in linux using USB connection?

    • alex.forencich / about 13 years ago / 1

      Most certainly. No special drivers required, either. You might need to tell udev to give it the right permissions, though, so you don't need to run openocd as root all the time. Other than that, it pretty much just works.

  • huskerEE / about 14 years ago / 1

    Amazing tool! I had this tool for a while and it works amazing! I highly recommend it. Question Do you guys know where one could find the serial port drivers for this device? I recently upgraded to Win7 and i lost my included CD with the device i got the JTAG portion working but can't seem to find the serial drivers.

Customer Reviews

4 out of 5

Based on 1 ratings:

Currently viewing all customer reviews.

Very nice compact unit

Seller was very quick to ship. Unit performed as advertised. Arrived well packaged with USB cable. No software or manual so will need to go online and downloine the open source software found on Sparkfun site. BB