
CYD-Klipper — Wireless 3D Printer Status Display
A wireless 3D printer monitoring display for Klipper, Bambu Lab, and OctoPrint — showing real-time print progress, temperatures, webcam feed, and controls on ESP32 touchscreen boards.
Overview
CYD-Klipper (426+ GitHub stars) is a popular wireless 3D printer status display that connects to Klipper (via Moonraker API), Bambu Lab printers, and OctoPrint over WiFi. It shows real-time print progress, temperatures, webcam snapshots, and basic controls on ESP32 touchscreen boards — giving you a dedicated printer monitor without keeping a laptop or phone open.
Key Features
- Multi-Platform: Supports Klipper/Moonraker, Bambu Lab (P1P, P1S, X1C, A1), and OctoPrint
- Live Status: Real-time print progress bar, ETA, elapsed time, and layer count
- Temperatures: Hotend, bed, and chamber temperatures with live graphs
- Webcam View: Periodic webcam snapshots displayed on screen
- Touch Controls: Pause, resume, cancel prints via touchscreen
- Multi-Printer: Monitor multiple printers by swiping between them
- Web Config: WiFi and printer setup via captive portal — no coding required
Getting Started
Flash the firmware via web installer or PlatformIO. Connect to the WiFi captive portal to configure your network and printer connection. The display immediately begins showing printer status. Touchscreen boards like the T-Display S3 and T-HMI provide tap controls for basic print management.
Why This Project
The 3D printing community has enthusiastically adopted ESP32 displays as dedicated print monitors. CYD-Klipper is the most polished option, with Bambu Lab support being a major draw — Bambu printers are hugely popular but lack external status display options. A T-Display S3 mounted near your printer gives you instant print status at a glance.







