The Elegoo Neptune 4 Plus is a 2023 open-frame FDM printer with a 320×320×385 mm build volume, a 300 °C hotend, a 100 °C bed and Klipper preinstalled: rated at 500 mm/s but recommended at 250 mm/s by Elegoo, 14.4 kg, 320 W, $309 list price. What follows are the problems that come from this specific machine's hardware and firmware — some shared with its bigger sibling, the Neptune 4 Max: sensorless homing that crashes, a 36-point mesh where the box promises 121, a proprietary nozzle length, two incompatible hardware revisions sold under one name, and about twenty other things nobody mentions in the quick start guide.

Elegoo Neptune 4 Plus 3D printer, front view
Elegoo Neptune 4 Plus: 320×320×385 mm, dual Z lead screws and a moving bed

1. Two hardware revisions share one name, and their firmware is not interchangeable

Two different machines ship as "Neptune 4 Plus": the early one with a ribbon cable to the printhead, and the later Type-C version Elegoo calls the Neptune 4 Plus+. They run different firmware branches — 1.2.x and 1.4.x — and take different printhead spare parts. The printhead cable is the tell, and Elegoo publishes a dedicated identification page for working out which one you own.

  1. Identify the revision by the printhead cable — flat ribbon or Type-C connector.
  2. Ribbon-cable machines: check Settings → About Machine. Below V1.2.2.65 you install the Fix Pack first, then the mainboard firmware, then the screen firmware.
  3. Type-C machines: over-the-air updates start at V1.4.1.3. You need an Ethernet cable with internet access and more than 500 MB of free onboard storage, which you can check in Fluidd.
  4. Media requirements are strict: FAT32 USB drive under 16 GB for firmware, FAT32 microSD card with a 4096-byte allocation unit and under 32 GB for the screen.
  5. If the machine is already dead, the Type-C revision has an official eMMC system image on Elegoo's GitHub — flash it with an adapter, then update over the air.

2. Mainboard and screen are two separate updates, and the versions must match

The mainboard updates from a USB stick. The screen updates from a .tft file on a microSD card that lives inside the display, behind a four-screw back cover. Plenty of owners never do the second half, and then the machine misbehaves: input shaping calibration fails, "Connect moonracker timeout" and "MCU shutdown" show up. Elegoo states it plainly — the two firmwares are a matched pair and a mismatch causes abnormal operation. The archives themselves live in the Elegoo download center.

Mainboard firmwareScreen (UI) version
V1.2.2.641.2.11
V1.2.2.651.2.12
V1.2.3.01.2.13
V1.2.3.11.2.14
V1.2.3.21.2.14
V1.4.1.3 and V1.4.1.4 (Type-C)1.2.22
  1. Copy the ELEGOO_UPDATE_DIR folder to the root of the USB stick, insert it and power on.
  2. On the screen: Settings → About Machine → Update → Confirm, then wait about two minutes. Success looks like an update.log file appearing in that folder.
  3. Power off, remove the screen back cover with a 2 mm hex key (four screws), insert the microSD card with the .tft file, gold contacts facing up, and power on.
  4. After the update, power the printer off for about five minutes and pull the USB stick, otherwise it may try to update again.
  5. Verify both versions in Settings → About Machine against the table above.

3. Every firmware update wipes your calibration

Elegoo's wording is literal: after updating the firmware, all existing settings are lost. So a printer that ran perfectly yesterday tears the first layer or shifts layers today — that is not a fault, that is an erased calibration. It also explains the recurring wave of "the update broke my printer" posts.

  1. Auto bed leveling, on a heated bed rather than a cold one.
  2. Z-offset with the paper method, then fine-tuning against a real first layer.
  3. Input shaping on X and Y — the Plus has two built-in accelerometers for exactly this.

4. No X/Y endstops: the printer finds zero by crashing into the frame

This is the defining design choice of the Plus and Max that the smaller models do not share. Elegoo's own words: "Neptune 4 Plus and 4 Max eliminate the limit switch sensor and instead use the torque generated by the impact when the belt and motor return to position to determine the zero point." In the config that is a TMC2209 virtual endstop with driver_SGTHRS 90 on X, 80 on Y and zero retract after triggering.

