The Elegoo Neptune 4 is a 2023 open-frame FDM printer with a 225×225×265 mm build volume, a 300 °C hotend, a 110 °C bed and Klipper straight from the factory — the headline 500 mm/s and 20,000 mm/s² run on a 64-bit board, not on a repurposed Marlin controller.

Elegoo Neptune 4 3D printer, front view
Elegoo Neptune 4: Ender 3 mechanics, modern electronics with Klipper

That combination comes with a set of faults you won't find anywhere else. Klipper here is a vendor fork with config sections upstream doesn't have; the bed probe is inductive and only sees metal; the nozzle is 5.5 mm longer than a standard one; and a single model ships with several different firmware packages, one of which will brick your machine. Below are 22 problems specific to the Neptune 4 and Neptune 4 Pro, with causes and step-by-step fixes. Generic FDM trouble — stringing, warping, clogs — lives in dedicated guides, linked at the end.

1. Two Neptune 4 revisions — the wrong firmware bricks the printer

Elegoo sells two different machines under one name. They differ by the printhead cable: the first revision uses a flat ribbon, the second a round cable with a Type-C connector. Different printhead parts, and more importantly, different firmware. Elegoo published an identification guide on 25 November 2025, and the wiki says it plainly: do not put the ribbon-version fix pack on a Type-C machine, it may brick the printer.

The ribbon version splits again by stepper motor current. That decides which folder you open inside the firmware archive: 0.8A or 1.2A. Get it wrong and you'll see driver overheating or a Stepper_x OverHeat warning on a perfectly healthy machine.

How to tell0.8 A version1.2 A version
Motor label codeBJ42D15-26V77BJ42D22-53V04
Motor body length34 mm40 mm
Serial number prefixNEP 4.234, NEP 4.235, NEP 4.236everything else
Firmware archive folder0.8A1.2A
  1. Look at how the printhead is wired: flat ribbon or round Type-C cable. That's the first fork in the road.
  2. On a ribbon machine, measure the motor body with a ruler or calipers: 34 mm is 0.8 A, 40 mm is 1.2 A. If the label is readable, check the code instead.
  3. Check the serial number prefix on the sticker under the bed: NEP 4.234, NEP 4.235 and NEP 4.236 are the 0.8 A build, everything else is 1.2 A.
  4. Download the package for exactly your revision and current from the Elegoo download page.
  5. Flash the mainboard firmware and the screen firmware in the same session. A mismatched pair leaves the screen stuck on the homing splash — that's a separate, very common complaint.
ELEGOO 42-40 Stepper Motor for Neptune 4 Series
ELEGOO 42-40 Stepper Motor for Neptune 4 Series
from $28View Details
AliExpress: Реклама · erid: 2SDnjdPgw7ZAliExpress: Реклама · erid: 2SDnjdRAvPuAliExpress: Реклама · erid: 2SDnjdSeugF

2. Updating from the Fluidd dashboard kills Klipper

Fluidd has an update panel, and every so often Klipper or Moonraker shows up there marked dirty with a tempting update button. Don't press it. Elegoo ships a Klipper fork with config sections that don't exist upstream, and the stock updater pulls vanilla builds that wipe those sections out.

The same root cause produces "MCU rpi shutdown: Force shutdown command" — the Elegoo wiki states outright that unofficial firmware is to blame. The good news: the screen may die, but the web interface on the printer's IP usually stays alive, and that's how people recover the machine.

  1. Never press an update button in Fluidd — not for Klipper, not for Moonraker, not for the interface itself.
  2. Update only from a USB drive with the package from Elegoo's site. That's the only supported path.
  3. If you already broke it: flash the official firmware for your revision from USB, even the exact version you were already running.
  4. If the CommandWrapper error follows, drop in mcu.py from the upstream Klipper repository over SSH (user mks, password makerbase), or move to OpenNept4une.
  5. Last resort: reflash the eMMC image or swap the eMMC module. That's how people revive a printer that won't boot at all.

3. A firmware update wipes every calibration

The printer was fine, you updated firmware because newer sounds better, and now models come out torn and blobby. The reason is simple: the package overwrites printer.cfg wholesale. Everything you tuned — Z offset, Pressure Advance, rotation distance, flow — reverts to factory values. A Neptune 4 Max owner documented this in September 2025: perfect busts before the update, mangled ones after. The thread ran to 96 comments, and the first reply was "recalibrate from scratch, like it's out of the box".

  1. Back up printer.cfg through the web interface and screenshot your on-screen settings first.
  2. Only update if the new build actually fixes your problem. A working printer doesn't need newer firmware — that's the community consensus.
  3. Let the install finish. Don't power cycle.
  4. Redo auxiliary leveling, automatic leveling and Z offset afterwards.
  5. Recalibrate rotation distance, flow ratio and Pressure Advance. Your old numbers are gone.

4. Z offset drifts print to print

The single most famous Neptune 4 complaint. Today the first layer is flawless, tomorrow the nozzle drags on the plate or extrudes into thin air, and you changed nothing. Owners report 0.2–0.4 mm of swing between prints. There are two heads to this beast. One is the inductive probe: it reads distance to the steel sheet and drifts as the bed heats. The other is mechanical — wheel play, over-tightened lead screw nut screws, an X gantry that isn't parallel to the bed.

  1. Rock the printhead and the bed by hand. Play on X or Y comes out with the eccentric nuts — a third of a turn at a time, several passes. Don't overdo it: the assembly should glide with zero wobble.
  2. Check the screws holding the brass lead screw nuts. They must stay slightly loose — fully tightened, they bind the Z axis.
  3. Measure from both ends of the X gantry down to the bed with a ruler. The difference is often invisible by eye and very visible in the first layer.
  4. Pull the printhead and inspect the proximity sensor: is it tilted, is the connector seated, is the mounting screw tight?
  5. Heat the bed to 60 °C and wait about 20 minutes before running automatic leveling and Z offset calibration. The Elegoo wiki names thermal drift of the probe as a direct cause.
  6. Check the gap with a sheet of A4: it should pull out with noticeable friction but refuse to push forward.

There's an extra trap: on stock firmware PROBE_CALIBRATE frequently refuses to save, because the config is forced back to 0.0. Owners who moved to OpenNept4une report the Z offset finally holding still and probe calibration writing properly. A gentler route is adaptive bed meshing: one owner running three Neptune 4 Plus machines says the drift disappeared on all of them while staying on stock firmware.

ELEGOO Proximity Sensor for Neptune 4 Series
ELEGOO Proximity Sensor for Neptune 4 Series
from $13View Details
AliExpress: Реклама · erid: 2SDnjekDFZdAliExpress: Реклама · erid: 2SDnjemhEqy

5. The bed mesh is measured but never loaded

Automatic leveling runs, the printer dutifully probes 36 or 121 points, the mesh gets saved — and during the first layer the Z axis never moves. The nozzle scrapes the infill in some zones and floats above it in others. The community found this back in 2023 and it's still true today: the slicer start G-code has no command that loads the saved mesh. Klipper measures it, stores it in a profile, and never applies it.

One macro fixes it. Open printer.cfg through the web interface and add:

ini
[gcode_macro M420]
gcode:
    BED_MESH_PROFILE LOAD=default
  1. Open the printer's web interface at its IP (Settings → About this machine) and find printer.cfg.
  2. Add the macro above, save, and restart the firmware from the interface.
  3. In your slicer, add M420 to the start G-code, after the homing command.
  4. Start a print and watch the Z axis during the first layer — it should visibly ride up and down.
  5. While you're there, switch leveling to Professional mode: 121 points instead of 36. On screen: Level → the toggle in the top-right corner → Save.

6. Homing without the PEI sheet punches the magnetic mat

A rite of passage: you pull the sheet to pop a part off, forget to put it back, hit Home — and the head drives straight down into the black magnetic mat. The inductive probe only sees metal, so without the steel sheet it has nothing to trigger on. Under a January 2026 thread, owners cheerfully compare dents; one describes a gouge roughly ten centimetres long, after which the printer kept running for hundreds of hours.

PEI sheet and heated bed on the Elegoo Neptune 4
The probe reads the steel PEI sheet. Without it, the printer has no idea where the bed is
  1. Power the printer down and let the bed cool.
  2. Trim the raised lip of the dent with a craft knife — nothing must stand above the plane.
  3. Inspect the nozzle: replace it if it's caked or deformed.
  4. Put the PEI sheet back, run automatic leveling and re-probe the mesh so it accounts for the remaining dip.
  5. If the mat is lifting at the corners, replace the platform assembly — Elegoo's kit includes a fresh magnetic mat.
  6. Going forward: make putting the sheet back the reflex right after removing a part, before touching the screen.
ELEGOO Dual-Sided Build Plate for Neptune 4 Series
ELEGOO Dual-Sided Build Plate for Neptune 4 Series
from $6View Details
AliExpress: Реклама · erid: 2SDnjeiivoMAliExpress: Реклама · erid: 2SDnjehEwX1

7. The proximity sensor won't trigger even with the plate on

Sheet in place, head still driving down. Three suspects here, and the first one surprises people: a third-party nozzle. The Neptune 4 nozzle is longer than standard, and swapping in something "basically the same" shifts the trigger point enough that the probe misses it. The other two are bent pins in the printhead connector and a loose sensor connector under the bottom cover.

  1. Put the stock nozzle back. If you fitted something generic "with an M6 thread", that's suspect number one.
  2. Make sure the steel PEI sheet is on the bed and pulled flat by the magnet across its whole area.
  3. Power off and inspect the printhead connector pins. Straighten bent ones carefully; if a pin is beyond saving, Elegoo ships an extruder adapter board once you send photos.
  4. Remove the bottom cover (five screws) and reseat the proximity sensor connector on the mainboard. Note the cover is tethered by the fan cable — unplug it first.
  5. If nothing helps, replace the sensor. It's available as a separate spare.

8. POM wheels that refuse to tighten

You turn the eccentric nut and the wheel still spins freely under your finger. Elegoo treats this as normal: of the six wheels flanking the X axis, one usually can't be tightened, it's a build tolerance, and print quality barely notices. But if half of them are loose, the X gantry was installed out of square and the whole assembly needs redoing.

  1. With a 2.5 mm hex driver, loosen the four screws holding the left and right ends of the X axis.
  2. With a 2.0 mm driver, loosen the Z synchronous wheel screw so the wheel slides up and down freely, then loosen the four screws on its bracket.
  3. Put two equal-height columns under the X axis and turn the Z couplings to lower the gantry onto them. Both sides must sit flat.
  4. Tighten the X axis screws, then the wheel bracket, then the synchronous wheel itself while bracing the bracket from below with a wrench.
  5. Raise the Z axis by pulling the belt, remove the columns, and adjust the eccentric nuts a third of a turn at a time: firm contact with the extrusion, smooth motion of the carriage.
  6. Run automatic leveling. The geometry moved, so the old mesh is worthless.

Elegoo suggests the first wheel service after about two weeks of use: once the rail has bedded in, the wheels stop backing off. One Neptune 4 Max owner replaced his at roughly 1,200 print hours as part of general maintenance. If fiddling with eccentrics has worn thin, the usual escape route is linear rails.

POM Wheel Kit for ELEGOO Neptune 3/4 Series
POM Wheel Kit for ELEGOO Neptune 3/4 Series
from $3View Details
AliExpress: Реклама · erid: 2SDnjdHkeWFAliExpress: Реклама · erid: 2SDnjdKEdnbAliExpress: Реклама · erid: 2SDnjdLid4w

9. Micro layer shifts from a loose hotend

Walls develop tiny dancing shifts — not ghosting, not a proper layer shift, just a jitter a couple of tenths wide. One owner burned a whole weekend on it: tightened belts, printed tensioner locks, ran input shaper calibration, dropped acceleration to 500 mm/s². Nothing. Then he found it by hand — the nozzle rocked back and forth. The two screws holding the heat break inside the printhead had worked loose, and the entire hotend was swinging.

Four screws holding the Neptune 4 printhead to the carriage
Printhead mounting hardware — check it cold, with your fingers
  1. Let the hotend cool completely. Never check this hot.
  2. Rock the nozzle sideways and front to back with your fingers. There should be no play at all.
  3. If it moves, take off the extruder front cover and tighten the two heat break mounting screws.
  4. Reassemble and reset the Z offset — the nozzle position changed.
  5. Print a test wall. The shifts should be gone without touching a single belt or shaper setting.

10. Clicking feed: the plastic extruder lever cracks

The extruder clicks, the top gear kicks back on every click, and walls come out full of holes. Any feed overload does this, so work from the cheap end. But the Neptune 4 has its own signature cause: the tension lever is moulded plastic and cracks at the pivot. Grip drops and the drive gears start slipping.

  1. Rule out the obvious first: a clogged nozzle and a too-low Z offset produce exactly the same clicking.
  2. Check temperature. Below 200 °C the feed clicks even on a healthy extruder — that's cold plastic, not a fault.
  3. Open the extruder and inspect the tension lever for cracks at the pivot. Gluing is a waste of time: the spring rips the joint apart immediately, people have tried.
  4. As a one-evening bodge, wedge one of the bundled hex keys behind the broken lever so you can print a replacement.
  5. There is no printed replacement drawn specifically for the Neptune 4 and 4 Pro: the one popular model is made for the 4 Max and 4 Plus — 169 likes and over 1,200 downloads. Hold your own lever against it and check the fit before printing. Use ABS or ASA; PLA next to a hot printhead will creep.
  6. While you're in there, look at the drive gear teeth. One owner replaced his after roughly 3,000 hours of abrasive filament, by which point the lever's centre shaft was rattling too.

11. A nozzle nobody but Elegoo makes

The Neptune 4 nozzle looks like a RepRap nozzle and threads into the same M6×1 — and that's where the similarity ends. Its threaded section is 2 mm longer and the overall length 5.5 mm longer. That difference lands straight in the geometry: the probe is fixed to the printhead and triggers at its own height, but the nozzle tip does the printing. A shorter nozzle leaves the tip too high and the printer extrudes into the air; a longer one buries itself in the plate before the probe ever fires.

PartNeptune 4 dimensionsHow it differs from standard
Nozzle18 mm overall, M6×1 thread 9 mm, 6×4.5 mm hexthread 2 mm longer, overall length 5.5 mm longer than RepRap
Heat break28 mm long, 20 mm shank Ø7 mm, 2.5 mm air gap, M6×1 thread 5.5 mmnearly a Slice Copperhead C-E, but the air gap is 1 mm longer
Heater block20×16×15 mm, 6 mm cartridge bore, 3×10 mm thermistor pocketno off-the-shelf equivalent on sale
Heater cartridge24 V, 50 W (2.08 A)ordinary cartridge, replaceable on its own
ThermistorNTC 100K to 300 °C, φ3×10 mm, 85 mm leads, 2-pin PH2.0common size, easy to source
  1. Buy nozzles listed for the Neptune 4 and 4 Pro specifically. The Plus and Max use a different nozzle, and the two families don't interchange — people order the wrong ones constantly.
  2. Reset the Z offset after every nozzle change. That's not paranoia, it's a direct consequence of the geometry.
  3. For carbon-filled and glow-in-the-dark filament, go hardened steel. Brass disappears within a couple of spools.
  4. A third-party heat break is risky. The Copperhead C-E threads in fine, but its air gap is 1 mm shorter — a straight path to heat creep.
  5. If you want the mainstream ecosystem, swap the block and nozzle as a pair. One owner fitted a Creality CR6-SE copper block, a nickel-plated MK8 nozzle and a nylon washer to make up the height, and pushed max PETG flow to 20.27 mm³/s. Redo hotend PID calibration after that.
Hardened Steel Nozzle Kit for ELEGOO Neptune 4 / 4 Pro
Hardened Steel Nozzle Kit for ELEGOO Neptune 4 / 4 Pro
from $2View Details
AliExpress: Реклама · erid: 2SDnjcEvTwqAliExpress: Реклама · erid: 2SDnjcGQTEB

12. The blob of death

A model peels off the plate or topples over without supports, and the nozzle starts dragging plastic around with it. Give it a couple of hours and you have a fist-sized lump frozen around the hotend, heater and thermistor. The Neptune 4's printhead is open, so the mess packs into the heatsink fins too.

  1. Power off and assess the damage. Read the nozzle temperature while everything is cold.
  2. Unplug the rear fan assembly cable and remove it — three screws, 2.5 mm hex.
  3. Loosen the six extruder screws with a 2.0 mm hex, supporting the assembly, and lift it out. Leave the printhead cable connected and rest the assembly on the bed.
  4. If the thermistor is alive: set 200 °C, wait for it, switch the printer off, and pull the softened plastic away with pliers.
  5. If the thermistor is dead: soften the blob with a heat gun and fit a new thermistor. Keep hot air off the plastic extruder housing — it warps.
  6. Reassemble, tighten the nozzle, reset the Z offset and run automatic leveling.

The prevention advice in the Elegoo wiki sounds dull and works anyway: don't walk away until the first five layers are down, and preview the toolpath in your slicer — look for unsupported overhangs and parts clinging to the plate by a couple of square centimetres.

13. Temperature spikes and printhead cable errors

