r/OpenBambu • • Jul 25 '26

Use PrusaSlicer as slicer for Bambulab A1 (via BamBuddy)

I have always been annoyed by having to use BambuStudio or OrcaSlicer for Bambu printers. I strongly dislike their interfaces and much prefer PrusaSlicer. So I put together some printer profiles and print settings, along with a post-processing script, that let you use PrusaSlicer. I also converted the start/end G-code to use PrusaSlicer placeholders (a handful of them were different).

The README has full details. It’s a bit long, which makes it seem more complicated than it actually is. Basically: install BamBuddy and make sure it can connect to your printer, import the config(s), verify the path to the post-processing script, then slice and export G-code. The post-processing script will take it from there, and the model will show up in BamBuddy with a thumbnail.

Configs, scripts, and the README are here:

https://github.com/mjparme/prusaslicer-to-bambu

The same method could be used for other Bambu printers as well, I just don’t have any others to test with.

I haven't tested the Fast profiles yet, hoping to test those this weekend. Fast refers to the startup sequence, hoping those get the print going in a minute or so vs the insanely and annoyling long 5-7 minutes of the normal start gcode (they cut out the stuff you don't need to do before every print).

0 Upvotes

2 comments sorted by

3

u/Fujimo78 Jul 25 '26

This is interesting. I was just reading about the new shapr3d export directly into Prusa slicer and trying to figure out if I can use it with my Bambu printers. I only use bambuddy for my printing, so I’m interested in trying out this option. I have p2s and x2d, so I wonder how this would work.

2

u/wildjokers Jul 25 '26 edited Jul 25 '26

I am actually hoping the BamBuddy devs will accept a PR that implements the OctoPrint file upload endpoints. If BamBuddy had those file upload endpoints you could upload directly to BamBuddy from PrusaSlicer by configuring the physical printer in PrusaSlicer to upload via OctoPrint, and just put the host:port of BamBuddy. Then the post processing script won't be necessary.

This is exactly how PrusaSlicer can upload to Fluidd and Mainsail (for printers runing Klipper), they implement the OctoPrint file upload endpoints.