This page is a living document. Check back often, or whenever you have a problem. All resources are provided as-is in the hopes it may be useful, and use of the resources are not subject to any warranty.
Basic Repair Protocols
How-to for troubleshooting the most common 3D printer issues.
Provided in the hope of usefulness, these 3D printer repair protocols are intended to act as a starting point to diagnose a given print issue and help decrease machine downtime. These are not good for, neither are they intended to be used for, tuning a 3D printer. These are to give you something to fall back on to more effectively and quickly find the problem and resolve it, by including the most common causes of each individual failure point and how to fix them.
Firmware Bank
If the motherboard is the brain of the printer, your firmware is the soul.
Ender 3 Industrial
256K | 512K |
Fayette County Additive Original
Firmware Supports
Ender 3 HotBox
256K | 512K |
Fayette County Additive Original
Firmware Supports
Ender 3 Industrial
256K | 512K |
Fayette County Additive Original
Firmware Supports
Ender 3 HotBox
256K | 512K |
Fayette County Additive Original
Firmware Supports
Ender 3 Industrial
256K | 512K |
Fayette County Additive Original
Firmware Supports
Ender 3 Industrial
256K | 512K |
Fayette County Additive Original
Firmware Supports
Ender 3 HotBox
256K | 512K |
Fayette County Additive Original
Firmware Supports
HotBox Firmware LEGACY
Fayette County Additive Original
Firmware Supports
CAUTION: THERE IS NO GUARENTEE THIS WILL RUN, AN COULD DAMAGE YOUR MACHINE. THIS IS NOT DESIGNED FOR V6-I HOTENDS. THIS IS A LEGACY FIRMWARE
How-to on firmware flashing courtesy of 3D MakeIt on Youtube
GCODE Quick Reference
The most commonly used 3D Printer GCODE, at a glance.
PID Tune: Hotend | M303 E0 S260 C8 | Where E is the numbered extruder and S is the set temperature. C is number of cycles |
---|---|---|
Set Values: Hotend PID | M301 P() I() D() | Plug return values from M303 into M301 |
PID Tune: Bed | M303 E-1 S100 C8 | Where E is heatbed number (1 bed is E-1), S is set temperature, and C is number of cycles |
Set Values: Bed PID | M304 P() I() D() | Plug returns from M303 into M304 |
Save Settings | M500 | Saves current settings to EEPROM |
Report Settings | M503 | Reports current settings |
Set Steps/mm | M92(XYZ) | Issue M92, followed by the axis and step number to set immediately following it |