r/arduino 5d ago

Look what I made! [Project] DeskStream: An ESP32-C3 desktop gadget with a 4-OLED "ultra-wide" display

https://www.youtube.com/playlist?list=PL2He47zwR3XjQv_0kjdzW76SOO_vlLyVU

Hey everyone! I wanted to share my project, DeskStream.

It’s a smart, always-on desktop gadget built with an ESP32-C3 and four 0.96" OLEDs. By aligning them horizontally, it acts as a seamless 512x64 ultra-wide display. The best part? No I2C multiplexer/expander IC was used! I achieved this by implementing a hybrid I2C setup (Hardware I2C + Native Software I2C) directly from the MCU, ensuring stutter-free performance across all screens while keeping the hardware simple.

What it can do:

Korean Word Clock: A unique typographic clock that beautifully displays the time using Korean characters across the wide screen.

PC/Mac Monitor: Real-time CPU, GPU, RAM, and Network stats.

Smart Info: Weather, stocks, crypto, and YouTube sub counter.

Macro Pad: 4 physical buttons for media controls and custom shortcuts.

Screen-to-OLED: Wirelessly streams a portion of your screen to the OLEDs.

Audio Visualizer: 128-band real-time visualizer.

Extras: GPS Dashboard & Conway's Game of Life.

If you're interested in the code or building one yourself, you can check it out here:

πŸ”— https://github.com/worynim/DeskStream

Let me know what you think, or if you have any fun ideas for new modes!

6 Upvotes

0 comments sorted by