Skip to the content
PCBKitNew board
2 layers124.5 × 2.5 mmNiceClock, the printed circuit board in 3D

A beautiful PCB clock

Size
124.5 × 2.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
184
Nets
220
Pads
861
Tracks, vias
507, 92
Pours
1
Routed
Yes
KiCad
KiCad 4
Created
7 Dec 2015
Updated
30 Dec 2015

Overview

NiceClock is an open-source printed circuit board by janhieber, from the janhieber/NiceClock repository on GitHub, published under the MIT licence. It is a 2-layer board of 124.5 × 2.5 mm with 184 parts on 220 nets, routed with 507 tracks and 92 vias.

It is built around the STM32F101C8T6, LM317EMP and MCP7940M-I/P. Its parts include 120 diodes, 22 resistors, 19 capacitors, 10 ICs and 6 switches. It belongs with the STM32 boards of this library.

Main components

3

README

hardware/README.md

Schematic and layout

The schematic and layout was/is created with KiCad version 4.

I'm using some custom symbols, mods and 3D models, they are all in this folder.

LED placement

First I placed the LEDs manually. I have drawn a few circles on the layout and lines from the middle in ~6° steps...

All in all that was really messy and not the way I used to work.
So I wrote a small Python program to calculate position and angle of every LED and wite it to the layout file.

Check out the scrit in the scripts folder.

BOM

BOM generation is done using the bom2csv.xsl plugin. Most schemativ parts have a R attribute with the reichelt.de part number.

Parts

184
QtyValueFootprintReferences
120LEDcustom_janh:PLCC2D1, D10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112 +104
14100nCapacitors_SMD:C_0603_HandSolderingC1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C14, C16, C19
71kResistors_SMD:R_0603_HandSolderingR1, R2, R3, R4, R8, R9, R10
7WS2803Housings_SOIC:SOIC-28_7.5x17.9mm_Pitch1.27mmU1, U2, U3, U4, U5, U6, U7
650RResistors_SMD:R_0603_HandSolderingR5, R6, R7, R11, R12, R13
6SW_PUSHButtons_Switches_SMD:SW_SPST_PTS645SW1, SW2, SW3, SW4, SW5, SW6
422pCapacitors_SMD:C_0603_HandSolderingC12, C13, C17, C18
2100kResistors_SMD:R_0603_HandSolderingR16, R18
2200RResistors_SMD:R_0603_HandSolderingR14, R15
22k2Resistors_SMD:R_0603_HandSolderingR21, R22
2CONN_01X04custom_janh:Pin_Header_SMD_Angled_1x04P1, P2
2Jumper_NO_Smallcustom_janh:Pin_Header_SMD_Angled_1x02JP1, JP2
110kResistors_SMD:R_0603_HandSolderingR20
110uCapacitors_Tantalum_SMD:TantalC_SizeC_EIA-6032_WaveC15
1240RResistors_SMD:R_0603_HandSolderingR17
132.768kHzcustom_janh:CRYSTAL_SMD_3.2x1.5Y2
1400RResistors_SMD:R_0603_HandSolderingR19
18MHzCrystals:Crystal_HC49-SD_SMDY1
1BARREL_JACKcustom_janh:DC_JACK1CON1
1LM317EMPTO_SOT_Packages_SMD:SOT-223U9
1MCP7940MHousings_SSOP:MSOP-8_3x3mm_Pitch0.65mmU10
1STM32F101C8Housings_QFP:LQFP-48_7x7mm_Pitch0.5mmU8

Questions

How big is the NiceClock PCB?

It measures 124.5 × 2.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the NiceClock use?

184 parts, built around the STM32F101C8T6, LM317EMP and MCP7940M-I/P. 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 NiceClock KiCad files?

From the janhieber/NiceClock repository on GitHub, at the commit this page was made from: the board is hardware/NiceClock.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the NiceClock 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 layers52 × 29 mmAudible altimeter, the printed circuit board in 3D

    Audible altimeter

    buq2/audible_altimeter

    Audible altimeter KiCad schematic for skydiving

    52 parts2
  • 2 layers100 × 92.6 mmBreakouts, the printed circuit board in 3D

    Breakouts

    cjlano/breakouts

    Breakouts board

    165 parts
  • 2 layersLaser dac diff driver freerouting, the printed circuit board in 3D

    Laser dac diff driver freerouting

    robot-army/laser-dac-diff-driver

    A 16 bit Analog Devices SPI DAC with a +/- 5 Volt differential output and a PWM line driver for driving laser galvo amps

    54 parts6GPL-3.0
  • 2 layers26 × 17 mm9Vsnap, the printed circuit board in 3D

    9Vsnap

    wyolum/9Vsnap

    snaps in to 9V battery and provides 3V3 or 5V0 output

    13 parts1
  • 2 layersOximeter, the printed circuit board in 3D

    Oximeter

    CristianMSR/Oximetro

    30 parts
  • 2 layersNoname.kicad pcb version2, the printed circuit board in 3D

    Noname.kicad pcb version2

    grtyvr/DPSPicoScope-Clone

    A clone of the great project DPIPicoscope based on AJ Scope

    48 parts
  • 2 layers40 × 82 mmJCMuac, the printed circuit board in 3D

    JCMuac

    stonedDiscord/Automatenplatinen

    Reverse engineerte Hardware aus deutschen Spielautomaten.

    46 parts5BSD-2-Clause