Bootloaders and EEPROM - Understanding your 3D printer for beginners
Teaching Tech Teaching Tech
206K subscribers
813 7

 Published On Jul 28, 2020

Many have misunderstood the humble bootloader and EEPROM. This video aims to change that, going through each in detail, explaining how they work and how they may affect the end user. Hopefully this video allows beginners to improve their knowledge so they can better troubleshoot potential issues.

Take home points:
A bootloader is a simple piece of software that makes updating firmware easy. It runs when the printer first turns on in case a firmware file is available. It only needs to be burned once and will then be in place for any future updates.

The EEPROM is a way of storing 3D printer settings even after the printer is turned off. Values from the EEPROM are loaded over those hard coded in the firmware, so using M503 to see exactly what the printer is doing is highly recommended, as is issuing an M502 followed by M500 if something seems off.

Arduino bootloader reference:
Arduino EEPROM reference:
EEPROM wikipedia page:
Marlin EEPROM reference:

Pronterface software:

3D printing for beginners playlist:
Ender 3 bootloader video:
Ender 5 bootloader video:

Buy quality and affordable filament from X3D. Buy 3, get 1 free and a free sample pack with every order:

Get Quality Resins from 3D Printers Online. 5% off storewide for Teaching Tech subscribers [Code: tech5]

Take a look around and if you like what you see, please subscribe.

Support me on Patreon:

show more