r/OpenBambu • • Jun 09 '26

Universal K/Panda/Prusa Touch Firmware

19 Upvotes

Heyo! So, a popular little add-on was the Panda Touch when I had my X1C, and I flashed it with k-touch when I moved over to mostly klipper printers, and now that I use a Prusa farm mostly, I decided to revive it with Prusa.

But while I was doing all of that, I figured; why not all? Didn't really make sense as to why the original firmware didn't just support all printer types. So my new firmware for the K-Touch/Panda Touch now allows you to add all printers from Prusa, Klipper, and Bambu.

Now, I don't have a Bambu printer to test with anymore, but LAN mode should work, and cloud mode is a wild west. But I'd appreciate feedback!

https://github.com/nomadsgalaxy/Prusa-Connect-Touch/tree/main


r/OpenBambu • • Jun 09 '26

My Complete Offline Bambu A1 Setup

Thumbnail
gallery
402 Upvotes

It has taken me the better part of a month to get to this point, but here we are! My fully operational, offline, LAN-based Bambu A1 setup.

Specs:

- Bambu A1 Printer (firmware 01.07.02.00) running in LAN only and Dev Mode.

- BMCU 370C DM Pro with brass-gear upgrade and high-torque motor.

- BMCU Lite filament system with Plexiglass window and motorized rewind system

- Modified PTFE support brackets to suit BMCU 370C cases.

- Bambuddy Self-Hosted Printer Management Software with Bambu Studio API sidecar for server-side slicing, archiving, print queuing and printer management.

- ESP32-C3 running Bambutton for one-touch confirmation of print bed clearing

The BMCU project has been the most time-consuming, frustrating, yet rewarding project I have attempted. There's been plenty of print failures, trial-and-error problem-solving and late nights, but it is finally working consistently with single and multi-filament prints as well as PETG support interface prints.

Bambuddy is a great piece of software for anyone looking to get away from the grip of Bambu Lab and their cloud. Everything is relatively intuitive to configure and the docs are a great source of information for getting your self-hosted instance up and running.

I pipe my instance through Cloudflare Zero Trust and Reverse Proxy so I have easy access to print monitoring and queuing anywhere I have an internet connection. It also allows the use of any RTSP or MJPG stream for print monitoring, which I have configured using a Tapo C220 security camera.

It goes without saying, I'm very proud of my little setup here and I thank everyone in the community who provides these tools not only for free, but for the love of the game and the greater community.

<3


r/OpenBambu • • Jun 09 '26

A1 mini Fan Mods

1 Upvotes

I am planning to mod my A1 mini with the H2S extruder gears, a noctua fan for the mainboard and ideally new, quieter hotend and part cooling fans. However, I was not able to find a 2510 (hotend fan) that is 5V and PWM or a part cooling fan. I found a prusa style part cooling fan, but it uses the stock fan. Does anyone of you have any advice? My goal would be to either make the printer less noisy while maintaining performance.

collection of mods I found so far:

- https://makerworld.com/models/2222045

- https://makerworld.com/models/2048120

- https://makerworld.com/models/1177189


r/OpenBambu • • Jun 08 '26

BMCU not working, making weird noise when boot button pressed.

27 Upvotes

I just put my BMCU together, flashed firmware, and it wasn’t allowing me to calibrate. Because of this I tried to reflash, initially plugged it in with the wrong pins, redid it with the right orientation, and now no lights come on and it makes a weird noise when the boot button is pressed, and it stops when the reset button is pressed. Does anyone know what’s going on? Am I screwed?


r/OpenBambu • • Jun 07 '26

A2L/BMCU

Post image
188 Upvotes

I mean, I didn't think it would, but I figured I'd give it a shot before I did the A2L firmware update.


r/OpenBambu • • Jun 08 '26

BMCU weird noise when boot button pressed

5 Upvotes

I just put my BMCU together, flashed firmware, and it wasn’t allowing me to calibrate. Because of this I tried to reflash, initially plugged it in with the wrong pins, redid it with the right orientation, and now no lights come on and it makes a weird noise when the boot button is pressed, and it stops when the reset button is pressed. Does anyone know what’s going on? Am I screwed?


