FlashProg programmer schematic is illustrated in below:
For this project ATmega8 microcontroller needs to be operate on 3.3V with 12MHz clock, therefor ATmega8A microcontroller need to be used with this project and ATmega8 or ATmega8L are not compatible with this project.
All the supported chips for IC2 are listed in supported devices section of project documentation.
PCB is the most recommended way to construct this project but it can also be build on breadboard or on veroboard as shown in the above photograph.
Hi man, I've flashed a mega8 (no A) and try to connect usb port only, PC reported USB unrecognized device as PID/VID zero. I thought even mega8 will not work as you mentioned, it should be recognized as libusb device OK, right? What's wrong? does the firmware itself check MCU not a real mega8A and refuse to boot?