So lately I've been trying to teach myself engineering and I've come to love working with Arduinos. I've moved on to creating breadboarded arduinos as I tend to run out of Unos and theyre a bit more pricey. I also hate having to setup a breadboard every time I need to program one of those chips. To solve that and learn in the process I'm trying to make a programming tool that'll have a screen and what not and basically allow me to drop a 328P into a ZIF socket, press a button, and boom it's programmed with a saved sketch and / or the bootloader. I've created what I believe is a valid schematic for the programming bit, this doesn't include all of the bells and whistles like the screen just the 2 atmega chips (one, the main board one is a TQFP package). Was wondering if anyone could make sure this looks correct and recommend anything to make it better. Thanks a bunch
EDIT: Basically it'll be running (the main chip) off of the ArduinoISP sketch. U1 is the on-board 328 and U3 is the DIP 328 that'll be in the ZIF socket.
EDIT2: Yes, I know there are plenty of ready-made easier options but as I say above, the point isn't to make things quick and easy. This is all for a learning experience. I generally learn by doing and that's what I'm trying to do here.