What is WebScreen?
WebScreen is a compact secondary display designed for gamers, makers, and creative builders who want useful, real-time information right on their desk. Whether it’s system stats, stream alerts, Discord notifications, or a Twitch timer—WebScreen keeps you focused on what matters without adding clutter.
Technical Specifications
- Microcontroller: ESP32-S3 with Wi-Fi + BLE
- Display: 2.1" 240×536 AMOLED, 16.7M colors
- Storage: microSD slot (up to 32 GB FAT32), 128 MB flash
- Power: USB-C, 5V, low-power mode supported
- Connectivity: WebSocket, OTA, and serial USB
- Mounting: Monitor clamp + standard ¼‑inch screw (top and bottom)
- Weight: 53 g
Hardware Design
We designed the PCB from scratch using KiCAD. Signal integrity for the SPI bus was a top priority, ensuring stable communication at high speeds with the display and SD card sharing the same bus. The board includes all necessary decoupling capacitors, series resistors, and thermal considerations. The USB-C port is used for both power and serial programming.
Mechanical Design
The case is 3D printable and requires no screws or glue. It's designed to clip cleanly on the top edge of most monitors, with optional bottom or top tripod screw mounts. The enclosure was modeled in FreeCAD and optimized for PLA or ABS. Variants can be remixed to include holes for LEDs, ventilation, or alternative mounting strategies.
Firmware and Control
WebScreen runs custom firmware built on ESP32 Arduino core. Users can write widgets in JavaScript and store them on the SD card. These scripts are executed at runtime, meaning no flashing is required. The firmware supports OTA, config via serial or Wi-Fi, and file uploads from a desktop companion app (Windows/macOS/Linux).
Use Cases
- Streaming dashboards (Twitch chat overlay, countdown, alerts)
- System monitor (CPU/RAM usage, temperature, FPS)
- Smart home status display
- Habit tracker or Pomodoro timer
- DIY productivity tool
- Visual assistant for AI/LLM workflows
Open Source & Community
WebScreen is fully open source. All hardware files, firmware, and software are published on GitHub under the MIT license. Contributions are welcome.
PCB design: WebScreen PCB GitHub
Enclosure: WebScreen Enclosure GitHub
Pedro Manuel Martín


ElectroBoy
oshpark
Robbi-Blechdose
Eleo Basili