Quantity   Component name
1 × ATmega328-P QFP32 Main microcontroller, hosting the application code and the Arduino bootloader
1 × FT232 Interface and IO ICs / UART
1 × UP501 GPS receiver GPS receiver. This one has a PPS output, runs at 3.3V, and is directly pin-compatible with the clock as built. Any other GPS with a PPS output can probably be made to work, which is a good thing since this part was discontinued.
61 × Red LED in an 0603 surface-mount package I used Kingbright APG1608SURKC/T, which has a Vf of about 2.0V at a current of 20mA. One light is for the Rx light and the other 60 are for the hour hand.
61 × Blue LED in an 0603 surface-mount package I used Kingbright APT1608QBC/D, which has a Vf of about 3.3V at an If of 20mA. One is for the Tx light and the other 60 are for the third hand
60 × Green LED in an 0603 surface-mount package I used Kingbright APT1608ZGC, which has a Vf of about 3.3V at an If of 20mA
60 × Yellow LED in an 0603 surface-mount package I used Kingbright APG1608SYKC/T, which has a Vf of about 2.1V at an If of 20mA
1 × 2-to-1 Multiplexer Used to decide whether to listen to GPS or host computer
2 × Precision PCB 3" round purple PCB from oshpark.com
4 × Light pipes Laser-cut acrylic light pipes, painted white on one side
2 × Mirrors Laser-cut acrylic plastic with a mirror coating on one side
1 × Number Ring Laser-cut purple acrylic plastic