No description
  • C++ 98.6%
  • HTML 1.4%
Find a file
Antoine 41f2ee53f7
All checks were successful
build and release production / build-and-release (push) Successful in 31s
docs: update contact infos
because I'm not using twitter anymore
2026-05-21 18:07:14 +02:00
.forgejo/workflows Add forgejo actions to build and release docs 2026-05-21 17:28:32 +02:00
4_leds BaseClock: reuse the same Frame when displaying time 2026-03-31 16:59:35 +02:00
acrylic_word_clock docs: update links to the forge 2026-05-21 18:07:06 +02:00
binary_a BaseClock: reuse the same Frame when displaying time 2026-03-31 16:59:35 +02:00
circles docs: update links to the forge 2026-05-21 18:07:06 +02:00
docs docs: update links to the forge 2026-05-21 18:07:06 +02:00
gouge BaseClock: reuse the same Frame when displaying time 2026-03-31 16:59:35 +02:00
hexagon BaseClock: reuse the same Frame when displaying time 2026-03-31 16:59:35 +02:00
libraries docs: update links to the forge 2026-05-21 18:07:06 +02:00
linear docs: update links to the forge 2026-05-21 18:07:06 +02:00
matrix docs: update links to the forge 2026-05-21 18:07:06 +02:00
pcb docs: update links to the forge 2026-05-21 18:07:06 +02:00
round BaseClock: reuse the same Frame when displaying time 2026-03-31 16:59:35 +02:00
square BaseClock: reuse the same Frame when displaying time 2026-03-31 16:59:35 +02:00
stack BaseClock: reuse the same Frame when displaying time 2026-03-31 16:59:35 +02:00
triangle docs: update links to the forge 2026-05-21 18:07:06 +02:00
.gitignore ignore vscode, pio and kicad working files 2020-07-04 12:47:09 +02:00
LICENCE.md Add hippocratic 2.1 licence 2020-07-20 19:05:04 +02:00
mkdocs.yml docs: update links to the forge 2026-05-21 18:07:06 +02:00
readme.md docs: update contact infos 2026-05-21 18:07:14 +02:00

Clocks: a repository for clocks

I love to make clocks, usually with wood, leds and weird time representation :)

This repository is an attempt to collect all the clock I already made, and the future ones in the same place.

One of the goal is to centralize the code that is common to all of them in hte same place and make it easy to build a new one on top of it. That allows all the clocks to share some nice features like:

  • wifi configuration.
  • NTP synchronisation.
  • time zone configuration
  • automatic offset management (with the help of my Zone Transition server).
  • mDNS (zeroconf) configuration
  • basic Over The Air update of the firmware

Acrylic Word Clock: a word clock on an acrylic plate

acrylic word clock

Binary a: a binary clock

binary a

Circles: kind of circular clock

circles

Gouge: a word clock in a box

gouge

Hexagon: a readable clock with hexagons

hexagon

Linear: a clock on a line

a small linear clock

a large linear clock

Matrix: a 648leds matrix clock

matrix

Round: a led approach of a traditional clock

a round clock - led facing inside

Square: a TIX inspired clock

a square clock

Stack:

stack

Triangle: like square but with triangle. And a twist. And gradients.

a clock made of trianble

4 leds: a small clock with 4 leds

a small clock with 4 leds

PCB

Clocks based on a ws2812b led strip are all using the same pcb that you can found in pcb/clock_esp8266.

Getting a clock

I have open an online shop, most of the clocks can be bought there: (https://shop.crafting-labs.fr/en).

Issue and feature requests

If you find an issue or have an awesome idea for a new feature, or improve an exiting one, please open an issue. Please give as much detail as possible.

Contributions are welcomed, but if you plan on your code or design to be merge here I strongly suggest that we talk about it before you put too much work on it. (I have strong opinion on the direction that project will be going :)

Licence

All code and design on this repository is placed under the Hippocratic 2.1 licence. See details in LICENCE.md.

You can read more about that licence on the website firstdonoharm.dev.

Encouraging me to make more clocks

If you like my clocks and like to encourage my addiction to building new ones, you can:

  • tell it to me: that's always good for my ego :) publicly or privately, on mastodon, or all my contact info
  • buy some useful stuff from that amazon list (if you have an alternative to amazon for that kind of lists, let me know :)
  • buy a clock from my shop