This is a certified Open Source Hardware (OSHW US002055) clock that you are going to love. It is the successor to the original CardClock 1.0 and is much more than the sum of its parts, including innovative features like built-in online firmware updates, a modern 160Mhz RISC-V processor that has WiFi (and BLE, though not yet supported), lots of configurability, time memory, light level awareness, and much, much more.
There are 3 rings of 12 LEDs at the left side of the PCB, which are used to display Hours, Minutes and Seconds. The Minutes and Seconds display with a 5 minute/second resolution.
Enter the 17x11 LED matrix, including a library that has functions for drawing characters, scrolling, and more. All A-Z, 0-9 and most symbols are supported. The Foxie Clock Operating System is shared with the Foxie Clock 2.0 (see below).
This is the firmware underpinning all the cool functionality. See github.com/foxieproducts/fcos for a thorough rundown of how to navigate the clock's streamlined interface.
Uses a modern USB-C connector. The time is remembered for more than 2 days, with no need to ever replace a battery. What a time to be alive, right?
There are multiple animation styles, WiFi online updates, and even expansion capabilities.
The circuit board is a simple, 2-layer single-sided PCB, using 223 LEDs, a hilariously powerful 160Mhz RISC-V Espressif ESP32-C3-MINI processor with 320KB RAM and 4MB flash. Then an external Real Time Clock, with a 32.768Khz Qwartz crystal, with a dedicated supercapacitor backup is added, just to make sure you don't lose the time. Take it apart, customize it, make it your own.
There are two expansion ports, including a QWIIC expansion port (use any of SparkFun's or Adafruit's sensors, or the 8-pin expansion port including GND, 5V, 3.3v, SDA, SCL, and 3 GPI (or 1 + UART TX/RX).
Buy one at tindie.com or at foxieproducts.com.

