user-img

rishab pp

  • 1 Projects
  • 0 Followers
  • Dec 09,2025
+ Follow

Real-Time PC Performance Monitor with ESP32 AMOLED

Build your own external PC Performance Monitor using the LilyGO T-Display AMOLED ESP32, a custom VB.NET desktop app, and serial communication. This stylish embedded system continuously displays system stats such as CPU/GPU usage, temperatures, RAM, battery, and more — making your workspace futuristic and informative!

Real-Time PC Performance Monitor with ESP32 AMOLED
 
  • thumbnail-img
  • thumbnail-img
  • thumbnail-img
 

Hardware Components

  • LILY GO T DISPLAY AMOLED

    LILY GO
    X 1 fenxiang

Tools, APP Software Used etc.

  • Arduino IDE

    Arduino IDE

    Arduino
  • VISUAL BASIC

Story

This project is a compact real-time desktop performance monitor built using a LilyGO T-Display ESP32 with an AMOLED screen. The idea behind the system is to have important computer health information visible at a glance without needing to open Task Manager or switch between windows. A small Visual Basic application running on the computer collects different performance metrics such as CPU usage, RAM usage, system temperature, memory status, disk activity, battery level, network speed, and system uptime. The data is sent over a USB serial connection directly to the ESP32.

Once the data reaches the microcontroller, it is parsed and displayed using a clean and modern interface optimized for readability. The display updates continuously, so the information on the screen always reflects the current system state. This makes it especially useful for gaming, hardware benchmarking, video editing, or simply keeping track of how efficiently the system is running.

To build the device, all you need is the LilyGO T-Display board, a USB cable, and a PC running Windows. The ESP32 is programmed using Arduino IDE, and the Visual Basic application is compiled into a simple executable (.exe) so anyone can run it without additional configuration. If the COM port does not automatically appear, the user can check Windows Device Manager and select the correct one manually.

 

Once everything is connected, the ESP32 receives formatted text strings such as:

CPU:24;GPU:12;RAM:53;TEMP:58;NETUP:1.4;NETDOWN:6.7;DISKR:10;DISKW:4;BAT:92;UPTIME:01:32:19

The firmware extracts each value and updates the progress bars, icons, and labels on the display. The interface is intentionally designed to look similar to modern productivity dashboards—simple, fast, and informative.

 

This project is a great example of how microcontrollers can be used beyond IoT applications and repurposed as visual desktop utilities. It is useful for gamers who want to watch thermals and performance while playing, PC builders tuning overclock settings, or makers who enjoy customizing their workspace with functional gadgets. Optional 3D-printed cases or stands can make it look even more polished.

Code
  • instructables

    https://www.instructables.com/Build-Your-Own-Real-Time-PC-Monitor-With-ESP32-Ard/
    View

Real-Time PC Performance Monitor with ESP32 AMOLED

Build your own external PC Performance Monitor using the LilyGO T-Display AMOLED ESP32, a custom VB.NET desktop app, and serial communication. This stylish embedded system continuously displays system stats such as CPU/GPU usage, temperatures, RAM, battery, and more — making your workspace futuristic and informative!

44
 
2
0
0
These revenues will go back into supporting creators, contests, and the open source ecosystem, and more.

Share your project on social media to expand its influence! Get more people to support it.

  • Comments( 0 )
  • Like( 2 )
/1000
Upload a photo:
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP

You May Also Like

View All
Add to cart
Board Type : GerberFile :
Layer : Dimensions :
PCB Qty :
Different PCB Design
PCB Thickness : PCB Color :
Surface Finish : Castellated Hole :
Copper Weight : 1 oz Production Time :
Total: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.

PCB Assembly

PCBA Qty: BomFile:
NO. OF UNIQUE PARTS: NO. of Components:
Country: Shipping Way:
Assembly Cost: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
3dPrintingFile : Size :
Unit : Volumn :
3D Printing Qty : Material :
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Acrylic Type : AcrylicFile :
Dimensions: Engrave:
Acrylic Qty :
Acrylic Thickness:
Acrylic Color:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
CNC Milling File : Size:
Unit: Volumn:
CNC Milling Qty : Material:
Type of Aluminum: Surface Finish:
Tolerance:
Surface Roughness:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Item Price Qty Subtotal Delete
Total: US $0.00
Certified Product | Guaranteed Purchase: Full techsupport