๐Ÿ–จ๏ธ SnapDaddy

Custom Klipper display firmware for the Snapmaker U1 โ€” based on CYD-Klipper, reworked with a portrait UI, animated status screens, and one-tap printing.

โ˜• Buy me a coffee

๐Ÿ“ฉ Need custom firmware or have any questions? Contact me on WhatsApp: wallenme

About

This project takes the excellent CYD-Klipper firmware and optimizes it for the Snapmaker U1 (4 hotends + heated chamber). The stock landscape UI is replaced with a purpose-built portrait interface: animated state illustrations, a file browser with thumbnails, and large touch-friendly controls.

Questions, feature requests, or bug reports? Open an issue on GitHub or reach out โ€” happy to help.

Hardware requirements

How it works

The display connects to Moonraker over Wi-Fi and mirrors the printer's state in real time. The screen automatically switches illustration and layout per state:

Idle

Idle / Ready

Dark sleeping screen with a calm moon animation. Tap START to browse .gcode files stored on the printer โ€” each with its thumbnail โ€” then confirm to print.

Printing

Printing

Animated printer illustration, live progress bar, current/total layer, remaining time, and temperatures for all 4 hotends, bed, and chamber. The active hotend's dot blinks. Pause/Resume and Stop buttons included.

Error

Error

Red alert animation with the printer's error message, so you notice a failed print at a glance.

Flash the firmware

  1. Connect the CYD display to your computer via USB.
  2. Use Chrome or Edge (WebSerial required).
  3. Click Install below and pick the display's serial port.
  4. Wait 1โ€“2 minutes, then let the display reboot.
  5. After boot, hold BOOT for 8 seconds and touch the two calibration points to calibrate the touchscreen.
โš ๏ธ First-time install: this build uses the min_spiffs partition layout. If coming from a different firmware, tick "Erase device" before installing. Saved Wi-Fi credentials may be erased โ€” re-enter them after flashing.