I designed a 100% custom 3D-printed case with a live stats SPI screen for my Pi 5 Server. Gauging interest before I clean up the code/STLs for GitHub!

Projects

https://preview.redd.it/dumsh7iv1etg1.png?width=1200&format=png&auto=webp&s=86d6d56d5111eacd349b37689f276304020d91ac

Hey everyone! 👋

I wanted to show off a personal project I’ve been working on for my home network. I needed a physical way to monitor my server's health without always SSH-ing into it, so I built this custom monitoring rig.

I designed the case 100% from scratch to fit all the hardware perfectly and printed it on my Bambu Lab A1.

Hardware Specs:

Board: Raspberry Pi 5 (8GB RAM)

Storage: Dual 256GB NVMe drives (using a PCIe hat/shield)

Cooling: Official Pi 5 Active Cooler

Screen: 2.4" ILI9341 SPI TFT Display

Software:

I wrote a custom Python script running as a systemd service that pulls real-time data (psutil, nvme-cli) and draws it using the adafruit-circuitpython-rgb-display library. It tracks:

IP Address & Network Traffic

CPU Usage & Temps (Changes color if it gets too hot)

RAM / Swap usage

Dual NVMe Temps and Storage Capacity

Added a small "heartbeat" blinking dot to ensure the script hasn't frozen.

I'm currently thinking about uploading the full project (the Python script, systemd service instructions, and the STL files for the case) to GitHub.

Would anyone be interested in building one of these for their own homelab? Let me know what you think or if you'd add any other stats to the screen!

https://preview.redd.it/2115qx2x1etg1.png?width=1200&format=png&auto=webp&s=7b090f0f99eb48be37f190e90508f509d5a17f58

https://preview.redd.it/r2e7uq2y1etg1.png?width=1200&format=png&auto=webp&s=6610843e507c95717d3934d4c40b8038d8ee59eb

https://preview.redd.it/yafd47qy1etg1.png?width=1200&format=png&auto=webp&s=3a7a8007abe8e3ab457cdceb2532048cce9a2f52

Posted Apr 5, 2026, 3:15 PM UTC

12
Loading comments…