Skip to content
Main site

Main extruder motor

The main extruder stepper motor drives the pellet screw inside the barrel, compressing and feeding material from the hopper down through the three heating zones to the nozzle.


ParameterValue
TypeHanpose NEMA 34 stepper motor (86 mm flange)
Gearbox5:1 reduction between motor and screw
DriverDM860T stepper driver
Communication protocolStep-dir (not CAN, not Modbus)
Operating voltage55V (elevated from the 24V bus by a step-up converter inside the machine)
CurrentSet with the DIP switches on the DM860T driver — not in the Klipper config
DriveMotor, gearbox and screw form a single body; the screw is held to the gearbox output by a coupler
Normal operating temperatureUp to 80°C on the motor body. Above 80°C is not acceptable

The G1 has two steppers in the extrusion path. They appear as E0 and E1 in the firmware and in the material profile:

E0 — main extruderE1 — mixing stepper
MotorHanpose NEMA 34 (86 mm flange) + 5:1 gearboxHanpose 57HS41, a NEMA 23 (57 mm flange)
DriverDM860T, external, step-dir, 55VTMC5160 mounted on the BigTreeTech Octopus board, driven over SPI
LocationTop of the extruder assembly, above the gearboxOn the hopper, part E04, mounted at 45° — it follows the angle at which material enters the extrusion screw
DrivesThe extrusion screw inside the barrelAn auger inside the hopper
JobMelts the material and pushes it out of the nozzlePushes pellets along the auger into the inlet of the extrusion screw

The main extruder motor (E0) is the largest motor on the machine. Both are distinct from the XY stepper motors on the gantry.

G1 extruder assembly with both steppers marked. E0, the tall black NEMA 34, stands vertically on top of the gearbox and turns the extrusion screw. E1, the smaller stepper on the right flank of the red hopper, sits at 45° and turns the hopper auger. Below them the insulated barrel runs down to the nozzle

Each stepper has its own Rotation Volume, both set in the material profile.

E0 — main extruder. mm³ extruded per full screw turn. Material dependent:

MaterialTypical value
PLA~500
PETG~600 — varies with the PETG grade

E1 — mixing stepper. Sets how hard the hopper auger pushes material toward the extrusion screw:

ValueWhen to use
8000Standard — the default for most materials
4000Sticky materials, and materials carrying a lot of Liquid Masterbatch — they need more push
12000Free-flowing materials that fall easily on their own — they need less push from the mixing

A lower number means the stepper turns more for the same commanded volume, so it pushes harder. See Rotation Volume calibration.


  • The motor runs continuously during extrusion
  • A warm motor body is normal — the motor works under significant load — but 80°C is the ceiling, not a target
  • Rotation is smooth and quiet during steady-state printing

The motor loses steps — audible as a rhythmic clicking or “tak-tak” sound.

Causes and fixes: see Extruder motor skipping.

Common triggers:

  • Material too viscous (wrong temperature, wet pellets, no SmoothFlow)
  • Pellet size mismatch (very large or irregular pellets don’t compress well)
  • Aggregate or clog in the barrel — see Nozzle and barrel clog
  • Motor current set too low on the DM860T DIP switches

If the motor moves erratically or not at all:

  • Check the motor cable connector — frayed or loose connectors cause intermittent contact (most common cause)
  • Upgrade from old-style connectors to proper crimp connectors if cables show wear
  • Re-seat the connector firmly at both ends

The extruder motor operates at 55V, supplied by an internal 24V→55V step-up converter. If the converter fails:

  • Motor shows no movement, no sound, no stepping — even when commanded
  • Diagnosis: measure the step-up output with a multimeter — should read ~55V; if significantly lower or zero, the converter has failed
  • Always rule out the motor connector first (see above) before suspecting the converter
  • This failure has occurred in the field; contact Ginger Additive support for a replacement converter

Above 80°C on the motor body is not acceptable. If the motor is too hot to hold for more than 1–2 seconds:

  • The current may be set too high — check the DIP switches on the DM860T driver, not the Klipper config
  • Material may be creating excessive back-pressure — check for a partial clog


The screw is not turning — the motor is almost never the cause

Section titled “The screw is not turning — the motor is almost never the cause”

No E0 stepper has ever failed in the field. If the screw does not turn, the fault is upstream of the motor. Work through these before suspecting the motor itself:

CheckWhat to look for
A fried connectorBurn marks or discoloration on the motor cable connector
A loose connectionRe-seat the motor cable at both ends; frayed or old-style connectors cause intermittent contact
The step-up converterMeasure its output — it should read ~55V. See Step-up converter failure
The DM860T driverA failed driver leaves the motor silent even with 55V present and the connector sound

Only if all four check out is the motor itself in question — and at that point contact Ginger Additive support rather than replacing it speculatively.