Skip to content
Live

Bambu Lab error codes and HMS alerts explained

Bambu Lab printers report problems in two ways: short error codes that pop up on the main screen, and longer HMS codes from the Health Management System. This page explains the most common ones on the A1, A1 mini, P1S and H2D, with the fix Bambu Lab gives on its wiki.

Researched by Riley Hart · updated Oct 27, 2026 · How we research

Short answer

As of October 27, 2026, the Bambu Lab codes owners see most are nozzle and filament problems. 0300-4006 means a clogged nozzle, 0300-8016 means the nozzle is jammed with filament, 0700-8011 or 1200-8011 means the AMS or AMS lite ran out of filament, and 0700-8010 means the AMS assist motor is overloaded, usually from tangled filament or a stuck spool. 0300-8006 and 0300-8019 mean the printer cannot see the build plate. For most codes Bambu Lab says to fix the cause, then press Retry or Resume. If a code keeps coming back, search it on the Bambu Lab wiki or scan the QR code shown with the alert.

CodeWhat it meansWhat to do
0300-4006Nozzle clog detectedClean or clear the nozzle, then restart the print
0300-8016Nozzle is jammed with filamentCancel and clean the nozzle, or resume if the print still looks fine
0300-8008Print paused because of a nozzle temperature problemCheck the hotend and its cable; restart the print
0300-4005Nozzle fan speed is abnormalCheck the fan for debris or stringing and make sure it spins
0300-8010Print paused because the hotend fan speed is abnormalClear the fan, then resume or cancel
0300-8009Heatbed temperature malfunctionCheck the bed cable, power cycle the printer, then contact support if it repeats
0300-4009XY axis homing failedCheck for anything blocking the toolhead or belts, then home again
0300-4002Print stopped because auto bed leveling failedClean the plate and nozzle tip, make sure the plate sits flat, then retry
0300-8006Build plate marker not detectedCheck that the plate is placed correctly and aligned on the heatbed
0300-8019Build plate not detectedPut the build plate back on the heatbed
0300-8017Foreign objects detected on the heatbedRemove the objects, then press Resume
0300-800DObjects fell down or the extruder is not extruding normallyCheck the print; resume only if the defects are acceptable
0300-8003Spaghetti defect found by AI print monitoringLook at the model and cancel if the print has failed
0300-800AFilament pile up detected by AI print monitoringClear the waste chute and check the print
0300-800BCutter is stuckMake sure the cutter handle is pulled out, then retry
0300-800FDoor seems open, so printing pausedClose the door and resume
0300-8007Unfinished print found after a power lossResume if the model is still stuck to the plate
0300-400DResume after power loss failedRemove the part and start the print again
0700-8011 / 1200-8011AMS or AMS lite ran out of filamentLoad new filament into the same slot
0700-8010AMS assist motor overloadedCheck for tangled filament or a stuck spool, then retry
0700-8001Filament cutting failedCheck the cutter, then retry
0700-8003Filament cannot be pulled out of the extruderCheck for a clogged extruder or broken filament
0700-8004AMS failed to pull filament backCheck for a stuck spool or a blocked filament path
0700-8005AMS failed to send filament outCut the filament end flat and insert it again
0700-8006Filament cannot reach the extruderCheck for tangled filament or a stuck spool
0700-8007Extrusion failedThe extruder may be clogged; clean it, then retry
1200-8005AMS lite feeding failedLoad the filament, then press Retry
0C00-C003Possible first layer defects detectedCheck the first layer; clean the plate and relevel if it looks bad
0C00-8002 / 0C00-C004Spaghetti failure or possible spaghetti failure detectedCheck the print and cancel if it has failed
0500-4016 / 0500-402FMicroSD card is write protected or has damaged sectorsReplace the card, or repair and format it
0500-401DCloud access failed, possibly from signal interferenceMove the printer closer to the router and retry
0500-403ARoom temperature too lowMove the printer somewhere above 10°C (50°F)

From the Bambu Lab wiki error code list and HMS introduction, checked October 27, 2026. Codes starting 0700 are the AMS (0701, 0702 and 0703 are the second, third and fourth AMS units), codes starting 1200 are the AMS lite on the A1 series, and 0C00 is the camera and lidar module. The wiki lists about 300 codes; search yours at wiki.bambulab.com.

Still broken?Repair or replace

If the same code comes back after the fix, contact Bambu Lab support first, especially under warranty. Out of warranty, compare the repair quote with a new robot's price and 3 year cost.

Compare 3D printers
PartsBambu Lab parts

See every Bambu Lab model we track, with prices and running costs.

Bambu Lab robots
I own a Bambu LabAlert me

One email for recalls, bad updates and new fixes for Bambu Lab. Nothing else.

Didn't find it?Ask about your Bambu Lab

We read every question. When several owners ask the same thing, the answer goes on this page.

How to read a Bambu Lab code

Bambu Lab uses two kinds of alerts. Error codes are short codes like 0300-4006. The wiki says these are forced onto the main page of the printer screen. HMS codes come from the Health Management System and are longer, such as 0300 0100 0001 0001, which the wiki uses as its example of an abnormal heatbed temperature.

