Integrating BigTreeTech Octopus v1.1 with Bambu Labs 3D Printer with klipper

TL;DR: I'm working on a project to connect a BigTreeTech Octopus v1.1 control board to Bambu Labs 3D printers for custom firmware use. The recent Bambu firmware update introduces an authorization control system that may limit third-party integrations. I'm seeking advice on overcoming these challenges and successfully implementing this integration.

Hey r/3Dprinting,

I'm diving into a community project to develop a kit that lets users connect a BigTreeTech Octopus v1.1 control board to Bambu Labs 3D printers, enabling the use of custom firmware. Here's the setup:

  • Control Board: BigTreeTech Octopus v1.1
  • Screen: SPI-controlled
  • Steppers: AMS (Automatic Material System) and camera integration via a basic USB camera

Objective:

Create adapters that allow seamless communication between the Octopus board and the Bambu printer's components, enabling the use of custom firmware.

Considerations:

  • Screen Compatibility: The Bambu printer's screen is SPI-controlled. Ensuring compatibility between the Octopus board and the existing screen is crucial.
  • Stepper Motors: The printer utilizes AMS for filament handling. Integrating this system with the Octopus board requires careful planning.
  • Camera Integration: The printer includes a camera, which I plan to interface using a basic USB adapter.

Recent Developments:

Bambu Labs has recently introduced a firmware update that enforces an authorization control system, limiting the use of third-party firmware and slicers. This has raised concerns within the community about potential restrictions on custom firmware and third-party integrations.

Request for Assistance:

I'm looking for insights or experiences from the community regarding:

  • Technical challenges in integrating the BigTreeTech Octopus v1.1 with Bambu Labs 3D printers.
  • Strategies to overcome the recent firmware restrictions imposed by Bambu Labs.
  • Recommendations for resources or guides on similar integrations.