In practice the carriage reaches the end and keeps pushing, the motor grinds and you hear skipped steps. Sometimes the bed does the same on Y. The culprit is usually belt tension, not the motor: a belt that is too tight masks the torque spike, one that is too loose never produces it.

  1. Loosen the belt on the offending axis: turn the tensioner knob counterclockwise, a little at a time. It should not ring like a guitar string, and it should not sag either.
  2. Move the carriage and bed by hand along their full travel and feel for binding.
  3. Update both firmwares to a matched pair — Elegoo fixed part of the homing behavior in firmware.
  4. Inspect the belt tensioner bracket: owners report cracked ones that stop holding tension entirely.
  5. Still failing? Homing speed lives in printer.cfg and can be edited through Fluidd; the community rule of thumb is around 20 mm/s instead of the factory 50.

5. The probe only sees metal, and the nozzle is a custom length

The Neptune 4 Plus uses an inductive proximity switch referenced to the height of the stock nozzle. That produces two classic crashes. One: homing with the PEI sheet removed, because bare aluminum gives the probe nothing to trigger on. Two: fitting a generic V6 or MK8 nozzle. Officially: "The nozzles of Neptune 4 Plus and Neptune 4 Max are custom-made. Non-default nozzles and default nozzles have different lengths. Using a non-default nozzle may prevent the proximity switch from being triggered."

  1. Use Neptune 4 Plus / 4 Max nozzles only — part numbers B0N0R1, B0N0S1, B0N201. Neptune 3 nozzles, V6 and MK8 are the wrong length.
  2. Never run Home or Level with the build plate removed.
  3. Power down and inspect the printhead ribbon contacts; straighten bent pins with tweezers.
  4. Check the probe connector and the hotend screws — a loose hotend moves the trigger point.
  5. Quick test: temporarily set the Z-offset to 0 and see whether the fault repeats.
ELEGOO Brass Nozzle Kit for Neptune 4 Plus / 4 Max
ELEGOO Brass Nozzle Kit for Neptune 4 Plus / 4 Max
from $3View Details
AliExpress: Реклама · erid: 2SDnjdkPjaBAliExpress: Реклама · erid: 2SDnjdmsirX
ELEGOO Proximity Sensor for Neptune 4 Series
ELEGOO Proximity Sensor for Neptune 4 Series
from $13View Details
AliExpress: Реклама · erid: 2SDnjekDFZdAliExpress: Реклама · erid: 2SDnjemhEqy

6. Z-offset drifts: six mechanical causes plus thermal drift

Leveling completes, but the nozzle-to-bed gap is still wrong, and it changes between prints. Elegoo keeps a Plus-specific page for this with six causes: over-tight POM wheels, over-tightened brass nut screws, play on X and Y, an X axis that is not parallel to the bed, a tilted or loose probe, and thermal drift of the probe itself.

  1. Take up X/Y play with the eccentric nuts, roughly a third of a turn at a time, over several passes.
  2. If Z binds on the way up, loosen the X-axis wheels — over-tight wheels fight the gantry.
  3. Leave the Z brass nut screws slightly loose. Fully tightened, they clamp the nut and ruin the first layer.
  4. Measure from both ends of the X extrusion down to the bed with a ruler; the numbers must match.
  5. Reseat the probe connector and check that the probe is not tilted in its bracket.
  6. For thermal drift: heat the bed to 60 °C, let it soak for 20 minutes, and only then run auto leveling and set the Z-offset.

7. 121 points is opt-in, and the edges of the bed are never probed

The box says 121-point (11×11) auto leveling. The stock printer.cfg says probe_count: 6,6 — that is 36 points. Worse, the mesh spans 20,25 to 295,300, so roughly a two-centimeter band around the perimeter of a 320×320 mm bed is never measured, only extrapolated. That is why so many owners report a flat mesh and a different first layer near the edges.

Neptune 4 Plus leveling screen showing the bed mesh and Z-offset value
Bed mesh and Z-offset on the printer screen — the mode toggle sits in the top right corner
  1. Open the leveling screen, tap the toggle in the top right corner and pick Professional mode — that is the 121-point mesh.
  2. Hit Save and confirm the point count actually changed; Standard mode is the 36-point one.
  3. Keep large parts away from the extreme edges, where compensation is calculated rather than measured.

8. The bed has eight adjustment points, and everybody only knows about six

Familiar story: the perimeter knobs will not get the bed flat, and the middle sits consistently high or low. The reason is that the Plus and Max have two additional center bed mounts along the X axis. They are shims, not knobs, and the stock leveling routine ignores them. There is no z_tilt and no screws_tilt_adjust in the factory config either — the gantry and the bed are trammed entirely by hand.

