top of page
Writer's pictureSahil

SystemHUD

Updated: Nov 11, 2023

Usually, junk mail is just that: junk, but this time it was a bit more. We received a thick brochure in the mail. This odd brochure had an LCD screen inside it that played a video when the mail was opened. Instead of just throwing it out, I decided to give this horrible waste of money destined to be e-waste a new purpose in life as a small screen in my PC case that can track system information.

*insert final pictures here:

 
 

Step 1: Tearing Down the Brochure


The video mailer I got was similar to the one shown here:

After tearing down the brochure, I recovered this LCD Display:

It is very similar to the one that Adafruit sells with a touchscreen: https://www.adafruit.com/product/1591

 

Step 2: Initial Testing

First I took the display and put it into the case to find a spot where it fit in and looked good.


The original board allowed me to upload my own video and play it on loop so, of course, I had to do this:

 

Step 3: Designing an Enclosure


My PC is built in the Fractal Design Meshify 2 Compact Case and so the screen enclosure was made to fit that.

The screen is 3.05 mm thick


On the back of the LCD, I added a spot to house the extension board for the 40-pin ribbon cable

 

Step 4: Getting the Decoder Ready


Out of the box, the HDMI decoder was not ready to use just yet, there are two things I had to do. First, I had to change the backlight brightness.

There are these two jumpers that can be used to change the backlight current. Mine is probably 50mA so I soldiered the connection across the first one.

This will provide the LCD backlight 25+25=50mA of current.

Next, I had to soldier the pin headers to the EDID EPROM pads.

These pads need to be connected to an Arduino with jumper cables to reprogram the EDID.

 

Step 5: Reprogramming The EDID EPROM


The EDID is the part of the decoder that tells the computer the size and capabilities of the display connected. By default, it is configured for an 800x480 display. Since mine is 480x272, I used a slightly modified Arduino script from the Adafruit website to change it.

Show Code:

 

Step 6: Creating The Rainmeter Skin


I created a Rainmeter skin from the ground up to show my system vitals in a clean, modern UI.


[Extra Side Project]

The bottom fan on the front blows air into the cable "basement" where it does nothing and is wasted. To solve this, I created a part that directs air into the bottom of the GPU to improve cooling by a slight amount.




 

Final Remarks


Transforming e-waste into a super useful HUD for my PC was a fun experience and taught me a lot about modern electronics while researching how the HDMI signal works and how to make it work with the 40-pin LCD cable.


Resources

















55 views0 comments

Recent Posts

See All

Comments


bottom of page