Professional rugged ARM architecture JTAG debugger


JTAGbox is a standard ARM JTAG debugger in a heavy metal case for professional use. It is based on OpenOCD and FTDI’s serial protocol converter chip, widely used for On-Chip debugging and In-System Programming as a quasi standard. Input and output are galvanically decoupled. – So, maximum safety is inherently provided for your precious prototypes. The case is supported by rubber bed-plates and heavy enough, that it will not slip away all the time, like other cheap JTAG debuggers do. The JTAGbox provides a standard 20pins ARM JTAG connector as well as a Mini-USB cable. Together with the popular free and open source debugging software OpenOCD, it works perfectly not only with our own ARM based boards but also with many other ARM cores like ARM7, ARM9, ARM11, Cortex A8 and A9, and Cortex M series. Four LED’s provide complete control about input and output powering as well as data sending/receiving.

You will download our bundled installer software for Windows 64bit and 32bit that automatically installs all necessary software and drivers on your computer. The JTAGbox is also used on LINUX machines, where you typically install OpenOCD 0.8.0 and the configuration files manually.

Here the technical facts again:

  • heavy duty metal case
  • galvanic decoupling of input and output circuitry
  • not slipping away due to it’s own weight
  • power LED’s for each input and output
  • LED’s for input and output data sent
  • standard 20 pins ARM JTAG connector
  • Mini-B USB connector and cable

Where to buy JTAGbox?

JTAGbox to Bitrelle LPC2368 Module 1.1 Connection Setup

The JTAGbox can be connected directly to the JTAG connector of your micro-controller board. The following picture shows an example with our own LPC2368 micro-controller board. We have also tested it with other commercial prototyping boards. The LPC2368 micro-controller board and the adaptor cable on the picture (converts from standard 20 pins JTAG connector of the JTAGbox to a Molex Picoblade 9 pins connector) is not part of the delivery. The USB cable is exemplary.


Develop and debug on industry standard IDE’s like Eclipse

At Bitrelle GmbH we use the JTAGbox every day together with the GNU debugger and Eclipse. The following picture shows a screenshot. You can download our manual ‘Programming with Eclipse’ to learn how to integrate the JTAGbox seamlessly into the Eclipse IDE.


Example Test Setups

Bitrelle JTAGkey together with Freescale’s Kinetis Design Studio (based on Eclipse), with a Freescale KEA128BLDCRD reference board (3-phase sensorless BLDC motor control) using Kinetis KE06 microcontroller (ARM cortex-m0+ architecture) . Flashing and debugging via SWD (serial wire debug) using an Olimex JTAG to SWD adaptor.

Bitrelle JTAGkey together with Keil’s MCB2300 development board using a NXP LPC2368 microcontroller (ARM7 architecture).

Bitrelle JTAGkey together with Bitrelle’s LPC2368 Module 1.1 using a NXP LPC2364-BGA100 microcontroller (ARM7 architecture).

Bitrelle JTAGkey together with OLIMEX development board.

Supported Devices:

This is a list of all known supported devices. It is the current list of all devices that are reported to work with OpenOCD that becomes every month longer. Because of the length of the list we can not give you a warranty, how good each of the mentioned devices is supported by the GPL software OpenOCD.

  • aduc702x
  • aducm360
  • alphascale_asm9260t
  • altera_fpgasoc
  • am335x
  • am437x
  • amdm37x
  • ar71xx
  • armada370
  • at32ap7000
  • at91r40008
  • at91rm9200
  • at91sam3ax_4x
  • at91sam3ax_8x
  • at91sam3ax_xx
  • at91sam3nXX
  • at91sam3sXX
  • at91sam3u1c
  • at91sam3u1e
  • at91sam3u2c
  • at91sam3u2e
  • at91sam3u4c
  • at91sam3u4e
  • at91sam3uxx
  • at91sam3XXX
  • at91sam4lXX
  • at91sam4sd32x
  • at91sam4sXX
  • at91sam4XXX
  • at91sam7a2
  • at91sam7se512
  • at91sam7sx
  • at91sam7x256
  • at91sam7x512
  • at91sam9
  • at91sam9260
  • at91sam9260
  • at91sam9261
  • at91sam9263
  • at91sam9g10
  • at91sam9g20
  • at91sam9g45
  • at91sam9rl
  • at91samdXX
  • at91samg5x
  • atheros_ar9331
  • atmega128
  • avr32
  • bcm281xx
  • bcm4706
  • bcm4718
  • bcm47xx
  • bcm5352e
  • bcm6348
  • c100
  • cc2538
  • cc26xx
  • cc32xx
  • cs351x
  • davinci
  • dragonite
  • dsp56321
  • dsp568013
  • dsp568037
  • efm32
  • efm32_stlink
  • em357
  • em358
  • epc9301
  • faux
  • feroceon
  • fm3
  • fm4
  • gp326xxxa
  • hilscher_netx10
  • hilscher_netx50
  • hilscher_netx500
  • icepick
  • imx
  • imx21
  • imx25
  • imx27
  • imx28
  • imx31
  • imx35
  • imx51
  • imx53
  • imx6
  • is5114
  • ixp42x
  • k40
  • k60
  • kl25
  • kl25z_hla
  • kl46
  • klx
  • ks869x
  • kx
  • lpc11xx
  • lpc12xx
  • lpc13xx
  • lpc17xx
  • lpc1850
  • lpc1xxx
  • lpc2103
  • lpc2124
  • lpc2129
  • lpc2148
  • lpc2294
  • lpc2378
  • lpc2460
  • lpc2478
  • lpc2900
  • lpc2xxx
  • lpc3131
  • lpc3250
  • lpc40xx
  • lpc4350
  • lpc8xx
  • mc13224v
  • mdr32f9q2i
  • nds32v2
  • nds32v3
  • nds32v3m
  • nrf51
  • nuc910
  • numicro
  • omap2420
  • omap3530
  • omap4430
  • omap4460
  • omap5912
  • omapl138
  • or1k
  • pic32mx
  • psoc4
  • pxa255
  • pxa270
  • pxa3xx
  • quark_x10xx
  • samsung_s3c2410
  • samsung_s3c2440
  • samsung_s3c2450
  • samsung_s3c4510
  • samsung_s3c6410
  • sharp_lh79532
  • sim3x
  • smp8634
  • spear3xx
  • stellaris
  • stellaris_icdi
  • stm32f0x
  • stm32f0x_stlink
  • stm32f1x
  • stm32f1x_stlink
  • stm32f2x
  • stm32f2x_stlink
  • stm32f3x
  • stm32f3x_stlink
  • stm32f4x
  • stm32f4x_stlink
  • stm32l0
  • stm32l1
  • stm32l1x_dual_bank
  • stm32lx_stlink
  • stm32w108xx
  • stm32w108_stlink
  • stm32xl
  • stm32_stlink
  • str710
  • str730
  • str750
  • str912
  • ti-ar7
  • ti-cjtag
  • ti_calypso
  • ti_dm355
  • ti_dm365
  • ti_dm6446
  • ti_rm4x
  • ti_tms570
  • ti_tms570ls20xxx
  • ti_tms570ls3137
  • tmpa900
  • tmpa910
  • u8500
  • vybrid_vf6xx
  • xmc1xxx
  • xmc4xxx
  • zynq_7000


This is some details of the JTAGbox connectors for your developer to be sure which connectors your prototyping board has to provide. The JTAGbox has a standard 20 pin JTAG connector for female headers. The adaptor cable on the picture that converts from standard 20 pins JTAG connector of the JTAGbox to a Molex Picoblade 9 pins connector is not part of the delivery of the JTAGbox and can be ordered separately on


  • JTAGbox to Computer – Mini-B USB Cable


  • JTAGBox to Target MCU – male 20 pin standard ARM JTAG connector inside the case, 20-pin Female Header + ribbon cable needed or a Molex Pico Blade adaptor cable as shown in the picture (cables and adaptors not part of JTAGbox delivery)

JtagBox-JtagConn JtagCable
  • JTAG Connector Pinouts
Standard 20pin JTAG connector on the backside of JTAGbox
Cable Pinout
Standard 20pin JTAG connector to Bitrelle’s Molex Picoblade 9pin adaptor (not part of the JTAGbox delivery)

Installation Manuals

Eclipse IDE integration


More infos needed?

+49 (0)30 38 38 60 20 (Mrs. Claudia Schultz)


Where to buy JTAGbox?

%d bloggers like this: