Close
0%
0%

FLIPDOTS Clock

A clock built using an ESP32 and a 7x7 flipdot display

Similar projects worth following

This is a clock built using an ESP32 and a 7x7 flipdot display by Alfa-Zeta. It synchronizes time over WiFi using NTP, and uses Bluetooth for initial setup.

I built this device because I really loved the idea of a mechanical display. It's incredibly satisfying to watch these dots flip as the display updates. I've used it as a clock here, but it can do quite a few things. You could, for example, connect it to OpenWeatherMap to show weather information.

svg+xml - 2.25 kB - 02/16/2022 at 07:49

Download

AutoCAD DXF - 102.49 kB - 02/16/2022 at 07:49

Download

  • 1 × ESP32 (I used a DOIT ESP32 DevKit V1)
  • 1 × Alfa-Zeta 7x7 FLIPDOTS display
  • 1 × MAX485 based RS485 serial tranciever (for communication with display)
  • 1 × DC-DC Buck converter (for stepping down 24v power supply needed for display to 3.3v for logic)
  • 1 × 24v 1.5A power supply (although you could get away with much less)

  • 1
    Wiring
  • 2
    Code

    The code is built on PlatformIO and is available at https://github.com/Sigma-Squared/FLIPDOTS

    This is a PlatformIO project and needs PlatformIO to compile. It includes a custom written FLIPDOTS library for graphics/fonts and interfacing with the display. It uses the ESP32's RTOS freeRTOS for scheduling the time updater and using the dual cores of the microcontroller to multitask (like updating the display while doing WiFi/bluetooth things)

  • 3
    Enclosure

    The enclosure was designed in Fusion 360 and laser cut on 5.33mm thick plywood, then stained black. The SVGs used to cut are attached.

View all 4 instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates