CYD Screen Case

Switchwire-mountable enclosure for an ESP32 Cheap Yellow Display

CYD screen showing print files
CYD screen with case showing print files.

TL;DR: A compact wireless status/control screen was added to the Switchwire conversion without the extra display, HDMI, and USB cabling of KlipperScreen. Using CYD-Klipper on the ESP32 Cheap Yellow Display, the enclosure mounts directly to the frame, keeps the wiring minimal, and remains serviceable.

Problem

KlipperScreen provides a capable local interface, but it adds a display, cables, and a Pi/HDMI stack to mount and power. The Mini 12864 is compact but limited. The requirement was a readable wireless interface with one clean power feed and minimal frame intrusion.

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 will not buzz or crack if I bump into it.

Solution overview

The case holds the CYD board 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 x M3x20 for the bracket; 4 x M3x12 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 I 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, start a project discussion below.

Need something similar?

Common questions

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 is reliable for status and basic control.