This LED Strip Clock Aims To Make Your Next One Easier, Too

At first glance, it may look like [Rybitski]’s 7-segment RGB LED clock is something that’s been done before, but look past the beautiful mounting. It’s not just stylishly framed; the back end is just as attentively executed. It’s got a built-in web UI, MQTT automation, so Home Assistant integration is a snap, and allows remote OTA updates, so software changes don’t require taking the thing down and plugging in a cable.

A slick web interface allows configuring which LEDs belong to which segments without code changes.

Pixel Clock is code for the Wemos D1 Mini microcontroller board and WS2812/WS2812B RGB LED strips, but it’s made to be flexible enough to support different implementations. For example, altering which LEDs in the strip belong to which segments on which digits can be configured entirely from the web interface. Naturally, one could build an LED strip clock using the same layout [Rybitski] did and require no changes at all — but it’s very nice to see that different wiring layouts are supported without needing to edit any code. There’s even automatic brightness adjustment if one adds an LDR (light-dependent resistor), which is a nice touch.

[Rybitski]’s enclosure is CNC-routed MDF, framed and given a marble finish. The number segments are capped with laser-cut frosted white acrylic, which serve as both diffuser for the LEDs and an attractive fit with the marble finish at the front. MDF is dense and opaque enough that no additional baffles or louvers are needed between segments.

With this code and an RGB LED strip, you can implement your own 7-segment clock any way you like, focusing on an artful presentation instead of re-inventing the wheel in software. Of course, there’s nothing that says one must use 7-segment numerals; some say your LED clock need not display numbers at all.

13 thoughts on “This LED Strip Clock Aims To Make Your Next One Easier, Too

  1. Entire OS, JavaScript interpreter, browser, network stack, TCP/IP implementation and other thingamabobs burning consuming at least 150-200W (what a bottom-end x86 PC needs) just to run an 8-segment display. No wonder we’re living in an era of microchip crisis when something that could be done on a PIC with 128 bytes of RAM now needs a server-like stuff with literal gigabytes.

    I remember the joke that when old engineers retire and new ones will be put in charge then a single woodpecker will collapse an entire civilisation. It seems to be happening now.

    1. Bah; give him a break. This is a one-off project; if it were deployed at hundreds of sites, you’d have a case for complaining about bloat and power consumption. IMHO, the net benefit of having another person with skills in hardware, UI, and software design outweigh the additional power draw from this one project. They have time to learn power analysis and design-for-manufacturing skills later.

  2. Looks nice 👍 I wanted to purchase your two display led clock, but can’t find the kit, but then I am in the UK, I watch your YouTube channel, if you can supply a kit for your alarm clock, I would purchase one, it looked nice with 2 red led displays and a smokey front panel and alarms, thanks Bob in the UK.

  3. Where did you get the 150-200W number from? This is running on a modern micro controller, not a PC. The LEDs use more power than the controller – at least on full brightness.

    Also, a bottom-end x86 consumes a lot less than 150W, these days.

  4. Where did you get 200W from or think it’s running on an x86 PC and requiring gigabytes of RAM?

    Did you actually read the article? It runs on a microcontroller which uses minimal power. I suspect the LEDs will use a lot more than the controller.

    And sure, it could all be written in hand crafted assembler, let us know when you’ve done that.

  5. Did you read the project docs before coming to that conclusion?

    The cpu used here draws a quarter watt running flat out. Maybe a whole watt during the rare times it powers up the wifi radio to transmit. I have not looked through the code, but if the author uses the usual sleep modes it could average maybe a milliwatt.

  6. Grrr… Looking into it.

    (Edit: It solved itself as the backend service re-attached. Sorry to the folks whose comments got orphaned! We have the WP support folks looking into it, but it’s an intermittent glitch. At least we have a symptom that we can track down now… Freaking software.)

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.