Supported Printers¶
Bambuddy supports Bambu Lab 3D printers with Developer Mode capability.
Supported Printers¶
All Bambu Lab printer models are supported:
| Model | Series | LAN Mode | Camera | AMS |
|---|---|---|---|---|
| X1 | X1 | |||
| X1 Carbon | X1 | |||
| X1E | X1 | |||
| X2D | X2 | |||
| H2D | H2 | |||
| H2D Pro | H2 | |||
| H2C | H2 | |||
| H2S | H2 | |||
| H3C | H3 | AMS 3H | ||
| P1P | P1 | Add-on | ||
| P1S | P1 | |||
| P2S | P2 | |||
| A1 | A1 | AMS Lite | ||
| A1 Mini | A1 | |||
| A2L | A2 | AMS Lite |
Feature Comparison by Series¶
X1 Series¶
| Feature | X1 | X1 Carbon | X1E |
|---|---|---|---|
| LAN Mode | |||
| Camera | |||
| AMS Support | 4 units | 4 units | 4 units |
| Chamber Heating | |||
| Dual Nozzle |
X2 Series¶
| Feature | X2D |
|---|---|
| LAN Mode | |
| Camera | (RTSP, port 322) |
| AMS Support | AMS 2 Pro / AMS HT |
| Chamber Heating | |
| Dual Nozzle | |
| Steel Rod Gantry | (hardened steel, shared with P2S) |
| Airduct Mode | |
| Enclosure Door Sensor |
X2D added in Bambuddy 0.2.3b4
X2D support was added in April 2026 after the printer's launch. It is treated as a dual-nozzle family alongside H2D for K-profile management and print-command formatting, and inherits the P2S wiki pages for steel-rod lubrication, belt tension, cold-pull maintenance, and PTFE tube replacement.
H2 Series¶
| Feature | H2D | H2D Pro | H2C | H2S |
|---|---|---|---|---|
| LAN Mode | ||||
| Camera | ||||
| AMS Support | 4 units | 4 units | 4 units | 4 units |
| Chamber Heating | ||||
| Dual Nozzle | ||||
| Nozzle Rack | 6-slot |
H3 Series¶
| Feature | H3C |
|---|---|
| LAN Mode | |
| Camera | (RTSP, port 322) |
| AMS Support | AMS 3H (one unit, 9 slots, dryer for 2 of them) |
| Chamber Heating | (only in airduct Heating mode; Bambuddy switches it) |
| Dual Nozzle | (one toolhead) |
| PrintTool Rack | 9 PrintTools (SwapTek), one per AMS 3H slot |
| External Inputs | 9, one per PrintTool (Ext-1 to Ext-9) |
| Linear Rails | |
| Airduct Mode | |
| Enclosure Door Sensor |
H3C added in Bambuddy 1.3.1b1
Internal model code N10, serial prefix 32X. AMS 3H slot n and external input Ext-n both feed PrintTool n; trays are numbered as in Bambu Studio (AMS 3H slots 28-36, external inputs 247-255). The H3C's progress percentage includes its start sequence of several minutes, so a stopped print's filament use is worked out from the layers printed instead. See AMS 3H and the H3C maintenance schedule.
P1 Series¶
| Feature | P1P | P1S |
|---|---|---|
| LAN Mode | ||
| Camera | Add-on | |
| AMS Support | 4 units | 4 units |
| Remote AMS Drying | ||
| Chamber Heating | ||
| Dual Nozzle |
P1 AMS drying is screen-only
A P1 with an AMS 2 Pro or AMS-HT can dry filament, but only from the printer's own screen — the firmware ignores drying commands sent over the network. See AMS & Drying.
P2 Series¶
| Feature | P2S |
|---|---|
| LAN Mode | |
| Camera | |
| AMS Support | 4 units |
| Chamber Heating | |
| Dual Nozzle |
A1 Series¶
| Feature | A1 | A1 Mini |
|---|---|---|
| LAN Mode | ||
| Camera | ||
| AMS Support | AMS Lite | |
| Chamber Heating | ||
| Dual Nozzle |
A2 Series¶
| Feature | A2L |
|---|---|
| LAN Mode | |
| Camera | (Chamber Image, port 6000) |
| AMS Support | AMS Lite |
| Chamber Heating | |
| Dual Nozzle | (single FDM extruder) |
| Linear Rails | |
| Ethernet | (Wi-Fi 2.4 GHz only) |
| Integrated Cutter / Plotter |
A2L added in Bambuddy 0.2.5b1
A2L support shipped in June 2026. Internal model code N9, serial prefix 26A19. The BambuStudio profile flag use_double_extruder_default_texture: true covers the two TOOL HEADS (FDM extruder + cutter/plotter), not dual filament extrusion — A2L is treated as single-nozzle for AMS routing, K-profile management, and print-command formatting. The cutter / plotter capability is not yet modelled in Bambuddy; FDM control works as on any A-series printer.
Developer Mode Requirements¶
Why Developer Mode?¶
Since the January 2025 firmware update, Developer Mode is required for full printer control:
- LAN Only Mode (without Developer Mode): Read-only access - monitoring only
- Developer Mode: Full access - control, file transfers, print scheduling
Enabling Developer Mode¶
All supported printers require Developer Mode for full functionality:
- Go to printer Settings > Network > LAN Only Mode
- Enable LAN Only Mode
- Enable Developer Mode (appears after LAN Only Mode is enabled)
- Note the Access Code (8 characters)
- Access code changes when these modes are toggled
Camera Support¶
RTSP Streaming¶
Bambuddy uses RTSP to access printer cameras:
- Requires ffmpeg installed
- Converts to MJPEG for browser viewing
- Port varies by printer model
Camera Ports¶
| Series | Protocol | Port |
|---|---|---|
| X1 | RTSP | 322 |
| X2 | RTSP | 322 |
| H2 | RTSP | 322 |
| H3 | RTSP | 322 |
| P2 | RTSP | 322 |
| P1 | Chamber Image | 6000 |
| A1 | Chamber Image | 6000 |
| A2 | Chamber Image | 6000 |
Cam Wall view¶
The Printers page has a Cards / Cam wall toggle next to the card-size selector. Cam Wall replaces the printer cards with a responsive grid of live camera tiles for at-a-glance monitoring across the whole farm.
To keep the host CPU and LAN bandwidth bounded — especially on Raspberry Pi installs — Cam Wall only streams tiles that are currently visible on screen, up to a per-user Max live streams cap. Tiles that are visible but over the cap fall back to periodic snapshot polling at a configurable interval. Tiles that scroll off-screen pause entirely and release their backend transcoder slot. Disconnected printers also render paused (with the offline indicator) and do not consume a live-stream slot — only working tiles count against the cap.
Tile size¶
While the Cam Wall is showing, the S / M / L / XL selector sizes the camera tiles instead of the cards. On a wide screen S fits up to five tiles per row, M four (the default), L two, and XL one tile across the full width, which suits a setup with only one or two printers. Tiles keep their 16:9 shape. The Cam Wall remembers its own size, so changing it leaves the card size alone. Larger tiles also mean fewer of them on screen, and so fewer live streams.
Settings¶
The gear icon above the grid exposes these per-user knobs (Tile controls only for a user who has the controls):
| Setting | Default | Range / Options | Stored |
|---|---|---|---|
| Max live streams | 4 | 1 – 16 | per-user localStorage |
| Snapshot interval (s) | 8 | 2 – 60 | per-user localStorage |
| Status overlay | Full | Off / Compact / Full | per-user localStorage |
| Tile controls | On hover | On hover / Always | per-user localStorage |
Status overlay controls how much of the printer's state is drawn on top of each tile:
- Off — camera image only.
- Compact — colour-coded state chip in the top-left corner (
Printing,Paused,Finished,Error). Idle printers stay clean (no chip) so a wall of cold printers reads as quiet. A warning icon appears in the chip when the printer has active HMS errors. - Full — Compact chip plus a bottom info strip on currently-printing or paused tiles: filename, progress percent, current/total layers, remaining time and, while printing, the finish time (ETA, in your 12h/24h time format). Every connected tile also shows its nozzle (both nozzles on a dual-nozzle printer), bed and chamber temperatures; a heater the printer doesn't report is left out. The numbers match what the printer card shows for the same printer at the same moment.
Tile controls¶
By default a tile shows its controls in the top-right corner when you hover over it, so the picture stays clear. Set Tile controls to Always in the wall settings to keep them on screen. On a touch screen they're always shown.
- Pause / Resume and Stop, while the printer is printing or paused. Each asks for the same confirmation as the printer card.
- Chamber light on/off.
The controls need the printers:control permission. A user without it sees no controls, only the camera and the overlay. An offline printer shows none either. A wall opened with a Cam Wall token (kiosk) never shows controls.
Clicking a tile¶
Click any tile to open it in the floating camera viewer or in a dedicated window, matching your existing Settings → Camera view preference. Opening the larger viewer while the cam-wall tile is still on screen no longer interrupts the tile — both viewers share the same backend MJPEG fan-out, and closing the larger viewer leaves the tile streaming. The cam-wall toggle requires the camera:view permission.
Cam Wall on its own URL¶
The wall is also a page in its own right at /camwall — bookmarkable, and linkable from the button that appears next to the Cards / Cam wall toggle while the wall is showing.
For a wall-mounted TV or a Raspberry Pi in kiosk mode, which has no login session, append a Cam Wall-scoped camera token: /camwall?token=…. Bambuddy hands you the finished URL when you create the token. A token wall shows the state badge but never the print filename, drops the settings popover, click-through and the tile controls, and cannot see printer addresses or access codes.
See Long-Lived Camera Tokens for the full setup, the optional maxLive / interval / status / size URL parameters, and what a leaked kiosk URL does and doesn't expose.
AMS Support¶
Standard AMS¶
- Up to 4 units per printer
- 4 slots per unit (16 total)
- Humidity monitoring
- RFID filament detection
AMS-HT (High Temperature)¶
- Active drying capability
- Temperature monitoring
- For hygroscopic filaments
AMS 3H (H3C)¶
- One unit with 9 slots, each feeding its own PrintTool
- Built-in dryer for two of the slots, with its own humidity and temperature
- Humidity and temperature monitoring
- No spool rewind: an unload ends with pulling the filament back by hand
AMS Lite (A1)¶
- Simplified AMS for A1
- 4 slots
- No active drying
Feedback & Issues¶
If you encounter any issues with your printer model:
- Check the Troubleshooting Guide
- Search existing issues for your problem
- If not found, open a new issue with:
- Printer model and firmware version
- What works and what doesn't
- Any error messages or logs
Known Issues¶
By Model¶
| Model | Issue | Workaround |
|---|---|---|
| - | - | - |
No known model-specific issues currently reported
By Feature¶
| Feature | Issue | Affected Models |
|---|---|---|
| - | - | - |
No known feature-specific issues currently reported
Firmware Compatibility¶
Bambuddy is tested with recent firmware versions. If you encounter issues:
- Check if firmware is up to date
- Try updating firmware
- Report the firmware version with any issues
Minimum Firmware¶
Specific minimum versions aren't defined yet. Modern firmware (2024+) should work.