Programing using the serial port boot loader: If you purchased a pre-programmed microcontroller, the chip will have a serial boot loader installed. This allows you to update the firmware using a computer serial port. A programmer is not needed. See pictures for more details. Connect your timer to the computer using a serial port or USB to serial adapter. Download and install the AN310 boot loader program. This is a Windows program. Download the latest firmware from this web site. Choose the *NB.hex (No boot loader) version. Select the serial COM port and baud rate using the settings menu. The application baud rate should match the baud rate setting of the timer. 9600 or 57600. The timer default is 9600. The bootload baud rate can be any value supported by the computer serial interface. I suggest 57600 baud. Press the boot loader program break button (blue double vertical lines) to prepare for boot loading. IMPORTANT! If the clock timer is turned on, you must now turn it off. Now you must press and hold the set button on the timer. While still pressing the set button, turn on the timer. The timer should boot up with a blank LCD display and with LED1 (beat indicator) on. Press the boot loader button (Red square). You should now see the boot loader version displayed in the lower left of the program window. Use the file menu to open the new firmware hex file. Use the *NB.hex (No Boot loader) file version. Press the write device button (red down pointing arrow) to update the firmware. When the update is complete, you can press the run application firmware button (green right pointing arrow) to start the timer with the updated firmware. This will open a terminal session to the timer. You can press "I" to verify the new firmware version using the boot loader terminal window.