r/arduino • u/SuchChemistry7444 • 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_vlLyVUHey 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!