3D Printing
A printer treated as a machine to engineer, not a gadget: custom firmware, a bridge for the stock touchscreen, remote control from Telegram.
The machine
Ender 5 S1 + Klipper
Stock mainboard flashed to run Klipper. Faster, quieter and scriptable — macros, input shaping and web control instead of a knob and a menu.
KlipperSTM32Katapult
Input shaping on a real accelerometer
An ADXL345 on an RP2040 board measures resonance live; shaper profiles are tuned from real measurements, not presets.
ADXL345RP2040input shaper
Projects around it
The stock Creality DWIN touchscreen keeps working with Klipper: a Pi Zero 2 W bridges the two, keeping the factory UI and adding Marlin-style live tuning — steps/mm, PID, bed mesh, filament profiles.
PythonPi Zero 2 WDWIN
Telegram bot for remote control: live status, job tracking — start a print from anywhere, get notified when it's done.
TelegramOctoPrint
Prints that matter
The Arkanoid robot chassis on the robotics page is PETG off this bed — the printer exists to build other machines.
PETG/robotics/
Next
Online 3D slicer (WIP)
Browser-based STL slicing with Three.js preview and CuraEngine under the hood — no installs. The current project; beginner and advanced modes planned.
Three.jsCuraEngineWIP