What it is
Ultramarine3D (UM3D) is a 3D printer I designed and built from scratch as my graduation (maturita) project at SPŠE Hálova. It’s a fast, enclosed CoreXY machine with a 350 × 350 × 250 mm build volume, running Klipper firmware. The full documentation and component list live on um3d.xyz.
I did it solo, from September 2025 to June 2026: the frame, motion system, electronics and firmware configuration.
Why CoreXY, why enclosed
CoreXY keeps the heavy motors on the frame instead of the moving gantry, so the toolhead can move fast without shaking the machine apart. The enclosure keeps the build chamber warm and stable, which matters for larger prints and engineering materials.
Electronics
A BTT Manta M8P with a Raspberry Pi CM5 runs Klipper. The toolhead has its own EBB36 board connected over CAN bus, so only power and two data wires run to the moving head instead of a thick harness. The Z axis runs on three ballscrews, each driven by its own motor.
What I learned
A lot went wrong along the way, and that was the most valuable part:
- Iteration is the process. The first version of a part is rarely the last.
- Circle back. Problems in one subsystem often trace back to a decision made in another, and revisiting earlier choices is part of the work.
- Don’t give up. A machine this size has many failure points, and finishing it was mostly about persistence.