Mikrokontrolér (MCU) radu NuMicro® podporuje funkciu In-System-Programming (ISP), ktorá umožňuje preprogramovanie vstavanej pamäte Flash pod softvérovou kontrolou. ISP sa vykonáva bez odstránenia mikrokontroléra zo systému prostredníctvom firmvéru a rozhrania pripojenia na čipe, ako je USB, I²C, SPI, CAN, RS485, BLE, WiFi.
Pred použitím nástroja ISPTool musí používateľ naprogramovať kód ISP do LDROM pomocou univerzálneho programátora alebo Nuvoton's NuMicro® ICP Programming Tool a bit konfigurácie používateľa „CBS“ nakonfigurovaný ako Boot from LDROM.
ISPTool prišiel s dvoma rôznymi režimami. Jedným z nich je režim GUI, ktorý je užívateľsky prívetivejší, s ľahko použiteľným frontendom, ktorý umožňuje užívateľovi ovládať jednoduchým kliknutím myši. Druhým je režim príkazového riadka, tento režim je vhodné skombinovať s shell skriptom na riadenie automatizácie.