Panda2Prusa converts Bambu Studio or OrcaSlicer .3mf project files into PrusaSlicer-compatible .3mf files while preserving transforms, assembly structure, paint segmentation, multi-material assignments, and filament-extruder mappings.

Stars

20

7-day growth

No data

Forks

0

Open issues

0

License

MIT

Last updated

2026-07-12

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It solves a critical pain point for users migrating from Bambu Lab to PrusaSlicer by faithfully translating complex 3MF features (per-object transforms, component references, triangle paint, and sparse AMS slots) that previous tools handled incorrectly.

Who it is for

  • Bambu Lab printer owners wanting to use PrusaSlicer
  • OrcaSlicer users needing PrusaSlicer compatibility
  • 3D printing enthusiasts with multi-material or multi-plate projects
  • Developers interested in 3MF parsing and slicer interoperability

Use cases

  • Convert a Bambu Studio project with painted multi-color parts for use in PrusaSlicer with MMU3 or XL
  • Migrate multi-plate assemblies from OrcaSlicer to PrusaSlicer without losing object positions or rotations
  • Inspect the internal structure of Bambu 3MF files using the --info flag before conversion
  • Automate batch conversions via CLI with custom filament-to-extruder mapping

Strengths

  • Preserves real per-object transforms (position, rotation, scale) from the 3MF production extension rather than using a hardcoded matrix
  • Handles Bambu’s component/assembly structure by resolving and flattening into PrusaSlicer’s format
  • Maintains per-triangle paint data (mmu_segmentation) and re-encodes extruder assignments correctly
  • Offers both a CLI and GUI, plus a standalone Windows executable, making it accessible to non-technical users

Considerations

  • Requires Python 3.9+ and tkinter for the GUI; pre-built exe is available but generated manually via PyInstaller
  • PrusaSlicer only displays multi-color correctly under a printer profile with multiple extruders (e.g., MMU3, XL 5T); single-extruder profiles show everything as one color
  • Filament-to-extruder mapping may need user input (or automatic compaction) when Bambu uses non-contiguous AMS slots

README quick start

Usage

Description

Bambu Studio to PrusaSlicer 3mf converter - transforms, multicolor painting, and per-part extruders preserved

Related repositories

Similar projects matched by category, topics, and programming language.

lopopolo
Featured
lopopolo GitHub avatar

harness-engineering

Harness Engineering is a methodology for improving coding agent outputs by carefully crafting the environment around them—providing curated context, tools, and executable constraints that encode an organization’s nonfunctional requirements and cumulative lessons.

AI & Machine LearningAI Agents
2,390
slvDev
Featured
slvDev GitHub avatar

esp32-ai

A 28.9 million parameter language model runs on an $8 ESP32-S3 microcontroller entirely on-device, generating simple stories at about 9.5 tokens per second.

AI & Machine LearningLarge Language Models
1,960
littledivy
Featured
littledivy GitHub avatar

mimic

mimic captures traffic from any iOS or web app and automatically generates a Python client library that lets you call the app's API like a regular library.

AI & Machine Learning
1,482