Skip to the content
PCBKitNew board
2 layers165.1 × 25.4 mmEpochClock, the printed circuit board in 3D

Binary Epoch Clock firmware and hardware source.

Size
165.1 × 25.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
55
Nets
32
Pads
158
Tracks, vias
480, 1
Routed
Yes
KiCad
KiCad 3
Created
10 Aug 2013
Updated
12 Nov 2025

Overview

EpochClock is an open-source printed circuit board by ManiacalLabs, from the ManiacalLabs/BinaryEpochClock repository on GitHub, published under the MIT licence. It is a 2-layer board of 165.1 × 25.4 mm with 55 parts on 32 nets, routed with 480 tracks and 1 via.

It is built around the ATMEGA328-PU, DS1307Z+ and RESONATOR-16MHZ. Its parts include 32 diodes, 6 resistors, 3 capacitors, 2 ICs and 2 switches. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

BinaryEpochClock

THIS MAY NOT BE THE FIRMWARE THAT CAME WITH YOUR CLOCK

We are constantly working on improving the firmware of our kits and the firmware contained in this repository may not be the same as that which came pre-programmed on your Binary Epoch Clock Kit.

There are a few improvements over the original v1.0 Firmware

  • Based on changes suggested by kredal there is an alternte clock face to make the clock face a little more readable. Use the following key to make it a little easier to read: http://maniacallabs.com/misc/Binary_Clock_Key.png
  • A 1D Pong face is now included - It is not playable, just sit back and enjoy the game.
  • Short press A in order to switch between the three clock faces

The Binary Epoch Clock is a new twist on the old binary clock idea. Instead of just showing the individual digits as binary values, it show Unix Epoch time as a full 32-bit binary value. This unique timepiece will make a great addition to the desk of any computer, electronics, time, or binary geek.

It runs off of an ATMega328P which makes is both fully compatible with the Arduino IDE and easily hackable. Also built in is a DS1307 Real Time Clock chip and battery backup allowing the clock to keep accurate time even in the event of a power loss. The board includes both FTDI and ICSP headers to allow easy upload of new or modified firmware. It can be powered from any USB port or USB power adapter using the included Mini-USB cable.

The clock can bet set manually or via any 5V FTDI cable (not included) and our handy 'sync_time' script which is included in the code repository. See the assembly and usage guide for instructions and a handy video detailing the manual setting procedure for the clock.

To download the firmware source and PCB design files, just click the "Download Zip" button at the right of the GitHub page.

Buy online at the Maniacal Labs Store

Parts

55
QtyValueFootprintReferences
32LEDLED-3MMD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +16
4330R4R1, R2, R3, R4
30.1uFC1C1, C2, C3
2P***1pin1PIN, 2PIN
1ML_LOGO_STYLED
110KR4R5
1110R4R6
1ASparkFun-TACTILE-PTH_fixedS1
1ATMEGA328-Pfixed_SparkFun-DIL28-3IC1
1BSparkFun-TACTILE-PTH_fixedS2
1BATTERY12PTHfixed-SparkFun-BATTCON_12MM_PTHBAT1
1CRYSTALTC38Hfixed_SparkFun-TC38HY2
1DS1307fixed_SparkFun-DIL08U1
1FTDISparkFun-FTDI_BASIC_fixedJP1
1ICSPpin_array_3x2P1
1OSHW-logo_silkscreen-front_5mmOSHW-logo_silkscreen-front_5mmG***
1RESONATOR-16MHZFIXED_SparkFun-RESONATOR-PTHY1
1USB-MINI-BUSB-MINI-B-CIRCULAR_PADSUSB1

Questions

How big is the EpochClock PCB?

It measures 165.1 × 25.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the EpochClock use?

55 parts, built around the ATMEGA328-PU, DS1307Z+ and RESONATOR-16MHZ. 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 EpochClock KiCad files?

From the ManiacalLabs/BinaryEpochClock repository on GitHub, at the commit this page was made from: the board is PCB/EpochClock.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the EpochClock design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers114.8 × 216.2 mm13852-Redboard.Edge panel.v10, the printed circuit board in 3D

    13852-Redboard.Edge panel.v10

    embeddedos-org/eCAD-Hardware-Products

    Hardware designs + EE docs + Board datasheets of Multiple products

    291 parts8MIT
  • 2 layers85 × 56.2 mmRasPiDB001, the printed circuit board in 3D

    RasPiDB001

    land-boards/lb-boards

    land-boards - Board Designs

    40 parts31
  • 4 layers243.8 × 171.5 mmNeotron Pico, the printed circuit board in 3D

    Neotron Pico

    Neotron-Compute/Neotron-Pico

    A Neotron powered by the Raspberry Pi Pico

    242 parts250
  • 6 layers243.8 × 243.8 mmRaven, the printed circuit board in 3D

    Raven

    agranlund/raven

    Homemade MC68060 + DSP56303 Atari-compatible computer. Hardware, firmware, and software stack

    331 parts87
  • 2 layers178 × 145 mmUltra DB X51 v1, the printed circuit board in 3D

    Ultra DB X51 v1

    ExploreEmbedded/8051_DevelopmentBoard

    Design files and sample code for 8051 development Ultra Boards

    145 parts70
  • 2 layers100 × 100 mmMist1010, the printed circuit board in 3D

    Mist1010

    UzixLS/mist1010-board

    10x10cm PCB variant of MIST FPGA project for G738/G706 enclosure

    273 parts43MIT
  • 4 layers239.4 × 165.7 mmMAXI030, the printed circuit board in 3D

    MAXI030

    aslak3/MAXI030

    MC68030 based expandable computer design

    222 parts38GPL-2.0