• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
WS2812 matchbox clock 3D Printer File Image 1
WS2812 matchbox clock 3D Printer File Image 2
WS2812 matchbox clock 3D Printer File Image 3
WS2812 matchbox clock 3D Printer File Image 4
WS2812 matchbox clock 3D Printer File Image 5
WS2812 matchbox clock 3D Printer File Image 6
WS2812 matchbox clock 3D Printer File Image 7
WS2812 matchbox clock 3D Printer File Image 8
WS2812 matchbox clock 3D Printer File Image 9
WS2812 matchbox clock 3D Printer File Image 10
WS2812 matchbox clock 3D Printer File Image 11
WS2812 matchbox clock 3D Printer File Image 12
WS2812 matchbox clock 3D Printer File Image 13
WS2812 matchbox clock 3D Printer File Image 14
WS2812 matchbox clock 3D Printer File Image 15
WS2812 matchbox clock 3D Printer File Thumbnail 1
WS2812 matchbox clock 3D Printer File Thumbnail 2
WS2812 matchbox clock 3D Printer File Thumbnail 3
WS2812 matchbox clock 3D Printer File Thumbnail 4
WS2812 matchbox clock 3D Printer File Thumbnail 5
WS2812 matchbox clock 3D Printer File Thumbnail 6
WS2812 matchbox clock 3D Printer File Thumbnail 7
WS2812 matchbox clock 3D Printer File Thumbnail 8
WS2812 matchbox clock 3D Printer File Thumbnail 9
WS2812 matchbox clock 3D Printer File Thumbnail 10
WS2812 matchbox clock 3D Printer File Thumbnail 11
WS2812 matchbox clock 3D Printer File Thumbnail 12
WS2812 matchbox clock 3D Printer File Thumbnail 13
WS2812 matchbox clock 3D Printer File Thumbnail 14
WS2812 matchbox clock 3D Printer File Thumbnail 15

WS2812 matchbox clock

Boda avatarBoda

May 26, 2026

printables-icon
DescriptionCommentsTags

Description

Clock in matchbox size with touch control

Binary clock, it has 16 pieces WS2812B matrix display showing binary coded time.

Touching the top, the Arduino gets a wake up interrupt from a TTP223 touch sensor, wakes from sleep, reads the time keeping chip PCF8563 and displays the time on WS2812 chain. Waits 2 sec, turns off the WS2812 supply and goes back to sleep mode to save the battery. In this mode, the consumption is about 30 uA, it means that the battery is good for 20000 working hours (many years theoretically) with a single charge.

The color of the WS2812 is freely adjustable in the Arduino program, the default is red for the 1, yellow for 2, green 4, blue 8 binary weight. To read the time, you add the weights vertically.

When the charger is connected, the display stays on. Holding your finger on top keeps the display on, gradually increasing the intensity to maximum.

Display: The matrix of 16 WS2812B LEDs in series is available on Aliexpress. Connect 3 wires, Gnd, Vcc, DI. The display has many 100nF capacitors built in, and this was a problem since switching the power on to the WS board resulted in a high current spike, the voltage fell, and the program crashed. The 470uF capacitor Gnd-Vcc solved this issue, so change the 10uF capacitor on the PCF8563 board to 470uF tantalum.

TTP223 : Make the A jumper (active low output). Remove the LED or its resistor. Use no pins, the space is limited.

Available here: https://www.aliexpress.com/store/910410007/search?SearchText=ttp223

PCF8563 clock module : Cut the module in half as shown, we don't need the battery since the LiIon will function as backup battery. Cutting the PCB breaks the VCC path, restore it with a jumper.

Use no pins, the space is limited.

The module has no pullup resistors, you may build in these, but the circuit seems to work without these, perhaps the PCF library turns the internal pullup resistors on.

Available here: https://www.aliexpress.com/store/910410007/search?SearchText=pcf8563

TP4056 : Remove/replace the 1k2 resistor with 6k8 to 10k. Solder 2 identical 100k resistors on the USB input + side to GND forming 1/2 voltage divider to Arduino A0. Order the smallest possible TP4056 module. Use no pins, the space is limited.

Available here: https://www.aliexpress.com/store/910410007/searchorigin=n&SortType=bestmatch_sort&SearchText=tp4056

Arduino Mini : Remove the power LED or its resistor. Remove the unused 5V LDO chip (LM1117) as well to avoid power leakage. Use no pins, the space is limited.

Construction : Print the 3D parts. Use 0.25mm enamel wire for wiring. The WS matrix is followed by the Mini board and the clock board in the case. There is a cavity for the TTP223 and the 6x6mm tactile switches. See picture.

The battery compartment is made for the Ipod 616-0232 battery in this design. You may use any other type of Li-Ion battery, 3D print a box for it using my wedge assembly or simply glue it to the clock case. Drill or burn a hole for the wires to the Arduino.

Category: Electronics

License:

Creative Commons — Attribution — Share Alike

Related Models

Thor Mjolnir Hammer Bic Pen preview image

Thor Mjolnir Hammer Bic Pen

effektz profile image

effektz

9,083

Diverse Schilder / various labels  for hobby & makers preview image

Diverse Schilder / various labels for hobby & makers

RPK profile image

RPK

2

Customizable EU License Plate Keychain preview image

Customizable EU License Plate Keychain

John_M profile image

John_M

32

Vorpal The Hexapod Walking Robot preview image

Vorpal The Hexapod Walking Robot

vorpal profile image

vorpal

4,982

MakerZ – Open Source 1/28 RC Drift Chassis by Fails & Makes | Açık Kaynak 1/28 RC Drift Şasisi preview image

MakerZ – Open Source 1/28 RC Drift Chassis by Fails & Makes | Açık Kaynak 1/28 RC Drift Şasisi

Fails&Makes profile image

Fails&Makes

Cacciavite Portachiavi - Scewdriver keychain preview image

Cacciavite Portachiavi - Scewdriver keychain

Butti Maker Studio profile image

Butti Maker Studio

23

Snap-Together Mini Minecraft Jack-O-Lantern with integrated LED preview image

Snap-Together Mini Minecraft Jack-O-Lantern with integrated LED

scottrlindsey profile image

scottrlindsey

4,447

Small Parts Storage Drawers - Organizer preview image

Small Parts Storage Drawers - Organizer

GT 3D Makers profile image

GT 3D Makers

29

8