Step 3: Program the Micro
Just use whatever PIC programmer you use.
The Hex file is attached! Remember to use either the 50Hz or the 60Hz firmware depending on your region.
I have also added support to keep the clock running on battery backup when power is lost.
[Update] - I have updated the 50Hz and 60Hz firmware files - there was a simple coding error that affected the accuracy of the clock.