libledmtx-1.3.1 and p18clock-2.0.3 released

This post brings some interesting updates about libledmtx / p18clock. It has been quite silent here for a while, but that does not mean that nothing is going on. Actually, the last few months were quite hectic, including some new developments at work, a WG21 (virtual) meeting (Kona, Nov 2025), and some parallel developments around libledmtx and p18clock. Read more below to know what has changed.

libledmtx

libledmtx sits at the core of p18clock, and provides (low resolution, 1 bit per pixel) LED matrix display handling (see also this other blog post for past updates).

Here is what changed in the last three months:

p18clock

p18clock has not been left behind, and many changes made it into p18clock-2.0.3. In particular, the following changes were applied to hardware:

Some software changes were also applied; most importantly,

Production files for PCBs were sent to jlcpcb for fabrication. Specifically, 25 PCBs were ordered. Components were manually soldered on 16 boards, which were given to friends and relatives. In addition, 5 more boards (+ electronic components, etc.) were given as DIY kits; 1 PCB is kept for myself, and 3 PCBs remain as spare parts. The final result for a fully-mounted p18clock-2 can be seen below.

I hope that people that were given a p18clock, either in fully-mounted or DIY kit, are definitely enjoying it! Happy 2026 :tada:!