Mid-print the nozzle temperature collapses or shoots negative, and the printer starts throwing errors that demand a firmware restart. The classic wording is "MCU mcu shutdown: ADC out of range" — a sensor reading outside the valid window. On the Type-C revision the same fault reads "mcu THR : Unable to connect". Usually the thermistor is fine; it's the road from the thermistor to the board that isn't.

  1. Power off, unplug and reseat the extruder connector, wait about a minute and switch back on. Per the wiki, that alone often clears the message.
  2. Inspect the connector pins. Straighten bent ones; if a contact is destroyed, Elegoo will send an extruder adapter board once you provide clear photos.
  3. Remove the bottom cover and check TH1 (hotend thermistor) and TB0 (bed thermistor) on the board. The base Neptune 4 has an undivided bed, so there is a single bed thermistor on TB0.
  4. Power on and move the bed and head by hand. If the error only appears while something moves, the cable is the culprit, not the connector.
  5. Replace the printhead cable. One Neptune 4 owner swapped the thermistor and still had dropouts — the run to the board was at fault.

The same root cause produces "Extrude below minimum temp", with its demand for SDCARD RESET FILE or FIRMWARE RESTART. The wiki says to start with slicing — print the test file from the bundled USB drive. If the test file runs and yours doesn't, blame the slicer profile; if both fail, go check the extruder thermistor wiring.

Extruder Extension Cable Assembly for ELEGOO Neptune 4 Series
Extruder Extension Cable Assembly for ELEGOO Neptune 4 Series
from $12View Details
AliExpress: Реклама · erid: 2SDnjc1aaQjAliExpress: Реклама · erid: 2SDnjc34Zh5

14. No Wi-Fi: cable only, and a very short dongle list

There is no Wi-Fi entry in the Neptune 4 menu, and that's not a firmware bug: the base machine has no wireless hardware. The Elegoo wiki states it directly — the Neptune 4 and 4 Pro support wired networking only, wireless belongs to the 4 Plus and 4 Max. Ethernet cable into the port, IP address from Settings → About this machine, web interface in your browser.

You can add Wi-Fi with a USB dongle, but not any dongle. Exactly two are verified: TP-Link TL-WN725N and Mercury MW150US, both in their driver-free variants. Dual-band adapters aren't supported at all. And the least obvious part: the network password goes into a firmware file before you flash, because there's nowhere on the screen to type it.

  1. Split 2.4 and 5 GHz into two separate SSIDs on your router. A merged band won't be found — the printer only sees 2.4 GHz.
  2. Set the 2.4 GHz channel somewhere between 1 and 8. On other channels the printer often won't see the network at all.
  3. Unpack the firmware package, open the ELEGOO_UPDATE_DIR folder and edit wpa_supplicant-wlan0.conf in a plain text editor.
  4. Put the network name in quotes after ssid and the password after psk, then save.
  5. Copy ELEGOO_UPDATE_DIR onto an empty FAT32 drive under 32 GB and flash. After the update, plug in the dongle and reboot — the IP shows up in the info screen.

15. No accelerometer: Input Shaper is a DIY job

Klipper is on board, Input Shaper is in Klipper, and there is no vibration sensor in the box. There's no resonance calibration entry in the menu either, and that isn't an oversight: the Neptune 4 Plus and 4 Max ship with a sensor, the base machine and the Pro don't. The header is populated on the board and even silkscreened ADXL345 — Elegoo simply didn't include the module.

The wiki confirms it: only the ADXL345 is supported, wire it strictly to the board's ADXL345 pinout, and there's no official tutorial — "print the test model per the Klipper documentation". Plenty of owners skip the soldering with a USB module such as the KUSBA, which enumerates on its own.

  1. Get an ADXL345 — either a bare board for the header or a USB module. The USB route is simpler but eats your only USB port.
  2. Print a mount. There are ready models for the head and the bed: an ADXL345 Y-axis mount and a holder for the Mellow Fly USB module.
  3. Wire it exactly to the ADXL345 header pinout. Swapped lines won't kill the board, but the sensor won't enumerate either.
  4. If SHAPER_CALIBRATE answers with "Internal error on command SHAPER_CALIBRATE", the Python cache is corrupt. SSH in, run the command below, then reflash the mainboard firmware.
  5. Run calibration on both axes and write the frequencies into printer.cfg. A useful starting point from community tuning guides: max_accel 8000, a 2hump_ei shaper on Y and mzv on X, with the test tower printed at 200 mm/s, two perimeters, 5 mm brim.
