

A custom PCB keeps the electronics and wiring neat and tidy. This data drives the four-channel DAC, which in turn creates the voltages which control the needle position on the gauges. Aesthetically, the build features a few nice touches, including custom gauge faces and a 3D printed enclosure with a tasteful matte finish. Data on CPU, memory, network and GPU utilization is collected by a Python script, and sent over a USB serial connection. The build uses an STM32 microcontroller to drive a series of four galvanometers through an MCP4728 digital-to-analog converter. did just that, with a set of old-school analog gauges. While it’s entirely possible to achieve this with software tools, creating a dedicated hardware monitor can be cool too. Keeping an eye on your computer’s resource utilization can be useful, particularly if you’re regularly doing computationally intensive tasks.