The first part of the code tells you which module raised it. Bambu Lab lists 03 as the motion controller, 05 as the main board, 07 as the AMS, 08 as the toolhead, 0C as the micro lidar or camera, and 12 as the AMS lite. So a code that starts with 07 or 12 is almost always about filament feeding, and a code that starts with 05 is usually about storage, network or the print file.

HMS alerts also carry a level. Level 0001 is an error: the print stops and you must clear the alert before starting again. Level 0002 is a warning: the print pauses until you clear it. Level 0003 is information only.

Nozzle and hotend codes

Clogs are the most common reason a Bambu printer stops. 0300-4006 and 0300-8016 both point to filament stuck in the nozzle. 0700-8003 and 0700-8007 often show up for the same reason, because the AMS cannot push or pull filament through a blocked extruder.

Start simple. Heat the nozzle, unload the filament, and check that the end is clean. Cut the filament end flat before loading it again. Damp filament and very fast printing with a small nozzle make clogs more likely, so dry spools that crackle or string badly.

Fan codes such as 0300-4005 and 0300-8010 usually mean stringy filament or a blob has reached a fan blade. Power the printer off, let it cool, and check that each fan spins freely before printing again.

AMS and AMS lite filament codes

Codes starting 0700 to 0703 come from the AMS on the P1S, X1 and H2D. Codes starting 1200 come from the AMS lite on the A1 and A1 mini. The fix steps are the same idea for both.

Most AMS codes come down to friction. A spool that does not turn freely, filament that has crossed over itself on the spool, or a cardboard spool shedding dust can overload the assist motor (0700-8010) or stop feeding (0700-8006). Rewind or replace the spool, check the PTFE tubes for kinks, and press Retry.

Run out codes (0700-8011 and 1200-8011) are normal at the end of a spool. Load new filament in the same slot and the print continues.

Build plate, leveling and AI detection codes

0300-8006 and 0300-8019 appear when the camera or sensors cannot find the build plate. Check that the plate is seated on the heatbed and that the marker on the plate is clean and not covered.

0300-4002 means auto leveling failed. Clean the plate and wipe old filament off the nozzle tip, because a blob on the nozzle can give false readings. Then run the print again.

AI codes such as 0300-8003, 0C00-8002 and 0C00-C003 are warnings, not hardware faults. Bambu Lab says to inspect the print and resume if it looks fine.

When a repeat error means a worn part

One clog is normal. The same nozzle or extrusion code every few prints, even after cleaning and fresh dry filament, often means the hotend is worn or damaged. Abrasive filaments such as carbon fiber or glow in the dark grades wear a standard nozzle quickly. Bambu Lab sells hardened steel hotends for those materials. On the A1 series the hotend is toolless and can be swapped in a few minutes; after any swap, update the nozzle type and size on the printer under Settings, Maintenance, Nozzle.

Repeated AMS feed codes on the same slot can mean a worn feeder or a damaged PTFE tube. Repeated cutter codes can mean a worn or bent cutter blade. Fan codes that return with clean fans point to a failing fan. All of these are sold as spare parts.

When to contact Bambu Lab support

Contact support if a heatbed or nozzle temperature code (0300-8008, 0300-8009) keeps coming back after a power cycle, if you see main board or connection codes you cannot clear, or if a wiki fix does not work. The HMS page itself says to contact Bambu Lab after sales service if the wiki steps do not solve the problem.

Open a ticket through the Bambu Lab support site or the Bambu Handy app. Include the full code, your printer model and serial number, the firmware version, and a photo or short video. Export the printer logs if support asks for them. Do not open the electronics yourself while the printer may still be under warranty, unless support tells you to.

Bambu Lab printers in our rankings

3D printers · Bambu Lab A1 mini Best for first time buyers printing small PLA parts $219 Check price →Full profile
3D printers · Bambu Lab A1 Best for beginners who want full size multi color prints $299 Check price →Full profile
3D printers · Bambu Lab P1S Best for hobbyists who want ABS and ASA in an enclosed printer $399 Check price →Full profile
3D printers · Bambu Lab H2D Best for makers and small shops that want two materials per print $1,5496.3/10 Check price →Full profile

Questions people ask

What does HMS mean on a Bambu Lab printer?

HMS stands for Health Management System. It watches the printer and raises a coded alert when something is abnormal. Each code has its own page on the Bambu Lab wiki, and you can also scan the QR code shown with the alert.

What is Bambu Lab error 0300-4006?

It means the printer detected a clogged nozzle. Unload the filament, clear the clog, cut the filament end flat and load it again. If clogs keep coming back, the hotend may be worn.

Why does my AMS say the assist motor is overloaded?

Code 0700-8010 means the AMS assist motor is working too hard. Bambu Lab says to check for tangled filament or a spool that is stuck and cannot rotate, then press Retry.

Why does my Bambu printer say the build plate is not detected?

Codes 0300-8006 and 0300-8019 mean the printer cannot see the plate or its marker. Put the plate back on the heatbed so it sits flat, and keep the marker clean.

What does a code starting with 1200 mean?

Codes starting 1200 come from the AMS lite, the feeder used on the A1 and A1 mini. For example 1200-8011 means the AMS lite ran out of filament.