Summary of A UNIVERSAL PROGRAMMER AND DEBUGGER FOR ARM OVER USB-C AND WIFI
Mikroe’s CODEGRIP for ARM is a universal programmer and debugger for ARM Cortex-M (M0, M3, M4, M7) microcontrollers, supporting about 1611 MCUs (STM32, Kinetis, TIVA, CEC, MSP families). It offers USB-C and wireless (WiFi) programming, claims wireless debugging capability, and is available as a standalone device or an integrated onboard module. CODEGRIP connects to standard JTAG/SWD headers and has optional header adapter kits. The CODEGRIP Suite software manages programming tasks, supports multiple devices simultaneously, and uses link structures to avoid ambiguity.
Parts used in the CODEGRIP for ARM:
- CODEGRIP for ARM device (stand-alone variant)
- CODEGRIP integrated onboard module (variant)
- USB-C connector/interface
- WiFi wireless interface
- JTAG/SWD programming header
- JTAG/SWD header adapter kit (optional, $9)
- CODEGRIP Suite software
Mikroe known for its array of software and hardware tools for developing embedded systems is offering a universal programmer and debugger for ARM processor that allows programming over USB-C or WiFi. The device is called the CODEGRIP FOR ARM.

CODEGRIP for ARM is a universal programmer and debugger that is built for programming different set of microcontroller devices based on the ARM® Cortex®-M architecture. It supports ARM Cortex M0, M3, M4, and M7. Furthermore, it is capable of working with about 1611 MCUs in the market ranging from STM32, Kinetis, TIVA, CEC, and MSP families of the processor and more MCUs will be added in the future. With it’s carefully built and its aesthetic look, CODEGRIP is a debugger/programmer to have and be absolutely proud of.
CODEGRIP for ARM provides extra interfacing options as compared to other programmers designed for ARM with the inclusion of wireless programming and the idea of using USB-C. Mikroe has even claimed it is the “World’s First Debugger Over WiFi,” well not sure if that claim is valid or not since we have seen quite some other WiFi hacks for ARM debuggers. The USB-C connector offers better performance and better use cases, compared to the traditional used USB Type A/B connectors. With the Wireless connectivity, you don’t have to be limited by some physical connection, and this will help speed up troubleshoot and development time.
The device is set to be available in two main variants: as a stand-alone device and as an integrated onboard module. Little or no information is provided for the integrated onboard module, and no option to select it during purchase. CODEGRIP can be used with any platform equipped with known JTAG/SWD programming header which can be connected to headers on the CODEGRIP.
Mikroe is also offering a set of different JTAG/SWD programming/debugging header adapters that can be used with various devices to ensure compatibility and is available as an additional purchase option for $9.
At the core of the device is the CODEGRIP Suite, a powerful software tool built for managing programming tasks and configuring the CODEGRIP device. The suite can work with multiple CODEGRIPs at once and uses a link structure to avoid ambiguity.
Read more: A UNIVERSAL PROGRAMMER AND DEBUGGER FOR ARM OVER USB-C AND WIFI
- What ARM Cortex cores does CODEGRIP for ARM support?
It supports ARM Cortex M0, M3, M4, and M7 cores. - How can CODEGRIP for ARM connect to a host?
It can connect over USB-C or via WiFi wireless connectivity. - Can CODEGRIP program many different MCUs?
Yes, it works with about 1611 MCUs including STM32, Kinetis, TIVA, CEC, and MSP families. - Is there an onboard module option for CODEGRIP?
Yes, there is an integrated onboard module variant, though little information is provided and it is not shown as a purchase option. - Does CODEGRIP require a standard programming header on target boards?
Yes, it can be used with any platform equipped with a known JTAG/SWD programming header. - Are adapter headers available for CODEGRIP?
Yes, Mikroe offers JTAG/SWD header adapter kits as an additional purchase option for $9. - What software manages the CODEGRIP device?
The CODEGRIP Suite is the software tool for managing programming tasks and configuring the device. - Can the CODEGRIP Suite handle multiple devices?
Yes, the suite can work with multiple CODEGRIPs at once and uses a link structure to avoid ambiguity.