The community solution is to add a screws_tilt_adjust section to printer.cfg and let Klipper tell you which screw to turn and by how much. Known-good coordinates for the Plus: center-rear 189.25,204.55 and center-front 189.25,86.55 (the shims), then 59.75,277.05, 59.75,144.55, 59.75,12.05, 315.75,12.05, 315.75,144.55 and 315.75,277.05, with horizontal_move_z 5, speed 150 and CW-M4 thread. Klipper reports corrections as clock time: a full turn of a knob is 60 minutes, or about 0.7 mm of height.

9. The bed wobbles and the wheels will not tighten

The bed rocks on its six wheels, the eccentric nuts do nothing, and ringing plus an uneven first layer follow. Elegoo lists the causes: the two Y-axis extrusions are not parallel, the POM wheels are not adjusted, their mounting screws are loose, or the slider plate is deformed.

  1. Measure the gap between the Y extrusions at the front and at the rear — the two numbers must match.
  2. Adjust the eccentric nuts under the bed about one sixth to one third of a turn at a time, going around several times.
  3. If the extrusions are out of parallel, reaching their eight mounting screws means removing the drawer, the screen, the bottom cover and moving the mainboard aside.
  4. Check the wheel mounting screws themselves — vibration backs them out.

10. Wheels wear out in about five months, and the hot bed notices first

Play that shows up on a heated bed and almost disappears on a cold one points at worn POM wheels. One owner logged five months at three to four hours of printing a day before the wheels gave up; there was no visible damage, but the eccentrics no longer took up any slack.

  1. Replace them as a set: six under the bed and six on the printhead carriage, one at a time so you do not lose track of positions.
  2. Note the differences: adjustable wheels carry a washer, fixed ones do not, and the middle wheels are smaller in diameter than the front and rear ones. Swapping them around does not work: the diameters differ.
  3. The bed comes out towards the rear. Under the plate there are six springs, six nuts and eight screws — the two center ones have no springs — plus you need to slacken the belt and remove the rear end plate.
  4. After reassembly, check the spacing between the rails at the front, middle and rear; one owner measured 180.4 mm at all three points.
  5. Order 10 to 16 wheels at once — the spares get used at the next replacement.
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

11. Bed springs sag and the knob spins free

After a few dozen hours the bed drifts out of level on its own: the springs settle under heat cycles and vibration. A separate failure is the brass insert inside the plastic knob spinning loose, at which point the knob no longer turns its screw at all.

  • Stripped knob: press down hard on the edge of the bed to compress the spring and turn the knob at the same time — the insert bites again.
  • On stock springs the working compromise is to compress them fully, then back off exactly two full turns; owners get roughly a hundred printing hours of stability that way.
  • The proper fix is 16 mm silicone spacers in place of the springs, with washers underneath. The bed gets much more rigid and stops drifting.
  • The trade-off: spacers soften over time with heat, so printing ABS in an enclosure means re-leveling more often.

12. The bed never reaches temperature: "Heater heater_bed not heating at expected rate"

Klipper aborts the print during bed heat-up. Elegoo's cause list is long, and the first two entries are not faults at all: an ambient temperature below 25 °C, and the rear auxiliary fan running before the 320×320 mm bed has reached its target.

Klipper error on the printer screen: Heater heater_bed not heating at expected rate
This is what the bed heating error looks like on the printer screen
  1. Keep the rear auxiliary fan off until the bed is up to temperature.
  2. Below 25 °C ambient Elegoo recommends an enclosure; for the Neptune 4 Plus the internal size they give is 580×890×855 mm.
  3. Check the mains voltage selector on the side of the chassis: 230 V for 220–240 V mains.
  4. Inspect the bed cable for scorching, discoloration and broken strands — a damaged cable means replacing the whole bed assembly.
  5. Remove the bottom cover (18 to 20 screws depending on revision, 2 mm hex), reseat the TB0 thermistor connector and tighten the heater terminal screws.
  6. With a multimeter, the bed terminal should read about 24 V DC while heating. No output or unstable voltage points at the mainboard or the power supply.

13. The 115/230 V selector hides inside the chassis, and the screen stays dark

The power supply has a manual mains voltage selector recessed into the side of the chassis, deep enough that you need a flashlight to read it. Some batches ship with it preset and covered by a sticker, others do not. The wrong position gives you either a dead black screen or a bed that cannot reach temperature.

  1. Light up the recess with a flashlight and confirm the selector reads 230 V (115 V is for 110–120 V mains).
  2. Check the fuse: AC 250 V / 10 A, available from any hardware store.
  3. Remove the screen back cover (four screws, 2 mm hex) and reseat the three ribbon cables.
  4. Look at the power supply indicator LED, then at the four mainboard LEDs, which light up about 50 seconds after power-on. Dark mainboard LEDs point at the mainboard; all of them lit with a dark screen points at the screen.
ELEGOO 24V Power Supply for Neptune 3 & Neptune 4
ELEGOO 24V Power Supply for Neptune 3 & Neptune 4
from $49View Details
AliExpress: Реклама · erid: 2SDnjefoyisAliExpress: Реклама · erid: 2SDnjeimxHZAliExpress: Реклама · erid: 2SDnjeoDv8b

14. Hotend thermal paste turns to powder in a couple of months

An owner opened up a two-month-old Neptune 4 Plus to change the nozzle and found white powder under the silicone sock where thermal paste used to be. The baked-on sock also pulled the thermistor retainer off with it, the thermistor popped out of its seat and the heating element separated from the block. Temperature swings and heater errors follow from there.

  1. Getting to the hotend: remove the front cover with a 2 mm hex key, take out two screws on each side of the fan assembly, unplug one connector and fold the assembly upwards — it stays put on its own.
  2. Peel the silicone sock slowly while holding the thermistor retainer, which likes to leave with it.
  3. On reassembly, make sure the retainer is not pushing the thermistor and heater back out — that is its favourite trick.
  4. Apply fresh thermal paste and check it again after a couple of weeks; not every compound survives a 300 °C hotend.
  5. Change the nozzle hot, holding the heater block with the supplied wrench, then re-level and reset the Z-offset.

15. Blob of death: filament welds itself around the hotend

A first layer that lets go, a model with overhangs, no supports and a small footprint, or a loose hotend — an hour later there is a solid lump of plastic wrapped around the printhead. It usually takes the thermistor and heater wiring with it, which is why Neptune 4 Plus owners treat a spare hotend as a consumable.

  1. Check the nozzle temperature on the screen: room temperature means the thermistor survived, a negative reading means it did not.
  2. Unplug the rear fan cable, remove its three screws with a 2.5 mm hex key and the six extruder screws with a 2.0 mm key.
  3. Rest the assembly on the bed, heat the nozzle to 200 °C, power off and pull the blob with pliers.
  4. If the thermistor is dead, soften the blob with a hair dryer, keeping the airflow off the plastic extruder housing so it does not deform.
  5. After reassembly, tighten the nozzle hot, re-level the bed and reset the Z-offset.
  6. Going forward: stay with the printer until the first five layers are down, which is where most of these start.

16. Clogs and heat creep: the heat break fan only starts at 50 °C

The extruder clicks, stops feeding, the nozzle is empty and the jam sits higher up in the heat break. Elegoo's cause list has one entry people rarely expect: a room temperature near or above 40 °C. That hot, the heat break cannot shed enough heat and the filament softens where it should stay solid.

  1. Measure the filament with calipers at five points along a meter: Elegoo PLA is specified at ±0.02 mm, cheap spools run noticeably wider.
  2. Confirm the slicer material matches what is loaded — a PLA profile printing PETG is a near-guaranteed clog.
  3. Heat the nozzle to 200 °C and verify the heat break fan spins up.
  4. Keep the room below 40 °C, especially in summer or inside an enclosure.
  5. Open the extruder gearbox and clear filament dust from between the gear teeth.
  6. Replace a worn PTFE tube and nozzle rather than trying to clean them one more time — both are consumables.

17. A fan that looks dead but is working exactly as designed

The Neptune 4 Plus has five fans, and they do not all work the same way. The heat break fan and the mainboard fan are wired in parallel and start on their own at 50 °C nozzle temperature — you cannot switch them on manually. The part cooling fan spins up after the first layer. The auxiliary fan on the gantry has its own physical switch on top, and plenty of "broken fan" threads online end with someone finding that switch.

  1. Check the physical switch on the auxiliary fan bar first.
  2. Heat the nozzle to 200 °C and watch the heat break and mainboard fans once it passes 50 °C.
  3. Heat break fan spinning but mainboard fan dead means replacing the mainboard fan; both dead points at the mainboard.
  4. For the part cooling fan: reseat the printhead ribbon, inspect the pins, then swap the part cooling and heat break connectors.
  5. If the swap makes it run, Elegoo recommends replacing three parts together: the mainboard, the extruder ribbon cable and the extruder adapter board.

18. Driver errors: Y overheating and LowSideShort on Y and Z

Three driver messages dominate the Plus: "TMC stepper_y reports error: DRV STATUS: 401b0103 otpw=1 (OvertempWarning!)", "TMC stepper_z reports error DRV_STATUS 40190010 s2vsa=1 (LowSideShort_A!)" and its Y-axis twin with code 801900e0. The first is about current and cooling, the other two are almost always a connector.

  1. For the overheat warning, reflash the firmware first: that restores factory motor currents (X 1.0 A, Y 1.4 A, Z 0.8 A, extruder 0.7 A). A hand-raised current is the number one cause.
  2. Loosen the belts — an over-tight belt loads the motor and cooks the driver.
  3. Reseat the Y motor connector at both the motor and the mainboard.
  4. Confirm the mainboard fan spins with the nozzle above 50 °C.
  5. For LowSideShort on Z: reseat both Z motors, then disconnect the left and right one in turn and jog the axis with Z+. If the error clears, the connected motor is the faulty one; if it persists with both unplugged, the mainboard or the cable is at fault.
  6. For LowSideShort on Y: move the Y motor plug to the X port. If the error follows to X, the motor and cable are at fault; if it stays on Y, the mainboard is.
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

19. MCU shutdown: "ADC out of range" and "Timer too close"

"MCU mcu shutdown: ADC out of range" means a thermistor reading left its allowed window. Usually that is a damaged thermistor or printhead ribbon: pins bend, and the cable running to the bed chafes at its bend radius. "Rescheduled timer in the past" and "Timer to close" are a different animal — host and MCU overload from third-party add-ons, bad config edits or a malformed G-code file.

  1. For ADC out of range: power down, reseat the printhead ribbon, straighten bent pins, and inspect the nozzle and bed thermistor wiring.
  2. Move the bed so the cable underneath is not sharply bent and power up again — sometimes the fault clears on its own.
  3. If the nozzle reads negative or absurdly high, replace the thermistor; if you suspect the heater, leave the printer off until it is fixed.
  4. For Timer too close: if it started after switching to a dense mesh, cut the probe point count; otherwise remove third-party add-ons, update to a matched firmware pair and re-slice the file. Elegoo specifically reduced web client load in V1.2.3.0 and V1.2.3.1 because of this error.
  5. Support asks for three files from Fluidd — printer.cfg, klippy.log and moonraker.log — plus the serial number from the white label under the left side of the bed.

20. The screen hangs on the loading icon and the printer calls itself a Neptune 4

The symptom is unmistakable: after power-on the screen spins its loading icon for over a minute, or it drops straight into settings where the mainboard firmware version is blank, the model reads "Neptune 4" and the build volume belongs to a different model in the line. Five causes are listed: a shorted accessory, wrongly modified firmware settings, crashed mainboard firmware, unofficial firmware, or a failed eMMC module.

  1. Power down and unplug four things at once: the USB drive, the filament runout sensor cable, the gantry LED cable and the Y-axis accelerometer cable.
  2. Power on. If the menu appears, plug them back one at a time to find the culprit — that accessory needs replacing.
  3. If the menu still does not appear, install the Fix Pack from a FAT32 USB drive under 16 GB with every other file deleted, and wait about two minutes.
  4. Next level is flashing the mainboard over the Type-C cable, and ultimately rewriting the eMMC module with an adapter.
ELEGOO Motherboard for Neptune 4 Plus and 4 Max
ELEGOO Motherboard for Neptune 4 Plus and 4 Max
from $65View Details
AliExpress: Реклама · erid: 2SDnjbw8x3dAliExpress: Реклама · erid: 2SDnjbuexmH

21. Input shaping fails with an accelerometer error

The Plus and Max ship with two accelerometers: one in the printhead and one for the Y axis. That is why input shaping runs straight from the touchscreen, and also why you see "Y axis vibration detection failed", "X-axis sensor status is abnormal", and in Fluidd "Failed to set ADXL345 register" and "invalid adxl345 id".

  1. Power down and reseat the Y accelerometer cable, or the printhead ribbon for the X sensor. Straighten bent pins with tweezers.
  2. Remove the bottom cover and reseat the input shaper connector on the mainboard side.
  3. If you just updated firmware, do a full power cycle — that is a documented cause on its own.
  4. Verify the mainboard and screen versions against the table in section 2.
  5. Still failing? Replace the accelerometer (part B0N3B1) or the printhead cable (B0N0C1).

For reference, the factory values baked into the config are shaper_type_x = mzv at 62.2 Hz and shaper_type_y = ei at 30.0 Hz. That Y value is low and identical across every unit, so running the calibration on your own machine is worth it even when nothing is erroring.

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

22. 12,000 mm/s² on the box, 3,000 in the shipped config

The spec sheet lists 12,000 mm/s² maximum acceleration and 5,000 as the default. The factory printer.cfg (config version V1.6) sets max_accel: 3000 with max_velocity: 500 and square_corner_velocity: 9.0. Out of the box the machine accelerates at a quarter of its advertised ceiling. The Z axis is capped separately at 10 mm/s and 100 mm/s², which on a 385 mm tall printer adds up on tall parts.

ParameterSpec sheetShipped config
Print speedup to 500 mm/s (250 recommended)max_velocity: 500
Accelerationup to 12,000 mm/s², 5,000 defaultmax_accel: 3000
Probe points121 (11 × 11)probe_count: 6,6 — 36 points
Z speednot publishedmax_z_velocity: 10 mm/s

The honest approach: run input shaping on your own machine first, since the factory values are identical for every unit and a 30 Hz Y shaper caps usable acceleration by itself. Raising max_accel in printer.cfg is possible, but it puts you outside Elegoo's supported configuration and the next firmware update overwrites the file anyway.

23. Klipper without the ecosystem: no adaptive meshing, no screws_tilt_adjust

Elegoo prints the warning inside its own printer.cfg: updating klipper, fluidd or moonraker yourself is not supported and will stop the machine from working properly. The config leans on Elegoo-only pieces — shell-command macros calling the LED scripts, and an included plr.cfg for power-loss recovery — so stock Klipper does not simply drop in, and common add-ons refuse to load.

Practical consequence: no adaptive meshing, no screws_tilt_adjust and no axis twist compensation on a stock machine, and any config edit you make is erased by the next update. The alternative is the community OpenNept4une image: Klipper 0.13, adaptive meshing, bed screw guidance, X axis twist compensation, host temperature reporting and a route back to stock firmware. The project is alive — 662 stars and commits from July 2026.

24. Filament runout sensor: false triggers and unnecessary drag

The print pauses for "filament runout" on a full spool. One Neptune 4 Plus owner opened the sensor on day one and found the cause: the sensing element is poorly soldered to its board and triggers on the slightest cable movement. The second complaint about this assembly is mechanical drag — the filament passes through under tension, and even Z banding has been traced back to it.

  • Test it: plug the sensor in and wiggle it gently. If it reacts to movement, resolder or replace the assembly.
  • Route the filament so it reaches the sensor without tension; a reverse bowden from the spool noticeably lowers feed resistance.
  • The community prints optical runout sensor mounts where nothing rubs against the filament at all.
  • Remember the stock pause behavior: on a runout the nozzle cools down and the heat does not always come back by itself — check the temperature before resuming.

25. Wi-Fi is there, uploads are not always reliable, and the USB drive has rules

Built-in Wi-Fi is a real advantage of the Plus and Max over the Neptune 4 and 4 Pro, which have no built-in Wi-Fi. The networking stack, however, is rough: uploads sometimes fail outright, and the printer's address changes after a router reboot, at which point the slicer loses it.

  1. Reserve a static address for the printer in your router — that alone fixes most "it disappeared from my slicer" reports.
  2. Print over the network through Fluidd at the printer's IP or through OrcaSlicer. An HTTP 500 on upload is fixed by changing localhost to 0.0.0.0 in moonraker.conf.
  3. USB drive for printing: FAT32, 4096-byte allocation unit, under 32 GB. Firmware needs a separate FAT32 drive under 16 GB.
  4. Test the port with the Buddha.gcode file from Elegoo's site; if that does not show up either, the mainboard USB port is faulty.

26. "Move exceeds maximum extrusion" on your very first file

The full text reads "Please run 'SDCARD RESET FILE' or 'FIRMWARE RESTART' to resume, !! Move exceeds maximum extrusion". The printer is not the problem here — the slicer is: either the wrong printer model is selected, or relative extrusion is off. Neptune 3 series files do not run on a Neptune 4 either.

  1. Check the serial number on the white label under the left side of the bed: NEP 4 Plus means the profile in your slicer must be the Plus.
  2. Delete the printer profile in the slicer, add it again and re-slice the model.
  3. Enable relative extrusion in the slicer's special modes.
  4. TPU, ABS and PETG profiles for OrcaSlicer are not bundled — Elegoo ships them as a folder you copy into the slicer's User directory. General slicer setup lives in our OrcaSlicer guide.

27. Three hidden limits in the stock config nobody documents

The factory printer.cfg contains three details that explain a lot of otherwise mysterious behavior. First, M104 and M109 are overridden by macros that silently clamp any requested temperature above 300 °C — a 305 °C profile runs cooler than written, with no error anywhere. Second, the idle timeout is 3600 seconds, and if the nozzle is above 140 °C it drops to 120 °C instead of turning off, so a long pause cooks filament in the melt zone. Third, max_extrude_cross_section is raised to 9999999, which effectively disables Klipper's guard against excessive extrusion per move.

  • Do not plan around profiles above 300 °C — the firmware silently clamps the request.
  • Unload filament before long pauses, or you will come back to a clog.
  • Validate high-flow profiles at reduced speed: the printer will not stop with a clean error, it will just grind the filament instead.

28. The extruder under-feeds: the factory rotation distance is off

Gaps between perimeters, weak walls, layers that do not bond — with a clean nozzle and dry filament. The factory rotation_distance of 29.0 with a 5.2:1 gearbox does not match the actual feed on any given unit: one owner commanded 50 mm and got 47 mm, six percent of under-extrusion for free.

  1. Heat the nozzle and mark the filament 70 mm above the extruder inlet.
  2. Extrude 50 mm and measure how much filament actually went in.
  3. Recalculate: new value = old value × actual length ÷ 50. The owner above landed on 27.26 instead of 29.
  4. While you are in there, run PID_CALIBRATE HEATER=extruder TARGET=210 and PID_CALIBRATE HEATER=heater_bed TARGET=65, then SAVE_CONFIG.
  5. If the walls are still weak afterwards, work through our under- and over-extrusion guide.
Extruder Drive Gears for ELEGOO Neptune 4 Series
Extruder Drive Gears for ELEGOO Neptune 4 Series
from $8View Details
AliExpress: Реклама · erid: 2SDnjdoQQ99AliExpress: Реклама · erid: 2SDnjdkSRaTAliExpress: Реклама · erid: 2SDnjdptPRV

29. The loudest part is the power supply fan, and silent mode does not touch it

The spec sheet says up to 65 dB, which is fair, but the noise is unevenly distributed. The power supply fan runs flat out whenever the printer has power, even sitting idle — finish a print overnight and the whole house hears it until morning. Silent mode on the screen only kills the gantry fans and never drops speed below 60 %. Measurements across the Neptune 4 line put part cooling at over 60 dB, versus 30–40 dB with the fans off.

  1. Free: do not point the part-cooling outlet at your desk, and dial part cooling down where the geometry allows.
  2. Cheap: cut the center out of the power supply fan grille, which removes part of the back-pressure noise.
  3. Middle ground: run the fan from a 24 V to 12 V buck converter.
  4. Full fix: fit a quiet 92 mm fan with a printed shroud. Note that the power supply is not an Elegoo part and the vendor can change, so a shroud modeled on someone else's unit may not fit yours.

30. A 385 mm tall frame shakes whatever table you put it on

A 320×320 mm bed accelerates and decelerates with the part on it, and the Plus frame is tall. On a light or folding table the printer starts rocking in sync, and surface quality at speed is visibly worse than it should be. A reviewer of the bigger Neptune 4 Max printed the same test on a table and on the floor — the floor won, clearly.

  • Use a rigid, heavy surface — a solid bench or the floor.
  • Retighten the base screws with a 4 mm hex key in a diagonal pattern: shipping loosens them and the frame flexes on its own.
  • Lower acceleration and run input shaping — our layer shift and ringing guide covers the tuning.

31. The bed harness chafes through the rear panel, sometimes to the point of smoke

The harness running to the bed passes through an opening in the rear panel with a fairly sharp bend. The bed moves, the cable rubs the edge, and the insulation wears through even under the sleeve. For one Neptune 4 Plus owner it went like this: a lockup mid-print, a warranty mainboard and control panel, a second mainboard — and then sparks and smoke from under the chassis during a leveling run.

  • Every couple of months, inspect the harness where it passes through the rear panel and where it bends at the bed: worn, darkened or pinched insulation is worth acting on immediately.
  • Reroute the cable so it does not rub the edge of the opening, and add soft protection to the edge itself.
  • If a replacement mainboard dies too, hunt the short instead of replacing the part again.
  • Elegoo's official procedure for a damaged bed cable is replacing the entire bed assembly.

32. Two lead screws, one motor: tramming the gantry is a manual job

