Design it, program it, print it.
One place to make the whole thing: design a part on a real CAD kernel, write the code for its brain, and hand the model to your printer. We start with the Bambu Lab + CyberBrick ecosystem; the export is a standard STL / 3MF that opens in any slicer.
Design → Program → Print.
Three tools, one project. Two are full-screen workspaces; the third hands your part to your slicer — Bambu Studio to start, but any FDM slicer works.
A real CAD kernel
Parametric solids on the OpenCascade kernel, rendered live in a full-screen workspace. Tweak dimensions, get a watertight part. ● Live
Flash the CyberBrick
Write MicroPython and push it to the board over USB-C via WebSerial. ● Live
Hand off to your slicer
Export STL / 3MF and open it in Bambu Studio — or any slicer — which prints on your machine. ● Live
A real CAD kernel, then straight to your printer.
OpenCascade — the same B-rep kernel behind professional CAD — as a full-screen workspace. Design the part, then export a standard STL or 3MF and open it in your slicer. Printer-agnostic; we just start with Bambu.
Write the brain, push it over a cable.
The CyberBrick is an ESP32-C3 that speaks MicroPython over its USB-C port. WebSerial lets the browser talk to it directly — the editor, the upload, and the live REPL are one full-screen workspace. Chrome, Edge, or Opera on desktop.
It uploads your code only — it never reflashes the locked firmware, which would brick the board.
The circuit, before the smoke.
Before a board ever powers a sensor there is Ohm's law and a current-limiting resistor. Build a real DC circuit in the browser — battery, resistor, LED, button — and a nodal-analysis solver computes the current live. Light the LED without burning it out. No breadboard, no soldering iron, no smoke.