Just a quick update. I added the schematic for the ISPduino project. I do plan on updating the board here soon with a better layout and additional features, like diode protection. I’m open to other idea’s as well.
Currently ran into an issue with these boards where they will program, but will not run the program. I am using the Blink example from Arduino. The programmer (both USBasp and AVRISP mkII) are not reporting any issues. Tried checking to see if the oscillator was the issue by changing the fuses so the Atmega328P would run on the internal clock, but no dice.
Solution Found: The solution to my problem with the ISPduino was in fact the fuse configuration. I was tempting to emulate the fuse configuration of the Arduino, not fully understanding what each fuse does. The reason why I was able to program the chip without an issue and the program would not execute in return was because my brown out detection was set to 2.7V. Not being a normal Arduino the device can be run on voltages lower than 5V and I was using two AA batteries (producing approximately 2.7-3.0V) to power the device. After disabling the brown out detection everything works perfectly now. In addition I have a better understanding of the fuses. I will be throwing together a page further describing the function of each fuse setting.