Skip to content
Main site

Hopper

The pellet container mounted directly above the extruder. Pellets enter from the corrugated tube (vacuum-fed) and are pushed into the inlet of the extrusion screw by an auger running inside the hopper.

  • Buffers pellets between the material source and the extruder
  • Maintains a steady supply during printing
  • Carries the capacitive level probe that drives the vacuum cycle
  • Houses the auger and the E1 mixing stepper that push material into the extrusion screw

Top of the extruder assembly. The corrugated tubes enter from the top through a sealed clamp + gasket joint.

E17 carries two identical corrugated tubes, each held by a hose clamp. They look the same — only their position and routing tell them apart:

TubePortFunction
Right (viewed as in the photo below)TANKWhere pellets arrive. It can be connected to any material container — it does not have to be the supplied bucket
LeftVACUUMRuns to the vacuum pump

Between E17 and E04 sits a filter. It is what stops the pellets from being drawn straight up the vacuum line: air passes, pellets stay in the hopper. Without it the vacuum simply swallows the material.

Top of the G1 hopper. E17, the red cone that closes the hopper, carries two corrugated tubes: the right one is the TANK line where pellets arrive, the left one runs to the vacuum pump. Below E17 the black gasket and feed filter sit at the bolted joint with E04, the hopper body

PartPurpose
Hopper bodyContainer holding ~500 g of pellets
E17The red cap that closes the hopper and carries the two tube connections
GasketAir seal at the E17 joint. It is directional — fitted the wrong way round it lets air bypass and suction fails
FilterSits with the gasket between E17 and E04, keeping pellets out of the vacuum line
ClampHolds each tube firmly on its E17 stub
Level probeCapacitive probe that drives the vacuum cycle — see Level probe and feeding cycle
Auger (coclea)Screw inside the hopper that pushes pellets into the inlet of the extrusion screw
Mixing stepper (E1)Hanpose 57HS41 driving the auger, mounted on the flank of the hopper at 45° to match the material inlet — see Main extruder motor
Feed throatBottom outlet feeding the screw
  • Capacity: ~500 g, depending on the density and shape of the granule
  • Sealed against air (required for vacuum to work)
  • Gasket: replaceable when worn

Feeding is driven by a capacitive proximity probe — a threaded cylindrical sensor screwed into the side wall of the hopper and locked with a ring nut. It senses the pellets through the wall; nothing protrudes into the pellet path.

You can read the state from outside the machine, without opening anything — the probe has a single indicator LED on its body:

LEDProbe stateMeaning
On (orange)OnMaterial is above level
Off (grey)OffMaterial is below level

Side-by-side close-up of the G1 hopper level probe. On the left the indicator LED is lit orange, meaning material is above level. On the right the same LED is grey and unlit, meaning material is below level. The Sn sensitivity trimmer, a slotted screw, is marked on both

With FEEDER on and the probe reading off:

  1. The vacuum runs for about 3 seconds
  2. Then 5 seconds of silence while the probe is re-checked
  3. If material still has not arrived, it tries again — four rounds in total
  4. Still nothing after roughly 27 seconds? The buzzer sounds: 3 seconds on, 17 seconds off, repeating

So a few rounds of suction in a row are normal with heavy or slow-moving material. What is not normal is reaching the buzzer.

Normal cadence is one feeding event every 10–20 minutes, depending on the print’s flow rate. Much more frequent cycling points to a suction leak — see Hopper suction problems.

The buzzer means the hopper is not filling: the system has tried four rounds of suction and the probe never switched on.

Three usual causes, in order:

  1. A blocked tube
  2. The vacuum cleaner is off — suspect this if you never hear it start
  3. The probe connector has come loose

See Hopper suction problems.

Exact timings, pins and why a flickering LED breaks feeding

Auto feeding is not handled by Klipper. It runs on its own board in the panel box — Ginger.Feeding, carrying an Arduino Nano — with its own firmware, an open-source sketch: G1-AutoFeeding.

That board has no USB connection to the Raspberry Pi. It takes the FEEDER signal from the extruder board over a short link and decides for itself when to run the vacuum, which is why the cycle carries on regardless of what Klipper is doing. Nothing in Mainsail can see it or update it — see Flashing the control boards.

Inputs and outputs

PinFunction
2Vacuum relay
3Status LED on the board — not the probe’s own LED
4Level probe
9FEEDER enable
12Buzzer

The rule. The vacuum is switched off whenever FEEDER is off or the probe reads high. Probe high therefore means material present — the same thing the probe’s LED shows.

