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.