Pseudonymous maker "QuellinIt" has shared an Arduino-compatible, Teensy-powered build designed to offer at-a-glance monitoring of PC hardware statistics, transferred via USB using a custom C# program and displayed on an RGB LED matrix.
"I definitely spent more time (80 hours) and money (~$100) on this project than I probably should have," QuellinIt admits, "but it was a fun little project and I learned a lot. It uses a Teensy 4.0 and SmartMatrix shield to receive data over serial USB from my PC. The program that sends the data uses [The] Open Hardware Monitor [Dynamic Link Library] and I wrote it in C#/WPF [Windows Presentation Framework]."
"It displays the CPU and GPU temp, usage, and RAM/VRAM usage on a RGB matrix that has various background effects that can be customized from the PC software. It also has five separate individual addressable RGB pins to control any three-pin addressable RGB component."
To keep the hardware side of things neat, the Teensy board - fitted to headers on a piece of protyping board which includes the few additional components required to pull power from the PC's power supply — is held in place with magnets behind the motherboard. A rocker switch at the rear of the case powers the monitor down for, otherwise it will continue to run even when the PC's not connected — "it just won't display the CPU/GPU stuff," QuellinIt explains.
"I have a long list of features that I would like to add at some point but I think I will simply leave it as it is for now and will likely circle back in the future."
More details are available on QuellinIt's Reddit thread, but the maker has declined to provide source code or a full bill of materials. "I barely have enough free time to play around on my projects and write up this post," they explain. "Maybe someday but likely not anytime soon."