bash
find /home -iname *.pyc | xargs rm -rf

16. TMC driver errors and overheating motors

A print dies with a driver message, sometimes right at power-on. The wording varies, the roots don't: a connector, overheating, or somebody edited the currents. The frequent flyers are "TMC stepper_y reports error: DRV_STATUS: 401b0103 otpw=1 (OvertempWarning!)" for a hot Y driver, "TMC stepper_z reports error DRV_STATUS 40190010 s2vsa=1 (LowSideShort_A!)" for a low-side short on Z, and "Unable to read tmc uart 'stepper_y' register IFCNT" when the driver stops answering at all.

  1. Power off and reseat the motor connector for the offending axis: first at the motor, then on the board under the bottom cover.
  2. Heat the nozzle to 50 °C and check that the fan under the base spins up — that's its trigger temperature. A dead fan cooks the drivers and is a direct cause of overheat warnings.
  3. Slacken the X and Y belts slightly. An over-tight belt overloads the motor: counter-clockwise loosens, clockwise tightens.
  4. If you edited currents or config, reflash the official firmware for your revision to restore factory values.
  5. Swap-test: exchange the X and Y motor connectors on the board. If the error follows to the other axis, the motor is bad; if it stays put, it's the board or the cable.

"No trigger on x after full movement" sits slightly apart: the carriage ran to the end and the endstop never fired. The same swap test applies — if the message moves to Y, replace the X motor and its cable; if it stays on X, the mainboard is the problem.

17. The USB drive isn't read, or drops out mid-print

You plug the drive in, open the print menu and see nothing, though the files are right there. Or a print dies partway with a missing-storage message. The Neptune 4 is picky about formatting, and at 250–500 mm/s a bed slinger shakes the frame hard enough to break contact in the port.

  1. Format the drive FAT32 with a 4096-byte allocation unit, under 32 GB. Firmware flashing is stricter: under 16 GB and no other files on the drive.
  2. Test the drive on a computer. If it won't read there either, just replace it — that's the most common outcome.
  3. Download the Buddha.gcode test file from Elegoo's site onto a different drive and see whether it appears in the print menu.
  4. If a correctly formatted drive with the test file still shows nothing, the board's USB port has failed and the board gets replaced.
  5. For long prints, upload over the network through the web interface. That sidesteps vibration entirely — and the board only has one working USB 3.0 port anyway, since the second USB 2.0 pair is unpopulated.

18. The screen stays dark or hangs on the splash

You flip the switch and the screen stays black. The first suspect is a 115/230 V selector on the back of the printer, and it doesn't always leave the factory in the right position for your region: 115 V for 110 V mains, 230 V for 220–240 V mains. If the selector is covered by a "WARRANTY VOID IF SEAL IS BROKEN" sticker, the voltage was set at the factory and you leave it alone.

  1. Check the voltage selector on the rear panel and set it to match your mains.
  2. Unscrew the fuse holder with an L-shaped hex key and inspect the fuse. Rating is AC 250 V / 10 A, sold in any electrical shop. With the cord already unplugged, flick the switch to "I" before pulling the holder — that drains the residual charge.
  3. Take the screen's rear cover off (four 2.0 mm hex screws) and reseat all three ribbon cables.
  4. Check the PSU indicator LED and the four LEDs on the mainboard — they light about 50 seconds after power-on. No PSU LED means the supply; no board LEDs means the board; everything lit but a dark screen means the screen.
  5. With a multimeter, measure the PSU output at the board connector: it should be a steady 24 V.

A separate scenario: the backlight works, but the splash spins for over a minute and the menu never opens. That's either a mismatched mainboard/screen firmware pair or a short in attached peripherals. Unplug the USB drive, the runout sensor and the gantry LED, and power on again — if the menu appears, reconnect one at a time until you find the guilty part. If that doesn't help, load the fix pack from USB (FAT32, under 16 GB, about two minutes to install), then the mainboard and screen firmware — always in the same session.

19. Runout sensor: a worn insert and a dangerous Unload