The timings

SettingValue
Suction burst1 s, repeated 3× back to back → ~3 s of suction
Silent pause between rounds5 s
Rounds before the alarm4
Buzzer3 s on, 17 s off, repeating
Delay after power-on before feeding is active10 s

That gives roughly 27 seconds from the first attempt to the first beep, and a beep about every 47 seconds after that until the problem is fixed.

Why a flickering probe LED matters. Both the probe and the FEEDER input are debounced over 1 second across 10 consecutive samples — a state change is only accepted if all ten agree. A probe whose LED flickers never produces ten consistent readings, so the firmware never registers “material present” and keeps calling for more material even with a full hopper. This is the mechanism behind the sensitivity symptom described below.

Configurability. The timings are constants at the top of the sketch, so they can be changed for an unusually difficult material. This is not a customer-side adjustment — contact Ginger Additive support.

Next to the LED there is a slotted screw marked Sn — the sensitivity trimmer. It is set in production and should not be touched.

The one case that justifies re-calibrating it is a material of unusually low density, such as a compound heavily loaded with natural fibres. The probe may then fail to see the pellets even with a full hopper.

The symptom is specific: with the hopper full, the LED flickers instead of staying steadily on. A flickering reading never survives the firmware’s debounce, so the machine keeps feeding a hopper that is already full. A steady LED means the sensitivity is fine — do not adjust it because feeding misbehaves for some other reason.


The hopper is not insulated. Pellets coming out of the dryer cool to room temperature in it, and from that moment they start reabsorbing moisture from the air.

There is nothing to do about it at the hopper: it is not a sealing or insulation problem, and an open hopper is no worse than a closed one. Manage moisture upstream instead — dry the material properly and keep the hopper stocked with what you are about to print rather than filling it hours ahead. See PETG foaming and moisture and Dryer.


The hopper is not a scheduled-maintenance item. There is nothing to service at fixed intervals — you open it when something happens, not on a calendar.

The one real case is cross-contamination: if you change material and notice the new one is contaminated with the previous one, clean the hopper out.

Only needed if you run powder or liquid masterbatch — otherwise the auger does not need cleaning.

  1. Undo the 4 screws holding the E1 stepper to the hopper (E04)
  2. The auger comes out easily, still attached to the motor
  3. Clean it and reassemble

Assembly — mounting the hopper (step 2.2)

Section titled “Assembly — mounting the hopper (step 2.2)”

The hopper is placed on the extruder inlet (step 2.2.1) and secured with 2 black knobs K01 (Knob M5) (step 2.2.2). 1 operator, 5 min.

Those two knobs are also how you get the hopper off in normal use — to empty leftover material before a material change, for instance.

  1. Undo both knobs — both come off, the hopper is not hinged on one
  2. Lift the hopper away. The corrugated tube can stay connected while you handle it
  3. Tip the remaining pellets into a container
  4. Refit and do both knobs back up

The hopper lifted off the extruder and held tilted over a clear container, pellets running out of its outlet, with the two corrugated tubes still attached at the top

From How the G1 Automatic Feeding System works — 3:33

See Material change and purge.

Feeding setup — critical reminders (from assembly manual step 5.2)

Section titled “Feeding setup — critical reminders (from assembly manual step 5.2)”

The feeding circuit (step 5.2 of assembly manual) — 2 operators, 15 min:

  1. Screw the tube outlets onto the hopper (V08 M5x25 CIL, x4)
  2. Accommodate the tubes and secure with clamps (11.1)
  3. Insert tubes into VACUUM and TANK ports — the auto-feeding activates automatically when launching a print, or can be manually activated via the FEEDER toggle in the “Extrude” menu
  4. Two flexi pipes (07.1 x2) connect the vacuum pump and pellet tank

The G1 display on the Extrude screen. Along the bottom a wide FEEDER toggle is switched on, above rows of Extrude, Load, Unload and Retract buttons and the distance and speed presets

From How the G1 Automatic Feeding System works — 3:18

  • Hopper suction problems — the #1 customer issue, often a gasket or clamp problem
  • Crunching sound from non-uniform pellets — usually normal, see suction note
  • Melt creeping up from the feed throat — feeding zone too hot, see Multi-Heating Zones

The hopper was redesigned in April 2026 to fix suction problems, improving how it handles recycled and irregular pellets. Customers with recurring suction issues can request the new design from Ginger Additive.

  • Hopper extender — optional 3D-printed accessory for manual pellet refill from above. Useful when diagnosing the vacuum or doing frequent material changes. STL file available on request.