1. make a copy of the original atmega168 chip, and
2. program the new software to another atmega168 chip[/quoteYou would have to compile the new software first. Did you get the header files and any libraries with the cpp file. A duemilanove could do this also.bootloader: the atmega168 chip does not require a bootloader. A bootloader make it programmable without using external hardware. The bootloader uses about 2k of flash memory. If you don't use a bootloader you can use this flash memory for something else.willem programmer: never used one.