When I was trying to search for cheap AVR programmers on eBay i came across a bunch of AVRASP programmers from China, they cost a lot cheaper compared to their premium counterparts, it was a surprise to know that when they arrived that these programmers (or hex loaders as I call them) are made using an ATmega8! I was astonished to learn that a microcontrollor is programming another microcotroller – something like recursive programming.
A cool dude that goes by the name of jethomson had a brilliant idea of actually modifying the AVRASP programmer so that it would become an ATmega8 development board ready to take in code – he even made it compatible and programmable with the famous Arduino Environment. All that was needed to complete the transformation was a little soldering job, a push button, wires and an external programmer, that was for the hardware side for the software he played with the AVR fuses and added a few lines to the boards.txt file.
To demonstrate his work, he modified the USB Business Card to output “All work and no play makes Jack a dull boy”.