Introduction: IOT123 - ATTINY85 ONBOARD PROGRAMMING JIG
On the BRICK designs, I have mentioned the through-holes adjacent to the ATTINY85 have been left unused, to enable a pogo pin programmer while the DIP8 is soldered to the PCB. This is that pogo pin programmer. This really is just an adapter lead from an existing programmer's DIP8 DIL socket to the 6 x 4 hole spacing pogo jig to use on the PCB.
Step 1: Material and Tools
- Pogo Pins (8)
- Round pin DIL Socket (1)
- Paper Universal PCB (2 of 6 x 4 holes)
- CAT5E, 4 Pair, 25 AWG wire (30cm)
- Soldering Iron and Solder (1)
- Hot Glue and Gun (1)
Step 2: Assembly
- Cut 2 pieces of PCB 6 x 4 holes.
- With a 5mm spacer, place boards together with solder pads to outside.
- Insert pogo pins.
- Align square and clamp.
- Solder off on PCB on spring side.
- Turn over, leave 1mm of pin sticking through and solder.
- Strip ~25mm from each end of CAT5.
- Unravel and carefully straighten and strip ~5mm of wire ends.
- Clamp CAT5 wire, bend and space 4 of wires. Solder off on Pogo jig
- Bend and space 4 other wires. Solder off on Pogo jig.
- Clamp other end of CAT5 wire, bend and space 4 of wires. Solder off on DIL Socket. Just match color order of wires on soldered end.
- Bend and space 4 other wires. Solder off on DIL Socket.
- Hot glue around end of CAT5 and Jig/Sockets for Insulation/Strain Relief.
- Use hot air gun to smooth glue job.
- Mark both end clearly for orientation (half moon/matching color wires).
Step 3: Using
- Insert DIL Socket in existing programmer.
- Place Pogos in through-holes adjacent to ATTINY85. The 1" double-sided PCBs have interconnected through-holes so this connects with the ATTINY85.
- Program as normal.
Although I did juggle keeping connections, its recommended you affix the DIL Socket to your programmer; hot glue could suffice for a semi-permanent bond.
We have a be nice policy.
Please be positive and constructive.
Extended this design using IDC cable... I can program the ATTINY85, in-situ in a BRICK DEV Board/I2C UNO Shield. In the Arduino IDE, by choosing the different COM port and carefully only powering the USB being used, I can swap between uploading the ATTINY85 binary and debugging the I2C Slave via the UNO master without moving any hardware.
One hand operation with strong elastic band holding contacts on Arduino.