I’m trying to finish up this little temperature controller and I would like to be able to make changes to the code without removing the chip from the board and using my UNO to program it. I have a 5 pin header on my board that includes gnd, vcc, dtr, tx, rx. DTR is tied to pin 1 (RST) via a series cap. 0.01uf. I am using a CP2102 programmer that works with my pro-micro board. Any ideas why this will not work in-circuit? I get that avrdude is not in sync and it does not appear that the chip resets. Even if I reset the chip manually it doesn’t work. Any help would be appreciated. I know the schematic and board are not perfect. They are my first Eagle projects. The traces and clearances on the board are optimized for toner transfer. I have successfully created working boards from these.
Edited to fix pics
The /reset pin is floating. You need a pullup resistor to Vcc.
You have the pins on the DC jack backwards. The board image is too small to see it in any detail. Make larger images and attach them to a post. I don’t want to click 5 times just to see an image.
OK, added the pictures. As far as the DC jack, yes it’s incorrect. There is an error in the library file for that component (sparkfun library). It has been corrected. That’s is not the problem with the programming issue, however.
I will try the pullup resistor. That never even crossed my mind hopefully it’s that easy.
Board image is too small. From what I can see, add some Ground vias to cover the rest of the Ground plane, and some cosmetic clean up and straighten out some traces.
It was that easy. Took me a little bit, but I added the resistor and the programming works. Thank you!
I did re-work the board also. I hand routed it and added the extra resistor. Now to have OSH Park make me some boards.