Watch V6 (With Pogos)
The latest iteration of the watch uses a smaller OLED display I found on ebay. Due to the problems and size of the USB socket I used on previous watches I have gone with pogo pins on this version. This means a jig is required, this is done with stacked PCBs in this case. A cutout allows the PCB to fit into the jig when the pogos re used. The pogos have the programming interface, which includes power for charging the battery.
The PCB fits well in the jig:
I used gcode to cut the rectangle in the top and second PCBs in the stack.
The second PCB has a slightly smaller cutout so the PCB doesn't just fall through the top PCB.
The pogo pins are at just the right height to press on pads on the bottom side of the watch PCB.
The PCB when populated is quite small:
This is the first PCB, which had a few mistakes. I've fixed these in a later PCB. The new PIC (16F1829) has a way to measure the battery voltage with no external voltage divider, so a couple of resistors can be removed form the layout. This PIC also has a larger amount of RAM and flash, and may also be able to measure temperature with no external components.