diff --git a/AstroEQ-Bootloader/README b/AstroEQ-Bootloader/README
new file mode 100644
index 0000000000000000000000000000000000000000..0aae63aaddc7248b38ea28eb1b7b6db37b782463
--- /dev/null
+++ b/AstroEQ-Bootloader/README
@@ -0,0 +1,19 @@
+If you are building an AstroEQ from scratch, a special bootloader has to be programmed to the Atmega162 IC in order for the configuration utility to be able download the lastest version of the firmware and configure the mount.
+
+The bootloader HEX file is included in this folder.
+
+If you have bought a Kit or ready assembled AstroEQ board directly from me, the bootloader has already been installed. You can skip this step and move on to the config utility.
+If you are using an Arduino Mega board, you can also skip this step as they already have a compatible bootloader installed.
+If neither of the above apply, please read on...
+
+You will need to connect your programmer to the ISP pins which are shown in the schematic (The ISP header)
+You will then need to the software that came with your programmer to download the hex file and set the fuses.
+
+The following fuse settings should be used:
+
+High Fuse: 0xD8
+Low Fuse: 0xFF
+Extended Fuse*: 0xFB   
+(*If you programmer flags up an error on the extended fuse, use 0x1A instead)
+
+I use 'avrdude' to program hex files. You can find a good tutorial for that here: http://www.ladyada.net/learn/avr/avrdude.html
\ No newline at end of file
diff --git a/AstroEQ-Bootloader/optiboot_atmega162.hex b/AstroEQ-Bootloader/optiboot_atmega162.hex
new file mode 100644
index 0000000000000000000000000000000000000000..9c2d7e1d356bdb6011d4ae033a07d24aa48e4aa5
Binary files /dev/null and b/AstroEQ-Bootloader/optiboot_atmega162.hex differ