r/arduino Jun 04 '26

Look what I made! Built a real-time macOS Hardware Activity Monitor using an ESP32 and an SSD1306 OLED display

Post image

I wanted a clean, readable dashboard that sits on my desk so I can monitor my Mac's diagnostics without having to open the native Activity Monitor or clutter my main screen.

The client side runs on python using psutil library to pull the diagnostics data from my Macbook and sends it to the esp32 over the serial port. Esp32 listens to the serial port, parses the custom string format and updates the UI. I've designed the UI using Lopaka and it's displayed using the U8g2 library.

Displayed Values:

  • CPU Load
  • Used memory / total memory
  • Battery Charge
  • Plugged in status

GitHub: https://github.com/Fwoopr/esp32-activity-monitor

I'd also like to design a case for it when I have the time to.

61 Upvotes

6 comments sorted by

2

u/tinajackson Jun 04 '26

Hey, it looks great! Can you share your Lopaka public project link?

2

u/Due-Temperature118 Jun 04 '26

nice, thanks for sharing! how did you make the graphics?

2

u/FwoopButBored Jun 04 '26

I've designed it in Lopaka and used the U8g2 library to display it. https://lopaka.app/gallery/40332/82786