In my last post on the topic, I assembled the majority of the ArduinoISP shield I’d prototyped. Last night, I finished assembly, and attached an ICSP header to it for performing the last step.
|ArduinoISP Shield - Top View|
Adding the ICSP header wasn’t too hard - in the above photo it’s at the bottom left. Pin 1 is the bottom left-most pin, and pin 1 on the FTDI cable (the ground pin) is on the left as well. The miniature black reset button on the right causes the underlying Arduino to reset. The big red reset button at the top resets the microcontroller in the ZIF socket.
I made a minor boo-boo. I should have put the ICSP header one row up from the bottom of the board. As it is, pins 1 & 4 are very close to interfering with the top of the USB plug on the Arduino, which is rather bad. I’ll take care of that with a spot of hot glue as insulation tonight. Might also take the opportunity with the hot glue gun to glue down some of the wires on the underside to ensure they don’t come to grief.
|ArduinoISP Shield - Underside|
Anyway, testing was all successful first go. Onboard/offboard ISP, FTDI programming, and blink test all work fine, as well as both reset buttons. Success!
One comment though - wire wrap wire for doing this kind of wiring is very, very, very fiddly. But it works reasonably well.