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!
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!
Posted Apr 5, 2026, 3:15 PM UTC