CYD Screen Case
A compact, Switchwire-mountable enclosure for the ESP32 Cheap Yellow Display
TL;DR: I wanted a simple, wireless status/control screen for my Switchwire (Aquilawire) without the wiring sprawl of KlipperScreen. Using CYD-Klipper on the ESP32 Cheap Yellow Display, I designed a small case and mount that bolts right onto the frame, routes power neatly, and just works.
Problem
KlipperScreen is great, but it introduces a screen, cables, and a Pi/HDMI stack I didn’t want to mount or power. The Mini 12864 is tidy but limited. I needed a compact, readable, wireless screen I could check at a glance without cluttering the printer with more wiring.
Constraints & requirements
- Minimal wiring: one clean power feed, Wi-Fi for comms.
- Mounting: drop-in bracket for a VORON Switchwire extrusion (no drilling).
- Printability: no exotic supports; short prints; sensible tolerances.
- Serviceability: easy screen removal.
- Durability: enclosure that won’t buzz or crack if I bump into it.
Solution overview
The case holds the CYD board snugly with standoffs and a front bezel, and the rear bracket keys into a Switchwire extrusion. Power is routed via a micro USB feed, and Wi-Fi handles communication to Klipper/Moonraker through CYD-Klipper.
Element | Choice | Why |
---|---|---|
Display/control | ESP32 Cheap Yellow Display (CYD) | All-in-one touch display, Wi-Fi, tiny footprint |
Firmware | CYD-Klipper | Simple, fast setup; talks to Moonraker/Klipper |
Case | Two-part shell + bezel | Serviceable and easy to print |
Mount | Switchwire extrusion bracket | Clean install; maintains printer footprint |
Power | Micro USB | One cable; no HDMI ribbon |
Material | ABS | Stiff enough and durable |
Build notes
- Tolerances: standoffs are sized for a snug board fit.
- Orientation: print the bezel face-down for a crisp edge; the back shell upright.
- Fasteners: 2 × M3×20 for the bracket; 4 × M3×12 for the bezel.
- Power: feed a stable 5 V supply; avoid long flimsy USB leads. If drawing from the printer PSU, use a buck converter with headroom.
Images
Assembly, mount, and UI snapshots:
Results
- Setup time: seconds from print to on-printer.
- Readability: Clear view at a glance; screen is stable to the touch.
- Everyday use: Heaters, jobs, and speed changes at a glance; no extra HDMI/USB spaghetti.
Files & source
Apply this approach
This is how we approach add-ons for clients: define constraints, design for manufacture, and wire cleanly for service. If you want help integrating accessories or designing custom enclosures, see our 3D Printing and Design & Drafting services, or get in touch.
FAQ
Why not use KlipperScreen?
It works, but adds a display/HDMI/cables to mount and power. CYD is
smaller, wireless, and needs just 5 V.
Why a dedicated case instead of a generic box?
Proper standoffs, access to buttons, and a bracket
that fits the Switchwire frame make it sturdier and easier to use.
PLA, PETG or ABS?
PLA is likely suitable, but as all other printer parts are in ABS I stuck with that choice.
How do I power it?
Either a clean 5 V line from your electronics bay (via a buck converter)
or a short, good-quality USB supply.
Does it talk to Klipper reliably over Wi-Fi?
Yes, CYD-Klipper talks to Moonraker. Keep Wi-Fi
signal decent and it’s rock solid for status/control.