Skip to the content
2 layers49.5 × 27.9 mmClock board, the printed circuit board in 3D

Raspberry Pi powered light clock that reimagines the ''Time Wasting, It..." artwork by Bo Andrea. in modern hardware.

Size
49.5 × 27.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
57
Nets
7
Pads
157
Tracks, vias
252, 0
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
19 Jun 2021
Updated
20 Aug 2022

Overview

Clock board is an open-source printed circuit board by NemoAndrea, from the NemoAndrea/time-wasting-it repository on GitHub. It is a 2-layer board of 49.5 × 27.9 mm with 57 parts on 7 nets, routed with 252 tracks and 0 vias.

It is built around the IRLZ44N. Its parts include 14 resistors, 12 transistors, 12 inductors and 2 switches. It belongs with the lEDs and displays boards and the Raspberry Pi (Linux) boards of this library.

Main components

1

README

README.md

Time, wasting it — a simple raspberry pi powered light clock

'Time, wasting-it' is a simple, raspberry pi-powered clock that uses lights instead of hands or digits to convey the time. At random points in time (configurable), the clock will show a playful light pattern. The demonstration and original build uses incandescent lights, but other types of lights can be used without modification.

lightclock

The project is a reimaging of the original artwork "Time, wasting it..." by Bo Andrea. The rebuilt version uses modern hardware to capture the original functionality, which was encoded by much lower level components. The main features (time to light method) and animations (random light patterns at random intervals) are carried over from this original art concept. The original description of the artwork was (in Dutch):

"Koperdraad, buisgloeilampen, microprocessor. Meestal wordt slaafs de tijd aangegeven, zo nu en dan echter..."

The light clock synchronises with internet time, and hence will automatically adjust to winter and summer time. The clock runs a web interface that can be accessed via SSH and exposes manual controls to the user. A different time can be set, some of the config options can be seen at a glance, and an animation can be played back. The web interface also has a virtual mimic of the current clock lights (intensity/PWM) settings, which is handy for debugging if you are hooking up your own custom lights.

[web interface screenshot]

Assembly

Assembling your own clock is not very difficult, provided you have soldering tools, a bit of time, and basic SSH knowledge.

Briefly, you will need the following components

  1. Raspberry pi zero (any variant will do, but a version with wireless connectivity is strongly recommended)
  2. The project PCB, which can be ordered online using the gerber files in this repository
  3. A power supply that has enough power to run your lights of choice
  4. A buck converter, if your lights of choice do not run at 5V (the raspberry pi will need 5V)
  5. 12 primary lights, that will convey the time. must be PWM dimmable
  6. Wires, through-hole components and soldering tools

For a more detailed list of the required components and assembly guide, consult the hardware setup section 📖

Software setup & usage

The software setup for the project (assuming the hardware is assembled and ready) and configuration starts with the cloning of this repository onto the Raspberry Pi, and then a few simple commands, outlined in greater detail in the software setup section 📖.

The code is all JavaScript, which at the time was chosen for easy interfacing with the web UI.

Project state

The project is complete, and is no longer seeing active development. A running version of the light clock is operational, and has been reliable in use for almost a year (as of time of writing).

Parts

57
QtyValueFootprintReferences
1312VTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalLamp_term1, Lamp_term2, Lamp_term3, Lamp_term4, Lamp_term5, Lamp_term6, Lamp_term7, Lamp_term8, Lamp_term9, Lamp_term10, Lamp_term11, Lamp_term12, POWERSUPPLY1
12500ohmResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12
12IRLZ44NPackage_TO_SOT_THT:TO-220-3_Horizontal_TabDownQ1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11, Q12
12LEDLED_THT:LED_D3.0mmL1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12
3MountingHole_2.7mm_M2.5MountingHole:MountingHole_2.7mm_M2.5MNT M2.5, MNT M2.5, MNT M2.5
21kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR13, R14
2SW_PushButton_Switch_THT:SW_PUSH_6mmSW1, SW2
1Raspberry_Pi_Zero_for_clockproject_libs:Raspberry_Pi_Zero_for_clockPi ZeroW

Similar boards

  • 2 layers304.8 × 170.8 mm00Key, the printed circuit board in 3D

    00Key

    ZeroZeroOne-dev/00Key

    00Key a 75% keyboard

    268 parts241GPL-3.0
  • 2 layers94 × 79 mm5 - Lizard Car, the printed circuit board in 3D

    5 - Lizard Car

    TRD-B/Lizard

    3D printed RC race car with custom electronics

    54 parts129CC-BY-4.0
  • 2 layersMorpheus kicad, the printed circuit board in 3D

    Morpheus kicad

    pscrespo/Morpheus-STM32

    A small 3D printer controller board for use with a "blue pill" STM32F1 generic board. Inspired on http://reprap.org/wiki/SinapTec

    66 parts80GPL-3.0
  • 2 layers157.5 × 97.8 mmEsp32PrinterController, the printed circuit board in 3D

    Esp32PrinterController

    MitchBradley/Esp32PrinterController

    PCB design for 3D printer controller using ESP32 processor

    101 parts16MIT
  • 2 layers99.1 × 99.1 mmFlipDotDriver, the printed circuit board in 3D

    FlipDotDriver

    bitluni/FlippyFlip

    49 parts14
  • 2 layers64.8 × 109.2 mmDmx ledstrip dimmer-32ch, the printed circuit board in 3D

    Dmx ledstrip dimmer-32ch

    robinolejnik/dmx-ledstrip-dimmer-32ch

    Arduino Mini and TLC5940 based 32 channel 12V PWM dimmer with DMX512 and RDM support.

    105 parts14MIT
  • 2 layers101.6 × 53.3 mmBatteryAnalyzer MkII, the printed circuit board in 3D

    BatteryAnalyzer MkII

    Moragor/BatteryAnalyzer_MkII

    Updated Version of the battery analyzer, now with constant current

    25 parts12MIT

Questions

How big is the Clock board PCB?

It measures 49.5 × 27.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Clock board use?

57 parts, built around the IRLZ44N. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Clock board KiCad files?

From the NemoAndrea/time-wasting-it repository on GitHub, at the commit this page was made from: the board is pcb/kicad/clock_board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Clock board design in my own project?

Its repository states no licence, so its author keeps all rights: ask NemoAndrea before reusing the design.