Resources

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.

Extrusion Related Issues

Layer Related Issues

Firmware Bank

If the motherboard is the brain of the printer, your firmware is the soul.

Fayette County Additive
Raleigh MFG.
Ender 3
  • Creality 4.2.2 Board
  • Creality 4.2.7 Board
  • tab
Creality 4.2.2 Board
  • A4988
  • TMC2225/2208 (Silent)
A4988

Ender 3 Industrial

256K

512K

Fayette County Additive Original

Firmware Supports

  • High-Temperature Extrusion
  • Linear Advance
  • LiveZ Adjust
  • Manual Mesh Leveling

Ender 3 HotBox

256K

512K

Fayette County Additive Original

Firmware Supports

  • High-Temperature Extrusion
  • High-Temperature Bed
  • Linear Advance
  • LiveZ Adjust
  • Manual Mesh Leveling
TMC2225/2208 (Silent)

Ender 3 Industrial

256K

512K

Fayette County Additive Original

Firmware Supports

  • High-Temperature Extrusion
  • Linear Advance
  • LiveZ Adjust
  • Manual Mesh Leveling

Ender 3 HotBox

256K

512K

Fayette County Additive Original

Firmware Supports

  • High-Temperature Extrusion
  • High-Temperature Bed
  • Linear Advance
  • LiveZ Adjust
  • Manual Mesh Leveling
Creality 4.2.7 Board
Ender 3 Pro
  • Creality 4.2.2 Board
  • Creality 4.2.7 Board
  • tab
Creality 4.2.2 Board
  • A4988
  • TMC2225/TMC2208 (Silent)
A4988

Ender 3 Industrial

256K

512K

Fayette County Additive Original

Firmware Supports

  • High-Temperature Extrusion
  • Linear Advance
  • LiveZ Adjust
  • Manual Mesh Leveling
TMC2225/TMC2208 (Silent)

Ender 3 Industrial

256K

512K

Fayette County Additive Original

Firmware Supports

  • High-Temperature Extrusion
  • Linear Advance
  • LiveZ Adjust
  • Manual Mesh Leveling

Ender 3 HotBox

256K

512K

Fayette County Additive Original

Firmware Supports

  • High-Temperature Extrusion
  • High-Temperature Bed
  • Linear Advance
  • LiveZ Adjust
  • Manual Mesh Leveling
Creality 4.2.7 Board
Ender 5 Pro
  • SKR 2 (revB)
SKR 2 (revB)
  • TMC 2209
TMC 2209

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

We'd appreciate any functional firmware builds, to add to the bank

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