RetroThing is a modern reimagining of the classic dot matrix display, powered by an ESP32-S2 microcontroller. This smart clock project combines nostalgic aesthetics with cutting-edge IoT capabilities, creating a unique tabletop display that's both functional and stylish.
Quick shout-out: I have to thank JLCPCB for sponsoring this project. They have been a crucial part of the process by enabling me rapidly prototype without compromising quality. All of the PCBAs related to this project were prototyped and assembled by them.
The inspiration for RetroThing came from a desire to blend retro technology with modern smart home features. As an enthusiast of both vintage electronics and IoT devices, I wanted to create something that would bring a touch of nostalgia to my desk while still offering practical, up-to-date functionality.
At the heart of RetroThing are four 5x7 LED matrices, providing a generous display area with that classic pixelated look. The ESP32-S2 microcontroller drives the display and enables a range of smart features:
- Automatic time synchronization via NTP servers
- Real-time weather information from the OpenWeather API
- Geolocation for accurate local time and weather using the ipgeolocation.io API
- Environmental monitoring with an integrated AHT20 sensor for temperature and humidity
- Adaptive brightness control using a light sensor
The device is housed in a sleek, 3D-printed enclosure with a diffused plastic display, giving it a polished, professional look. USB-C power ensures easy connectivity and charging.
What sets RetroThing apart is its open-source nature, allowing for easy customization of both hardware and software. Whether you want to use it as a smart desktop clock, an indoor environmental monitor, or a programmable message board, RetroThing offers a perfect blend of retro aesthetics and modern functionality.
Comments
Please log in or sign up to comment.