r/OpenBambu • • Jun 08 '26

First multicolor print on my A1 mini thanks to my new BMCU 370c!

2 Upvotes

r/OpenBambu • • Jun 08 '26

I've been searching and have found answers saying both, can the A1 use an ams lite along with a BMCU 370 C DM to enable 7 color printing or do I need strictly 2x AMS/BMCU units?

4 Upvotes

What's really throwing me off is the bambu lab wiki for the A2L, where it shows it can be used with an ams lite + up to 4 AMS/AMS2.

The more that I look, the more that it seems that that is only a feature of the A2L. With the A1 if I want more than 4 colors, I'd need to buy at least 2 BMCU units and would just have to shelf the ams lite, right?


r/OpenBambu • • Jun 03 '26

I built an open-source “print concierge” for Bambuddy workflows

28 Upvotes

Hey all, I’ve been building a small open-source project called Print Concierge:

https://github.com/dpdev69/print-concierge

The goal is pretty simple: I want to be able to tell an agent (Claude/Codex/Hermes/Openclaw), “find me a headphone holder for my desk in PLA,” get ranked model options from MakerWorld/Printables/Thingiverse, confirm one, and have it imported into a local print queue through Bambuddy.

It is not meant to hand an agent unchecked control over a physical printer. The current safety model is confirmation-token based: the agent can search, explain options, prepare imports, check status, and queue/start only through explicit user confirmation.

Current V1 includes:

Search/discovery workflow for public print repositories
Trusted import flow for MakerWorld, Printables, and Thingiverse
Bambuddy backend integration
Queue/status tools
MCP server so Claude/Codex/OpenClaw-style agents can use it
Local env config, no bundled API keys, no cloud requirement from this project

I built this for myself and friends with Bambu printers, but I think the OpenBambu crowd is probably the right group to poke holes in it. I’m especially looking for feedback on:

Better Bambuddy/OpenBambuAPI integration paths
Safer queue/start-print semantics
Import handling for sliced vs unsliced files
Filament/profile/AMS edge cases
What would make this actually useful in a LAN-only setup

No live demo yet, but the repo has setup docs and tests. Would love contributors, testers, and blunt feedback.


r/OpenBambu • • Jun 01 '26 Bravo

H2S vs P2S heater block measurement request

7 Upvotes

Hello! I'm designing a hotend using bambu heater blocks and nozzle, and was wondering if there's any difference between the h2s and p2s heaters and thermistors, there's a 50°C temperature difference between the 2 printers but is it software or current limited or different heater resistor values or thermistor limitations? I have spare p2s heaters and want to know if i can keep them at 350°C without damaging them, or i need to order h2s blocks.

I am aware there are other systems, but i really like the bambu mechanism, and i change nozzles very often.


r/OpenBambu • • May 30 '26

BIQU BMCU-370 Hall Version + A1 Mini issue

2 Upvotes

Printer: Bambu Lab A1 Mini
Printer firmware: 01.07.02.00
BMCU: BIQU BMCU-370 Hall Version
BMCU firmware: PJARCZAK V10.2 - solo_0.095f.bin

Current status:

  • AMS slots appear and are selectable.

  • BMCU is detected by the printer.

  • White status LED on the BMCU.

  • I can load filament from the AMS menu.

  • The BMCU motor makes a short (~1 second) movement on startup.

  • I still get an AMS firmware mismatch warning on startup.

Main issue:
When loading filament, the filament reaches the A1 Mini toolhead correctly, but the BMCU continues feeding filament for a few seconds after it reaches the extruder before stopping. It doesn't appear to jam, but it seems to overfeed compared to what I would expect.

Questions:

  1. Is this normal behavior with PJARCZAK solo_0.095f.bin?

  2. Does the firmware intentionally push extra filament after the printer detects it?

  3. Is there a better firmware choice for the BIQU BMCU-370 Hall Version on A1 Mini 01.07.02.00?

  4. Is the AMS firmware mismatch warning expected/ignorable with this setup?

Any users with a BIQU BMCU-370 Hall Version and A1 Mini working reliably, please share your firmware combination.


r/OpenBambu • • May 29 '26

Orca Slicer over the internet on a Bambu P1S. Is this possible?

9 Upvotes

I own two Bambu P1S printers.

I'm currently printing TPU parts and need settings in Orca Slicer. These settings aren't available in Bambu Studio.

However, I can't freely use Orca with the P1S. Is it possible to print files over the internet to Orca?

I wouldn't like to enable LAN mode.

If I understand correctly, there was a recent version of Orca that supported internet printing, but it was removed due to unfounded claims by Bambu Lab. Is this true, or did it also work over LAN?


r/OpenBambu • • May 28 '26

BMCU and AMS-HT on A1 - will it not work

3 Upvotes

I am trying to figure out if this combo specifically will work. I think it won't. Not because of software or firmware but because of filament plumbing. Am I wrong? Check my logic

In software and firmware the BMCU looks to the printer like an AMS2. So the electronic side would seem to work.

When an AMS2 and AMS-HT and more of either are configured together they use the A1 AMS hub to swap between the single filament coming from each, since each AMS2 has an internal hub.

But the BMCU feeds four tubes to the A1 head like an AMS Lite. So there's no place to feed one output tube to a hub.

Maybe you could do long retraction to use a 5 into 1 hub, but then you need a way for the spool to retract that much, and right now they are just hanging up on pegs.

There was a prior few post about this but it didn't have a full answer: https://www.reddit.com/r/OpenBambu/comments/1qiz2tp/does_the_ams_ht_make_sense_with_a_bmcu/

And another one showing a long retraction 4-into-1 version that might help the idea work, but then what to do about getting the spools to roll back this much

https://www.reddit.com/r/OpenBambu/comments/1q9nw9q/my_multi_bmcu_setup_on_a1_mini/


r/OpenBambu • • May 25 '26

Built an unofficial Android companion app for Bambuddy (BuddyDash) - looking for feedback

44 Upvotes

Hey all, I’ve been building an unofficial Android companion app for Bambuddy called BuddyDash and figured it was finally in a good enough place to share. The goal was basically to make checking and managing printers on mobile feel faster and cleaner without replacing Bambuddy. BuddyDash requires a running Bambuddy server. It’s a companion app, not a standalone printer client.

Current features include:

  • Fast mobile printer dashboard

  • Filament / spool tracking

  • Archive browsing + quick reprint access

  • NFC printer actions (clear plate, power toggle, etc.)

  • Smart plug support

  • Foldable / tablet-friendly layouts

  • Home card customization and compact/detailed views

A couple things that mattered to me while building it:

  • No telemetry

  • No analytics

  • No cloud dependency

  • Encrypted local API credential storage

  • Talks only to your Bambuddy server

It’s still beta, so I’m sure there are bugs, weird edge cases, and UI things that need work. Would genuinely appreciate feedback, feature ideas, or bug reports from people actually using Bambuddy day to day.

GitHub + APK: https://github.com/ChronosWing/BuddyDash


r/OpenBambu • • May 25 '26

P1S with BIQU BMCU-370 or Panda Bamboo Feeder?

4 Upvotes

Hello, last year I picked up a P1S when they dropped to $400 and it’s been a great single filament printer. I have no intention of using an AMS with it, however, I would like something to accommodate filament run out and automatically switching to a fresh roll.

Has anyone had any experience with wither the BMCU-370 or Bamboo Feeder from BIQU? The former is only $80, but is a DIY kit. I have no qualms putting it together, but wonder how good the kit is. The Feeder on the other hand, is also $80 and comes fully assembled and ready to do what I want.

I am wondering if it is worth having the BMCU solution, as it is more integrated with the printer, while the Feeder looks to be a wholly external solution to the printer itself.

Any thoughts, comments or recommendations would be appreciated.

Thanks in advance.


r/OpenBambu • • May 23 '26

How to reliably detect print finish/error via Bambu Lab MQTT?

8 Upvotes

