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.

Features

Detailed Description

RetroThing reimagines the classic LED matrix display for the IoT era. Its four 5x7 LED matrices offer a generous display area, perfect for showing time, weather information, and environmental data. The ESP32-S2 at its core provides robust processing power and WiFi connectivity, enabling a wide range of smart features.

Smart Timekeeping and Weather Display

RetroThing automatically syncs with an NTP server to ensure accurate time display. It also fetches real-time weather data from the OpenWeather API, providing you with current conditions at a glance.

Automatic Geolocation

Using the ipgeolocation.io API, RetroThing determines its location automatically, ensuring that both time and weather information are relevant to your specific area.

Environmental Monitoring

Equipped with an AHT20 sensor, RetroThing accurately measures and displays temperature and humidity levels, turning your retro clock into a functional environmental monitor.

Adaptive Display

The integrated light sensor enables RetroThing to automatically adjust its brightness based on ambient light conditions, ensuring optimal visibility while conserving energy.

Stylish and Customizable Design

RetroThing comes in a 3D printed enclosure with a diffused plastic display, giving it a polished, professional look. The open-source nature of the project allows for easy customization of both hardware and software.

Technical Specifications

Applications

Software & Compatibility

RetroThing comes with pre-installed firmware that enables automatic time syncing, weather display, and environmental monitoring out of the box. For advanced users and developers, the ESP32-S2 platform allows for custom programming using popular frameworks like Arduino IDE or ESP-IDF.

Open Source

RetroThing is fully open-source. All hardware designs, 3D printing files, and software will be available on our GitHub repository, encouraging modifications, improvements, and creative applications from our user community.

Manufacturing & Fulfillment

RetroThing will be manufactured in small batches, with the electronic components sourced from reputable suppliers. The 3D printed enclosures will be produced in-house or through a local 3D printing service to ensure quality control. Assembly and testing will be done by our team to maintain high standards.

Risks & Challenges

While we have a working prototype and a clear production plan, potential challenges include:

We are committed to transparency and will keep our backers updated throughout the production process.

Pricing & Availability

About the Team

elektroThing is brought to you by a passionate maker and IoT enthusiast. My expertise in embedded systems, 3D design, and IoT development ensures that RetroThing is not just a novelty item, but a functional and delightful addition to your smart home ecosystem.

FAQs

Q: Can I customize the display beyond the pre-programmed functions? A: Absolutely! RetroThing is fully open-source, allowing you to program custom displays and functions using the ESP32-S2 platform.

Q: How often does RetroThing update its time and weather information? A: By default, RetroThing syncs its time with an NTP server once a day and updates weather information every hour. These intervals can be customized in the firmware.

Q: Is internet connectivity required for RetroThing to function? A: Internet connectivity is required for time syncing, weather updates, and geolocation. However, once set, RetroThing can continue to display time and local sensor data without an internet connection.

Q: Can I use RetroThing outdoors? A: RetroThing is designed primarily for indoor use. While it can function outdoors, the 3D printed enclosure may not be weather-resistant. For outdoor use, consider designing a weather-proof enclosure.

For more information, visit our website or contact us at hello@elektrothing.com.