Michael P. Pascale
  • About Me
  • Publications
  • Personal
    • Reading List
    • Media Favorites
    • Blog

A Simple LED Matrix Clock and Bulletin Board

Author

Michael Pascale

Published

June 29, 2025

My roommate and I saw a bulletin board in a coffee shop built on an LED matrix. Maybe it would be nice to design our own!

The final product. Wow it was hot out in June!

Our plan was to use a Raspberry Pi 4B as the controller. We debated between an eInk and and LED matrix.

Item Critical Length (mm) Critical Width (mm) Description Link
Display 192.00 192.00 Square, 64x64, RGB LED Matrix Amazon
Display 114.90 85.80 600x448, eInk, Color, 5.65”, 50mW Amazon

The LED matrix was closer to the vibe we were going for, and it turned out to be much cheaper. Next we needed to find an appropriate frame.

Item Critical Length (mm) Critical Width (mm) Description Link
Frame 152.40 152.40 Square, rounded edges, cherry Amazon
Frame 152.00 203.00 Multiple Sizes and orientations, beechwood Etsy
Frame 203.00 253.00 Multiple Sizes and orientations, walnut Etsy
Frame 254.00 127.00 5”x10” Floating Canvas Frame, Deep Etsy
Frame 254.00 127.00 5”x10” Colorful wood Etsy

So that we could collaboratively a draw pixel art icon set, I set up conditional formatting in a Google sheet such that the number in each cell determined the color. Then I wrote a Python script to convert the numeric matrix to a set of PNG images.

Pixel art in a Google Sheet using conditional formatting.

Using the LED Matrix driver written by Henner Zeller, I wrote some code to pull weather information from OpenWeather at regular intervals and draw the date and time to the screen (GitHub).

Might want to make those icons a little smaller…

Future additions may include rotating widgets in the right panel, specifically with data on train arrivals from the MBTA’s API.

 

Copyright © 2018 - 2025, Michael Pascale. All rights reserved.
Made with ♥ using Quarto.
Type: Crimson Pro by Jacques Le Bailly and Ysabeau by Christian Thalmann