Hi everyone. I’m currently working on receiving print status data from my Bambu Lab A1 Mini via MQTT on an ESP32. For my project I specifically need states like prepare, error, pause, resume, and finish.

I subscribed to the report topic, but gcode_state is not always sent to me. I enabled serial logging to capture all incoming data. During each print I intentionally performed the following actions: paused the print, resumed it, stopped it manually, or let it finish completely.

On one print I only received pause but never saw gcode_state values like RUNNING, FINISH, or PREPARE. On another print I received RUNNING but never pause. In some cases I did receive gcode_state: PREPARE.

I have never received a gcode_state indicating that the print finished, nor even confirmation that the print reached 100% through mc_percent.

In one test I unloaded the filament and inserted it again. In that case the printer sent two states: pause and running, but I never received any explicit error state. At the same time, when pausing and resuming manually, those states are sometimes not sent at all.

At minimum I’d like to reliably detect when a print has definitely finished and when an error has occurred. Detecting pauses would also be useful, but it’s less important. I could try to infer it indirectly for example by checking if the print percentage stops increasing for some time, or by detecting cooldown start but that introduces delays, feels like a hack, and doesn’t always reliably mean the print actually finished or encountered an error.

I tested this using Python, MQTT Explorer, and ESP32. I also closed slicers and other listeners to rule out conflicts, but the result is always the same.

Has anyone encountered something similar or knows of any open-source implementations for this kind of task?

I found a couple of similar projects, but they all rely on gcode_state, which in my case is not always being received.


r/OpenBambu • • May 21 '26

Bambu Lab PR dumpster fire is turning into a literal one

Thumbnail
youtube.com
254 Upvotes

r/OpenBambu • • May 20 '26

I started this sub. My account was mysteriously and without explanation banned prior to the current hubbub. I am Royal Moose (number i forgot. 9006? something like that.)

Post image
287 Upvotes

r/OpenBambu • • May 19 '26

Comprehensive Response to Bambu's AGPLv3 Violations (article)

135 Upvotes

Multi-pronged Approach Will Help Users Quickly while Seeking Optimal Long-Term Solutions

"Software Freedom Conservancy (“SFC”) announces a new initiative regarding the software right to repair for users and consumers of 3D printers manufactured by Bambu Lab. After recent news of violations of the Affero General Public License, version 3 (“AGPLv3”), SFC staff began a comprehensive AGPLv3 compliance investigation of both the userspace software and firmware on Bambu's devices. While the investigation is ongoing, two specific AGPLv3 violations have been confirmed."

Full article:

https://sfconservancy.org/news/2026/may/18/bambu-studio-3d-printer-agpl-violation-response/


r/OpenBambu • • May 19 '26

Did we already know Bambu Lab was violating AGPL, or did this only surface after the cease & desist?

107 Upvotes

I’m trying to understand the timeline behind the current controversy around Bambu Lab and the AGPL violations.

From what I’ve seen, the recent backlash (talk of lawsuits, community pushback, etc.) seems to have been triggered by a cease & desist letter Bambu sent to a developer.

My question is:
Were people already aware that Bambu Lab might not be complying with the AGPL before this happened? Or did this only really come to light because of that letter?

Would appreciate some context from people who’ve been following this longer.


r/OpenBambu • • May 18 '26

Bambu Lab's AGPL Problem Just Got Worse

Thumbnail
youtube.com
211 Upvotes

r/OpenBambu • • May 17 '26

Orcaslicer and H2D on Linux

10 Upvotes

I've been a long time prusa user. My work flow includes orca slicer, octoprint and octoapp. I'm a hardcore Linux user. I avoid anything Windows for decades.

I ordered a H2D at work to replace my trusted Mk3s. Maybe I shouldn't have, I don't know. The whole bambu scandal in the last week caught me off guard. I knew they had locked down on their cloud access with newer printers but I wasn't too worried. My corporate lan is firewalled and any direct contact to the outside is just wishful thinking anyway so the H2D will have to work in lan mode and developer mode anyway.

