From the Loftsmith Workshop

PC stats gauge cluster for 1-4 round GC9A01 1.28 in displays

A gauge-cluster pod for one to four 1.28 in round GC9A01 displays and the ESP32 board that drives them, with a USB-C exit, for a monitor top or a desk. Each window edge is Ø33.6 mm: 0.6 mm outside the 32.4 mm picture when the module is centred, and 0.3 mm even when it slides fully off-centre in its pocket. Press arcs on the back cover hold every display within 0.25 mm of its lip, and the board sits in a rib frame below them. For the monitor top, set the slider to your monitor's measured top-edge thickness (6-40 mm); the saddle then sits over it with 0.6 mm clearance, held by gravity, and its f

3 parts · 74 g · 178 × 39 × 91 mm

by Loftsmith Workshop

PC stats gauge cluster for 1-4 round GC9A01 1.28 in displays
Loading the 3D view
Loading the 3D view
No adjustable sizes

Ask for the sizes you want to tweak, e.g. “make the width adjustable”.

Parts

  • fascia · PLA · Face-down on the bed (window chamfers print as 45° overhangs, no supports)

    ~33 g, ~48 min. Holds the displays in locating pockets (0.3 mm radial play), with five M2 screw bosses, the USB-C slot in the right end wall, chin vent slots above the cradle lip, and a shallow recess under each accent ring.

  • bezel rings · PLA (second colour) · Printed in place with the fascia, flush in its first 0.6 mm

    ~1 g on filament slot 2. Turn off 'Accent bezel rings' for a single-colour print; the recess then disappears too.

  • back cover · PLA · Outer face down; the press arcs, lip and board frame point up

    ~30 g, ~44 min. The press arcs meet each display PCB at zero nominal gap, holding it within 0.25 mm of its lip, and the rib frame holds the controller board.

  • cradle · PLA · On its side with the profile flat, so the saddle lips bend along the layers

    ~11 g, ~23 min. A tilted channel for the pod, on a saddle sized to your monitor's top edge (or a flat foot in desk mode).

Print settings

Layer height
0.2 mm
Walls
2 walls (page default); 3 walls if you want stiffer screw bosses
Infill
15%
Supports
None
Notes
At the default 2 walls and 15% infill the whole set comes to about 79 g and 2 h 3 min. That total includes the accent rings, about 1.6 g of colour-change purge and about 4 min of colour changes. The per-part figures (33 + 30 + 11 g, 48 + 44 + 23 min) are rounded single-part estimates that leave out

Hardware

  • 4 × GC9A01 1.28 in round display module (e.g. Waveshare 1.28inch LCD Module) · One per window; the Displays slider sets 1-4. Measure your module's round PCB and set the outline slider.
  • ESP32 / ESP32-S3 controller board · Default bay 55 x 28 mm, 7 mm thick including parts; set your measured size. Assumes no pin headers on the underside.
  • 5 × M2 x 8 countersunk screw · Cover screws: displays + 1 (2 at the ends, plus one between each pair of screens). They thread into 1.7 mm holes in the PLA bosses.
  • Double-sided foam tape, ~1 mm · Holds the controller board to the cover inside its rib frame.
  • USB-C cable · Plugs in through the slot in the right end wall; the slot fits a plug overmold up to about 12.2 x 6.5 mm.

Assembly

  1. Measure your monitor's top edge and set the 'Monitor top thickness' slider to it. Then measure the bezel above the picture and set 'Saddle front lip depth' no deeper than that (3-10 mm).
  2. If you are unsure of your module, print a test fit first: set Displays to 1 and check that one module drops into the pocket with its connector tab at the top.
  3. Lay the fascia face-down and drop each display in from the back, glass first, with the connector tab pointing up into the tab notch.
  4. Wire the displays to the controller board (shared SPI bus plus a CS line per display, as your firmware expects). Solder the wires or use low-profile connectors: about 7 mm of room sits behind each display's connector before the cover.
  5. Stick the controller board to the inside of the back cover with foam tape, inside the rib frame, with its USB-C port at the slotted end.
  6. Lower the back cover onto the fascia so the USB-C port lines up with the end-wall slot, then drive the M2 x 8 screws. The press arcs meet each display PCB and hold it within 0.25 mm of its lip.
  7. Set the cradle's saddle over the top edge of your monitor (or stand it on the desk in desk mode), then drop the pod into the tilted channel.
  8. Plug the USB-C cable in through the slot in the right end and route it down behind the monitor.

Good to know

  • The saddle is sized to the thickness you set on the 'Monitor top thickness' slider, with 0.6 mm clearance. It does not flex or grip, so measure your monitor first: at the default 18 mm it will be loose or won't fit other monitors.
  • The saddle's front lip hangs down the screen side of the monitor, 6 mm by default. On monitors whose top bezel is thinner than that, it will overlap the top edge of the picture: set 'Saddle front lip depth' (3-10 mm) to no more than your bezel height.
  • The saddle suits monitors whose top edge has parallel faces between 6 and 40 mm thick for the first 18 mm down the back. Sharply tapered or curved monitor backs may not seat.
  • The press arcs hold each display within 0.25 mm of its lip but do not preload it; a strip of thin foam tape on each arc removes the last bit of play if a display rattles.
  • Round GC9A01 modules vary between sellers. The window margin assumes the picture is centred on the round PCB. The display glass outline (assumed Ø35.4 mm) and the connector tab (assumed 16 mm wide, 2.9 mm past the circle) are estimates; measure your module and print a 1-display test first.
  • No firmware is included. Use any open-source ESP32 PC-stats firmware that drives GC9A01 displays over SPI with one CS line per display; this case only holds the hardware.
  • Straight Dupont connector housings will not fit behind the displays. Solder the wires or use low-profile plugs.
  • The pod sits in the cradle by gravity and its lips; a hard knock upward can lift it out. In desk mode it weighs only about 130 g with electronics, so a push on the screens can slide or tip it. Stick-on rubber feet help.
  • PLA softens around 55 °C. Keep it away from hot exhaust vents; print in PETG if it sits somewhere warm.
  • Fit, retention and the saddle's strength were checked in the Loftsmith engine, not on a printed part.

Comments