The Neptune 4 Plus has two lead screws and two support struts, but a single motor drives both screws through a top timing belt. There is no z_tilt section in the config, so there is no way to tram the gantry in software — every official fix comes down to measuring both ends of the X extrusion with a ruler. It is also why Elegoo tells you to raise Z by hand by pulling that top belt.

Wiping a Z-axis lead screw with a lint-free cloth before greasing
Lead screw service: wipe first, then a thin film of white lithium grease
  1. Tram the gantry mechanically, comparing the distance from both ends of the X extrusion to the bed.
  2. Keep the brass nut screws slightly loose, otherwise Z binds on the way up.
  3. Service the screws every two months: wipe with a lint-free cloth, apply a thin film of white lithium grease (excess collects grit and turns abrasive), then cycle the axis up and down.
  4. General maintenance intervals are collected in our 3D printer maintenance guide.

33. A 100 °C bed but no enclosure: ABS and ASA warp

On paper the Neptune 4 Plus handles ABS, ASA and nylon, and the bed reaches 100 °C at 25 °C ambient. In practice the open frame plus strong part cooling create a draft right across a 320×320 mm bed, and a large ABS part lifts mid-print even with glue and a brim. The Max has it worse still — its bed tops out at 85 °C.

  • For ABS and ASA, use an enclosure. Elegoo's recommended internal size for the Plus is 580×890×855 mm.
  • The free version: a draft shield around the model in the slicer, a brim, and zero part cooling on the first layers.
  • Enclosed printing needs ventilation — see our guide to fumes and ventilation.
  • General anti-warping technique is collected in our warping guide.

Neptune 4 Plus error message reference

The messages come from Klipper, so the text on the screen and in Fluidd is identical. These are the ones that actually show up on a Neptune 4 Plus, with the cause and the first thing to try.

MessageWhat is behind itFirst action
Home/level nozzle to bed sensor not triggeredThe probe never fired during homingRefit the stock nozzle and PEI sheet, check the probe connector and ribbon pins
Heater heater_bed not heating at expected rateThe bed heats slower than expectedTurn off the rear fan until the bed is up to temperature, check the 115/230 V selector and the thermistor connector
Heater extruder not heating at expected rateThe nozzle heats slower than expectedCheck mains voltage and the ceramic heater connector; if wiring is fine, replace the hotend and adapter board
MCU mcu shutdown: ADC out of rangeThermistor reading out of rangeReseat the printhead ribbon, straighten pins, inspect nozzle and bed thermistor wiring
Rescheduled timer in the past / Timer to closeMainboard overloadRemove third-party add-ons, update to a matched firmware pair, re-slice the file
TMC stepper_y ... 401b0103 otpw=1 (OvertempWarning!)Y driver overheatingReflash to restore factory currents, loosen the belt, check the mainboard fan
TMC stepper_z ... 40190010 s2vsa=1 (LowSideShort_A!)Short in the Z motor circuitReseat both Z motors, then disconnect left and right in turn
TMC stepper_y ... 801900e0 s2vsb=1 (LowSideShort_B)Short in the Y motor circuitMove the Y motor plug to the X port and see whether the error follows
Y axis vibration detection failed / invalid adxl345 idAccelerometer unreadableReseat the sensor cable, power cycle the printer, verify the firmware pair
X-axis vibration detection failedPrinthead accelerometer unreadableReseat the printhead ribbon, straighten bent pins with tweezers
Move exceeds maximum extrusionWrong printer in the slicer or relative extrusion offMatch the model to the serial number, enable relative extrusion, re-slice
Extrude below minimum tempFeed attempted on a cold nozzleHeat the nozzle, verify the thermistor reading
mcu THR: Unable to connectNo link to the printhead (Type-C revision only)Inspect the cable, tighten the two connector screws, reseat both ends
Timer too close right after a firmware updateToo dense a probe mesh, or heavy add-onsReduce the probe point count and update to V1.2.3.0 or later, where client load was cut
MCU rpi shutdown: Unable to open spi deviceFirmware flashed incorrectly or missingReinstall the fix pack, then the mainboard and screen firmware

General 3D printing problems

Beyond everything above, the Neptune 4 Plus will hand you the usual FDM troubles. Those are the same on almost any printer, so we cover them in dedicated guides:

Also useful: OrcaSlicer setup, remote access to your printer and choosing filament. For the rest of the line we have known-issue write-ups for the Neptune 4, Neptune 4 Pro and Neptune 4 Max, plus a Neptune 4 Max mods roundup — most of those parts fit the Plus as well.

Elegoo Neptune 4 Plus FAQ