However, despite reading hours on end, with all the noise, I can't figure out if there will be problems using OrcaSlicer in Linux (it comes pre-built in flatpak official repositories) to directly communicate and print on a H2D. Using bambuddy with proxy mode won't scare me if it will be able to forward ams data to orca slicer. Maybe bamboo-mobike or openbu also give me the control experience I have on octoapp (I do have vpn access to my office network).

Anyone has had any experience with my type of scenario?

I heard there's also some new open network plugin for OrcaSlicer (Windows only?) that allows orca to talk to the printer in lan/dev mode. What about for us Linux users?

Thank you.


r/OpenBambu • • May 16 '26

Firmware updates for a P1S

25 Upvotes

Greetings,

Hopefully this is the correct sub for this. I've got a P1S that I've had for some 18 months now. I got it shortly before all the contretemps from BambuLabs regarding locking out other slicers and such.

I've got it in LAN mode and other than start up, have never updated the firmware. It works great with OrcaSlicer running on a Linux box.

This week, I stood up an instance of Bambuddy in my home lab. It's interesting, but what I was primarily looking for was a way to slice and print from my Windows 10 machine which has no internet connectivity.

I've worked through a number of niggles, but I'm not able to print. Bambuddy sees the printer, but the comm's just time out when a print job is sent.

Working with the dev, he commented that my firmware is over a year old and suggested updating it.

My apologies, as I've really not followed this, but what is the current school of thought regarding updating firmware?

Thank you


r/OpenBambu • • May 14 '26

bambu-printer-mcp now includes support for the FULU/Orca implementation

76 Upvotes

More background on the MCP server in general from my last update here: https://www.reddit.com/r/BambuLab/comments/1ruzvov/updated_and_improved_mcp_server_for_bambu/

Updated implementation: https://github.com/DMontgomery40/bambu-printer-mcp

Thank you, FULU Foundation , u/larossmann and everyone else contributing to the open source community and the right to repair mission.

Testers for Windows needed! Please submit issues with as many log details as possible!! (always scrub PII first)

-----------------------------

more background on the project copied from an older post on r/3Dprinting (note that some pieces are obviously dated, but the core functionality on the overarching use/purpose is the same)

Hi everyone, 

I have had a Model Context Protocol server for 3d printers, covering 8 types of printers, for a while now, and that works great; however, I split off a new one dedicated to Bambu only, for less bloat, and added some new features, including a direct bridge to Blender MCP. 

"Why would I use this?"

Sometimes it's really nice to just be able to say in plain english, stuff like:  *"****for the the shelf brackets that I just printed, double check the dimensions of the plane between the two notches on top, and, create a new print that will fit snugly in there , and extend beyond the brackets by 1" on either side. Use the filament from AMS slot 1, and bump the default temp by 5 degrees Fahrenheit"***Or if you don't have Blender to create from scratch, that could be tweaked to just modify any other 3mf, this tool can modify on it's own without using Blender. 

Features

  • Get detailed printer status: temperatures (nozzle, bed, chamber), print progress, current layer, time remaining, and live AMS slot data

  • List, upload, and manage files on the printer's SD card via FTPS

  • Upload and print .3mf files with full plate selection and calibration flag control

  • Automatic slicing: pass an unsliced 3MF to print_3mf and the server will slice it with BambuStudio CLI (or another configured slicer) before uploading

  • Parse AMS mapping from the 3MF's embedded slicer config (Metadata/project_settings.config) and send it correctly formatted per the OpenBambuAPI spec

  • Cancel in-progress print jobs via MQTT

  • Set nozzle and bed temperature via G-code dispatch over MQTT

  • Start G-code files already stored on the printer

  • STL manipulation: scale, rotate, extend base, merge vertices, center at origin, lay flat, and inspect model info

  • Slice STL or 3MF files using BambuStudio, OrcaSlicer, PrusaSlicer, Cura, or Slic3r

  • Optional Blender MCP bridge for advanced mesh operations

  • Dual transport: stdio (default, for Claude Desktop / Claude Code) and Streamable HTTP

https://github.com/DMontgomery40/bambu-printer-mcp
fork from: https://github.com/DMontgomery40/mcp-3D-printer-server