The printer announces mid-print that filament has run out while the spool is clearly full. The cause is visible to the naked eye: the brass insert in the sensor gets cut straight through by the filament, and the lever loses its seat. One Neptune 4 Max owner photographed exactly that at around 1,200 print hours. Abrasive and glow-in-the-dark filaments chew it fastest — another owner reported the brass gone and about 6 mm of groove worn into the plastic body.

  1. Pull the sensor and look at the brass insert. If it's cut through, repair or replace it.
  2. The cheap community fix: superglue an ordinary nut with a matching bore on top. One owner reports nearly a year of service that way.
  3. If you don't need the sensor, disable it in the on-screen settings or unplug it with the printer off — the firmware stops polling it.
  4. For false triggers with no visible wear, reflash the official firmware and reseat the wiring first. That's the order the wiki gives.
  5. If nothing helps, replace sensor and wiring together; a popular community alternative is the BigTreeTech sensor, which catches not just a break but stalled feed from a clog or a tangled spool.

20. The rear fan bar rips off the first layer and howls

The bar running along the X axis carries four blowers — the auxiliary cooling Elegoo advertised at launch. For PLA at speed it's a win; for PETG and large parts it's a liability. A typical case: adhesion collapsed, temperatures and re-leveling made no difference, and the culprit turned out to be those four fans accidentally switched on, pulling heat off the bed. The same owner measured the bed running roughly 15 °C below what the screen displayed.

Noise is the other half of the story. With part cooling running the printer pushes past 60 dB against the usual 30–40. Owners swap in quieter fans, but nothing off the shelf fits the stock mounts, so printed shrouds come with the territory. A handy table from a Neptune 4 Pro owner who took the machine apart and wrote down everything he found — all fans are 24 V.

FanType and sizeCurrent
Mainboard and driversaxial 60×60×10 mm0.08 A
Power supplyaxial 60×60×15 mm0.10 A
Part cooling on the head2× EFC-04C24M blowers, 40×40×15 mm0.15 A
Heat break coolingEFC-03A24L blower, 30×30×10 mm0.10 A
Rear bar4× EFC-04D24M blowers, 40×40×20 mm0.20 A
  1. Kill part cooling for first layers and for PETG from the slicer or the printer screen — that you can do on the fly. To retire the bar for good there's a physical OFF/ON switch next to its DC 24V connector.
  2. Measure real bed temperature with a separate thermometer. A gap against the display is fixed by bed PID calibration, documented in the Elegoo wiki.
  3. If you never use the bar, take it off. One base Neptune 4 owner reports 1,000 print hours without missing it — the two head blowers carry the load.
  4. For quiet running people swap the mainboard and PSU fans, which need shrouds nobody publishes — you design those yourself. Part cooling is the better-served half: ready printhead conversions exist, such as a version with three 5015 blowers and a silent hotend mod.
  5. Print the shrouds in ABS or ASA. PLA near the hotend deforms — the model author warns about it in the description.

21. The X-axis belt tensioner snaps

A clicking noise starts mid-print, layers wander, and on inspection the plastic X-axis belt tensioner is split. A May 2026 case: the part broke during a print and Elegoo replaced it free under warranty. The comments agree it's not a rare failure, and out of warranty people simply print one — the poster made his in ASA.

  1. For any unexplained clicking and layer wander, inspect the tensioner for cracks — it's at the end of the X axis, next to the adjustment knob.
  2. Print a spare while yours is still whole: a belt tensioner and an X-axis tension stopper — both models are alive and steadily downloaded.
  3. Print in ABS or ASA. PLA under constant load creeps and cracks even faster than the factory part.
  4. If the printer is in warranty, ask Elegoo for the part — they ship it.
  5. After fitting, retension the belt and roll the carriage by hand across its full travel: it should move without catches or dips. The stock belt is a 6 mm GT2.
GT2 6 mm Timing Belt for ELEGOO Neptune 3 and 4
GT2 6 mm Timing Belt for ELEGOO Neptune 3 and 4
from $2View Details
AliExpress: Реклама · erid: 2SDnjeWvPWjAliExpress: Реклама · erid: 2SDnjeTxQx3AliExpress: Реклама · erid: 2SDnjeN2Tpf

22. Web interface quirks: the Fluidd password and a permanent March

Two complaints that look mysterious and take about two steps to fix. First: Fluidd asks for a password nobody set. That means your subnet isn't listed in moonraker.conf, so the interface treats you as an outsider. The wiki's remedy is blunt — reload the fix pack, then the mainboard firmware, then the screen firmware.

Second: every job in the print history carries the same March date. There's no real-time clock in the printer, so without a time server it falls back to the image build date. SSH in (user mks, password makerbase) and set up sync:

bash
sudo apt install ntp
sudo systemctl start ntp
sudo systemctl enable ntp
sudo timedatectl set-timezone Europe/Berlin
  • "Shutdown due to webhooks request" is not a fault. Someone hit emergency stop in Fluidd; a power cycle clears it.
  • "MCU shutdown: Timer to close" and "Rescheduled timer in the past" mean the MCU can't keep up, usually after a third-party plugin or a config edit. Fix pack plus both firmware images sorts it.
  • Before contacting support, export three logs from the web interface: printer.cfg, klippy.log and moonraker.log. Elegoo asks for exactly those, plus the serial number and firmware version.
  • Firmware version lives on screen under Settings → About this machine.

Neptune 4 error code reference

The Neptune 4 runs Klipper, so instead of short codes you get full sentences on the screen. Here are the ones that come up most, with what they mean and the first thing to do. Full write-ups for each live in the official Elegoo wiki.

Message on screenWhat it meansFirst action
MCU mcu shutdown: ADC out of rangetemperature sensor reading out of rangereseat the extruder connector, check TH1 and TB0, replace the printhead cable
mcu THR : Unable to connectthe board can't see the printhead module (Type-C revision)check the two connector screws and the retaining clip, reseat the head cable
TMC stepper_y reports error: DRV_STATUS: 401b0103 otpw=1Y driver overheatingcheck the mainboard fan, slacken the belt, reseat the motor connector
TMC stepper_z reports error DRV_STATUS 40190010 s2vsa=1low-side short on the Z driverreseat connectors, unplug one of the two Z motors and test
Unable to read tmc uart 'stepper_y' register IFCNTthe Y driver isn't answeringreflash firmware, swap X and Y motors to isolate the fault
Stepper_x OverHeat WarningX driver overheatingflash the firmware matching your motor current, check the mainboard fan
No trigger on x after full movementthe X endstop never firedreseat the X motor connector, swap X and Y motors
MCU shutdown: Timer to closethe MCU can't keep up with commandsload the fix pack, then mainboard and screen firmware
MCU mcu shutdown: Rescheduled timer in the pastthe MCU can't keep upremove third-party plugins, reload fix pack and both firmware images
MCU rpi shutdown: Force shutdown commandunofficial firmware installedflash official firmware; if that fails, rewrite the eMMC image
MCU rpi shutdown: Unable to open spi devicefirmware written incorrectly or missingdownload the package for your exact revision and motor current, reflash
Section 'gcode_shell_command clear_plr' is not a valid config sectionthe Elegoo config section was wipedreflash official firmware from USB, never through Fluidd
Internal error during connect: CommandWrapper instance has no attribute '_get_command_tag'incompatible Klipper builddrop in mcu.py from the Klipper repo over SSH, or install OpenNept4une
Internal error on command SHAPER_CALIBRATEresonance calibration won't startdelete .pyc files over SSH and reflash the mainboard
Extrude below minimum tempextrusion attempted on a cold nozzleprint the test file, check the extruder thermistor wiring
Move exceeds maximum extrusion / Unable to parse movemalformed G-codeslice in ELEGOO Cura, ELEGOO Slicer or OrcaSlicer with a Neptune 4 profile
Heater heater_bed not heating at expected ratethe bed isn't reaching temperaturecheck the 115/230 V selector, the bed connectors and TB0
Shutdown due to webhooks requestemergency stop was triggered in Fluiddpower cycle the printer

If the same class of error keeps coming back after a clean reflash, OpenNept4une is worth a look — the community maintains its open image faster than Elegoo ships updates. The project is alive: 663 stars, last change on the main branch in March 2026, release v0.1.7 from 22 November 2025 built on Armbian 25.11 with Linux 6.16.12 and Klipper v0.13, and the description states plainly that all Elegoo services are removed and there are no Z-axis issues. There's a step-by-step install guide. The way back costs a second eMMC module: owners keep the stock system on one and swap modules if anything goes sideways.

Generic 3D printing problems

Everything above is Neptune 4 specific. Most failed prints, though, come from generic FDM trouble that behaves the same on an Ender 3 and on a Bambu Lab. We covered each of those in its own guide:

A few more that pay off here: setting up OrcaSlicer — the Neptune 4 connects over the network like any Klipper machine; remote printer access and running your own print server, since plain Linux sits under the vendor shell; fumes and ventilation, because an open frame means everything goes into the room; plus post-processing and print cost calculation. From the same brand: Elegoo Centauri Carbon known issues.