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
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.
| Code | What it means | What to do |
|---|---|---|
| 0300-4006 | Nozzle clog detected | Clean or clear the nozzle, then restart the print |
| 0300-8016 | Nozzle is jammed with filament | Cancel and clean the nozzle, or resume if the print still looks fine |
| 0300-8008 | Print paused because of a nozzle temperature problem | Check the hotend and its cable; restart the print |
| 0300-4005 | Nozzle fan speed is abnormal | Check the fan for debris or stringing and make sure it spins |
| 0300-8010 | Print paused because the hotend fan speed is abnormal | Clear the fan, then resume or cancel |
| 0300-8009 | Heatbed temperature malfunction | Check the bed cable, power cycle the printer, then contact support if it repeats |
| 0300-4009 | XY axis homing failed | Check for anything blocking the toolhead or belts, then home again |
| 0300-4002 | Print stopped because auto bed leveling failed | Clean the plate and nozzle tip, make sure the plate sits flat, then retry |
| 0300-8006 | Build plate marker not detected | Check that the plate is placed correctly and aligned on the heatbed |
| 0300-8019 | Build plate not detected | Put the build plate back on the heatbed |
| 0300-8017 | Foreign objects detected on the heatbed | Remove the objects, then press Resume |
| 0300-800D | Objects fell down or the extruder is not extruding normally | Check the print; resume only if the defects are acceptable |
| 0300-8003 | Spaghetti defect found by AI print monitoring | Look at the model and cancel if the print has failed |
| 0300-800A | Filament pile up detected by AI print monitoring | Clear the waste chute and check the print |
| 0300-800B | Cutter is stuck | Make sure the cutter handle is pulled out, then retry |
| 0300-800F | Door seems open, so printing paused | Close the door and resume |
| 0300-8007 | Unfinished print found after a power loss | Resume if the model is still stuck to the plate |
| 0300-400D | Resume after power loss failed | Remove the part and start the print again |
| 0700-8011 / 1200-8011 | AMS or AMS lite ran out of filament | Load new filament into the same slot |
| 0700-8010 | AMS assist motor overloaded | Check for tangled filament or a stuck spool, then retry |
| 0700-8001 | Filament cutting failed | Check the cutter, then retry |
| 0700-8003 | Filament cannot be pulled out of the extruder | Check for a clogged extruder or broken filament |
| 0700-8004 | AMS failed to pull filament back | Check for a stuck spool or a blocked filament path |
| 0700-8005 | AMS failed to send filament out | Cut the filament end flat and insert it again |
| 0700-8006 | Filament cannot reach the extruder | Check for tangled filament or a stuck spool |
| 0700-8007 | Extrusion failed | The extruder may be clogged; clean it, then retry |
| 1200-8005 | AMS lite feeding failed | Load the filament, then press Retry |
| 0C00-C003 | Possible first layer defects detected | Check the first layer; clean the plate and relevel if it looks bad |
| 0C00-8002 / 0C00-C004 | Spaghetti failure or possible spaghetti failure detected | Check the print and cancel if it has failed |
| 0500-4016 / 0500-402F | MicroSD card is write protected or has damaged sectors | Replace the card, or repair and format it |
| 0500-401D | Cloud access failed, possibly from signal interference | Move the printer closer to the router and retry |
| 0500-403A | Room temperature too low | Move 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.
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 printersSee every Bambu Lab model we track, with prices and running costs.
Bambu Lab robotsOne email for recalls, bad updates and new fixes for Bambu Lab. Nothing else.
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
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.