Dezvoltatorii ARM folosesc de obicei portul JTAG, atât programul și depana aparatul, însă această metodă nu necesită un programator ARM JTAG / depanator. Două dintre cele mai populare programatori comerciale ARM JTAG / depanatoare sunt: [URL = "
http://www.segger.com/jlink.html"] Segger J-Link [/URL] [URL = "
http://www.keil .com/ulink2 / "] KEIL ULINK2 [/URL] Desigur, există alternative open source și clone disponibile. Alternativă, în cazul variantelor ARM NXP LPC, se utilizează un port UART și Se Sistem de programare (ISP) bootloader pentru a încărca și Flash dispozitivul cu noua imagine. Bigdog