The product ULTI-ISP is a project and a continuation based on the work of Thomas Fischl, Fabio Baltieri. The keen scope of this product is to combine the powers to program AVR and 8051 inside a small programming tool, which is now called as “ULTI-ISP” (ULTImate-In-System-Programmer). The product is made over the V-USB platform. The hardware is a pure work from Fabio Baltieri. He designed the hardware in such a way that you can even place it in your key-chain.
The ULTI-ISP can be used to program a wide range of AVR microcontrollers as well as 8051 series. The device can be used to read, write and erase flash memory, EEPROM, Fuse Bits. The product has two programming speed modes. It can be self-programmed by any other AVR Programmer or by another ULTI-ISP using 6pin IDC Cable. Another external header can be used to supply power to the target device.
The ULTI-ISP includes an on-board AVR ATMega8 which deals with all the USB transactions and provides the data to the target device needed to program it. A standard 6 pin IDC ISP cable can be used to program the target device. The two indicators are used to reflect the ULTI-ISP status, one is for power and another is for programming status.
The software “ProgISP” can be used to program the devices using ULTI-ISP tool. Finally, the whole project is open-source you can add up and implement your design over it, to further improve it.