The H2S is Bambu Lab’s single-nozzle, large-volume machine, essentially the H2D’s platform without the second toolhead, and it launched in August 2025 with a 340 x 320 x 340 mm build volume, a 350°C hotend, and a 65°C actively heated chamber. Like every recent Bambu printer it reports faults through the Health Management System, or HMS. When something misbehaves, the touchscreen shows a code in the format XXXX-XXXX-XXXX-XXXX with a plain-language description and a QR code that opens the matching page on wiki.bambulab.com. That wiki is also where the information below comes from.
Each code has four parts. The first four characters identify the module that raised the alert: 0300 covers the Motion Controller board, which handles the heatbed, nozzle heater, chamber heater, and door sensors; 0500 covers system-level functions like networking, firmware, and the screen; 0700 (and its 0701-0707 siblings) covers AMS units; 1800 covers AMS HT units; 0C00 covers the camera and AI vision stack; and 07FF refers to the external spool holder rather than an AMS. The next four characters identify the specific part inside that module. The third group is the severity level, where 0001 is an error that stops the print, 0002 is a warning that usually pauses it, and 0003 is informational. The last group distinguishes between different failure modes of the same part.
Because the H2S shares most of its electronics and firmware architecture with the H2D and the wider H2 platform, its HMS code list overlaps heavily with those machines. Bambu maintains a dedicated troubleshooting namespace for the H2S at wiki.bambulab.com/en/h2s/troubleshooting/hmscode/, and the individual pages there give H2S-specific repair steps even when the underlying code is shared. A handful of codes on the general index reference hardware the H2S doesn’t have, such as a second nozzle, and those are called out below rather than presented as if they apply.
Heatbed and motion system
The heatbed and CoreXY motion codes sit under the 0300 module. 0300-0100-0001-0003 flags an over-temperature heater, while 0300-0100-0001-0006 and 0300-0100-0001-0007 point to a short or open circuit in the heatbed’s temperature sensor. 0300-0100-0001-000A suggests the AC board itself has failed. If the bed runs at full power for an extended stretch without reaching its target, that’s 0300-0100-0001-000C, and a mismatch between detected power supply voltage and the printer’s expected voltage disables the bed entirely under 0300-0100-0001-000E.
Build plate problems show up as 0300-0D00-0001-0003 through 000A, generally meaning the plate isn’t seated correctly, and 0300-0D00-0002-0001 covers an abnormal homing pass, often caused by a bulge in the plate or residue on the nozzle tip. The heatbed’s accelerometer reports through 0300-1B00-0001-0001 if its signal drops out, which usually means the sensor came loose. Force sensor faults under the bed (there are three of them) are grouped as 0300-0A00 through 0300-0C00, with the last four digits distinguishing between low sensitivity, high sensitivity, and an external bump or disturbance.
X-axis resonance issues appear as 0300-1000-0002-0001 and 0300-1000-0002-0002, the second of which asks you to clean the axis guideway and recalibrate. Z-axis motor obstructions, usually foreign material on the lead screws or timing pulleys, are reported under 0300-0D00-0001-000B and the near-duplicate 0300-2500-0001-0005 family. 0300-1800-0001-0006 flags bad leveling data from debris on the bed or Z slider, and 0300-1800-0001-0008 means the nozzle is contacting the bed somewhere it shouldn’t, usually from leftover filament residue.
Nozzle, hotend and extrusion
Nozzle temperature faults follow a predictable pattern: 0300-0200-0001-0001 is a short circuit in the heater, 0300-0200-0001-0002 an open circuit, 0300-0200-0001-0003 an over-temperature condition, and 0300-0200-0001-0006/0007 a shorted or open sensor. 0300-0200-0001-0009 means the printer can’t control nozzle temperature because it thinks the hot end isn’t installed, which can happen after a nozzle swap if the heating assembly wasn’t seated properly; the wiki notes you can enable Maintenance Mode to heat the assembly without a hot end attached if you need to troubleshoot this directly.
Extruder motor faults are 0300-0900-0001-0001 through 0003, covering open circuits, short circuits, and abnormal winding resistance. Feeding problems, as opposed to electrical ones, land under 0300-0900-0002-0001 through 0003: an overloaded motor usually means a clog or tangled filament, while 0300-0900-0002-0003 specifically watches for the extruder running without producing output, what Bambu calls “air printing.” On the H2S this detection only works with external spool printing on PLA, PETG, PLA-CF, PETG-CF, PA-CF, or PET-CF, with a 0.4 mm nozzle and a flow rate above 9.6 mm³/s, so a clog on other filament types or nozzle sizes won’t trigger it.
The extrusion force sensor, which measures resistance as filament passes through the toolhead, reports through 0300-1800-0001-0001 through 0004. A low reading suggests the nozzle isn’t installed at all; low sensitivity suggests it’s seated incorrectly; and a broken sensor link between the main control board and toolhead shows up as 0300-1800-0001-0003. 0300-1A00-0002-0001 and 0300-1A00-0002-0002 both point to a clog, either filament wrapped around the nozzle tip or the sensor directly detecting resistance consistent with a blockage.
Heated chamber and thermal management
This is where the H2S diverges most from Bambu’s older, unheated printers. The chamber uses a PTC heating element paired with a circulation fan, and a family of codes under 0300-9000 through 0300-9400 covers it. 0300-9000-0001-0001 through 0005 all mean chamber heating failed, for reasons ranging from a blower that isn’t moving hot air, to an unenclosed chamber or low ambient temperature, to an overheated power supply, to a heating fan running too slowly. 0300-9100-0001-0001 through 000E mirror the nozzle and bed heater fault pattern (short, open, over-temperature, sensor issues, sustained full-load operation, voltage mismatch) but for the chamber heater itself. 0300-9300-0001-0001 through 0008 cover the chamber’s various temperature sensors, at the heater, the air inlet, the air outlet, and near the power supply, each split into short-circuit and open-circuit variants.
0300-9400-0002-0003 appears when the chamber can’t reach its target temperature and the print is halted while waiting. 0300-9400-0003-0001 is a gentler warning that chamber cooling is running slow, and the wiki suggests opening the chamber to help it along if you’re printing something that doesn’t off-gas anything toxic. If the chamber gets too hot instead, 0300-A100-0001-0001 tells you to open the top cover and front door or lower the room temperature, and 0300-A200-0001-0001 is a related warning that the main control board itself is running hot because of high chamber temperature.
Doors, covers and airflow
The H2S has door-opening detection on the front door and top cover, each using a pair of Hall sensors. 0300-9600-0001-0001 means the front door was opened mid-print and the job paused as a result, while 0300-9600-0001-0002 points to a faulty Hall sensor and a possibly loose connector. 0300-9700-0001-0001 and 0300-9700-0001-0002 are the equivalent codes for the top cover.
Airflow management codes cover the printer’s automatic air doors. 0300-C000-0001-0001 through 0003 flag a stuck Active Chamber Exhaust door, Filter Switch Flap, or Automatic Top Vent. 0300-C100-0001-0001 means the airflow system failed to switch into cooling mode, and if a laser or cutting module is installed, 0300-C100-0001-0003 covers the equivalent failure switching into laser mode. 0300-A600-0001-0001 and 0300-A600-0001-0002 relate to the toolhead’s enhanced cooling fan, either not properly seated or not communicating.
AMS, AMS HT and filament feeding
The H2S doesn’t use an AMS Hub. Its filament buffer connects directly to up to four AMS 2 Pro or AMS HT units (Bambu’s documentation puts the combined ceiling at 12 units and 24 colors when mixing types), and the buffer itself reports through the 0700-4000 range: 0700-4000-0002-0001 for a lost signal, 0700-4000-0002-0002 for a bad position reading, and 0700-4000-0002-0004 if the internal spring seems stuck or filament is tangled inside it.
Individual AMS units use module IDs 0700 through 0707 for AMS/AMS 2 Pro, with 1800 through 1807 used for AMS HT units, letter suffixes in the wiki’s shorthand (AMS A, AMS B, and so on) mapping to those numeric ranges. Motor faults for a given slot follow the same open/short/resistance pattern as the extruder: 0700-0100-0001-0001 for a slipped assist motor, 0700-0100-0001-0003 and 0700-0100-0001-0004 for torque and speed control faults, and 0700-0100-0002-0002 for an overloaded motor. Filament-out and empty-slot conditions are 0700-2000-0002-0001 and 0700-2000-0002-0002 respectively (with equivalents for slots 2 through 4 following the same pattern), and a suspected break in the filament is split into 0700-2000-0002-0003 for a break inside the AMS and 0700-2000-0002-0004 for one inside the toolhead. 0700-2000-0002-0006 covers a PTFE tube that’s popped loose somewhere between the AMS and the extruder.
The filament cutter integrated into the toolhead, which lets the AMS automatically swap materials, reports through 0700-4500: 0700-4500-0002-0001 for a disconnected or damaged sensor, and 0700-4500-0002-0003 if the cutter handle doesn’t release properly after a cut. Because the H2S can connect multiple AMS units directly without a hub, it also needs to know which physical unit feeds the single extruder; 0700-5500-0001-0002 flags an incorrect PTFE connection order between the toolhead and buffer, and 0700-5500-0001-0004 means the AMS-to-extruder binding is wrong and the AMS Setup routine needs to run again. Filament loaded from the external spool holder rather than an AMS uses the 07FF prefix, so 07FF-2000-0002-0001 and 07FF-2000-0002-0002 cover a spool running out or missing entirely.
Cameras, AI detection and first-layer monitoring
Vision system codes live under 0C00. The toolhead’s Micro Lidar and toolhead camera report offline status through 0C00-0100-0001-0001, a dirty lens through 0C00-0100-0001-0004, and calibration failures through 0C00-0100-0001-000B, usually resolved by cleaning the calibration chart before re-running machine calibration. First-layer inspection, which checks the initial layer against the chamber camera feed, uses the 0C00-0300 range: 0C00-0300-0002-0001 for a failed exposure reading, 0C00-0300-0002-0005 for a timeout, 0C00-0300-0003-0007 for a suspected first-layer defect, and 0C00-0300-0003-0008 for suspected spaghetti. 0C00-0300-0002-000C means the build plate’s alignment marker wasn’t detected, which is worth checking if the plate was swapped or reseated recently.
The optional BirdsEye camera, used for laser and cutting work rather than standard 3D printing, reports through 0C00-0400. 0C00-0400-0002-0007 appears during its setup routine and simply asks you to clear the chamber and clean both cameras. 0C00-0400-0002-0019 flags an installation offset that needs a wiki-guided reinstall.
System, network and firmware
General system faults sit under 0500. 0500-0300-0001-0001 through 0004 cover the Motion Controller, toolhead, AMS module, and filament buffer each becoming unresponsive and needing a restart. 0500-0300-0001-000A is more serious, an abnormal system state that calls for a factory reset, and 0500-0300-0001-000B is a failed touchscreen. 0500-0300-0002-000C covers Wi-Fi hardware faults, usually fixed by toggling wireless off and on or restarting the printer, and 0500-0300-0002-000E is Bambu’s generic firmware-mismatch warning that shows up when a connected module’s firmware is out of step with the printer’s.
Print-job handling issues are grouped under 0500-0400: 0500-0400-0001-0001 for a failed download, 0500-0400-0001-0003 for an unreadable file, and 0500-0400-0002-0007 for a specific and useful warning, that the bed temperature you’ve set exceeds the filament’s glass transition temperature and risks clogging the nozzle from softened filament backing up. Camera connection issues (toolhead, nozzle, and live view) are grouped under 0500-0600.
Laser and cutting module (optional accessory)
The H2S ships in a Standard and a Laser variant, and the laser/cutting module carries its own set of interlocks. 0500-0300-0001-0021 flags a hardware incompatibility with an installed laser. 0500-0400-0001-0051 and 0500-0400-0001-0052 mean the Emergency Stop Button isn’t seated correctly or the Safety Key is missing, both mandatory before laser operation is allowed to start. 0500-0400-0002-0032 through 0038 walk through module installation steps: sliding the laser or cutting module in, locking the quick-release lever, and plugging in the connector. 0300-9500-0001-0005 covers a disconnected laser communication cable, and 0300-9D00-0002-0001 is a failed focal-point calibration that asks you to clean the Laser Homing Area before retrying.
The H2S shares most of its HMS framework with the rest of Bambu’s H2 platform. See the Bambu Lab H2D HMS Error Index for the dual-nozzle codes that apply to the H2D’s second toolhead but not to this single-nozzle machine.