

NiceClock
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
3STM32F101C8T6
LQFP-48(7x7)-40℃~+85℃ 10KB 12bit 2V~3.6V 32 Bit 36MHz 37 64KB ARM Cortex-M3 Built-in FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)LM317EMP
SOT-223-40.003%Vout 0℃~+125℃ 1 1.25V~37V 1.5A 37V 80dB@(120Hz) Adjustable Over Current Protection、Over Temperature Protection、Short Circuit Protection Positive SOT-223-4 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsMCP7940M-I/P
PDIP-8-40℃~+85℃ 1.8V~5.5V I2C Temperature compensation、InsideSRAM/NVRAM、Programmable clock output、Alarm function PDIP-8 Real Time Clocks ROHSMicrochip TechnologyReal Time Clocks
README
hardware/README.mdSchematic 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 120 | LED | custom_janh:PLCC2 | D1, D10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112 +104 |
| 14 | 100n | Capacitors_SMD:C_0603_HandSoldering | C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C14, C16, C19 |
| 7 | 1k | Resistors_SMD:R_0603_HandSoldering | R1, R2, R3, R4, R8, R9, R10 |
| 7 | WS2803 | Housings_SOIC:SOIC-28_7.5x17.9mm_Pitch1.27mm | U1, U2, U3, U4, U5, U6, U7 |
| 6 | 50R | Resistors_SMD:R_0603_HandSoldering | R5, R6, R7, R11, R12, R13 |
| 6 | SW_PUSH | Buttons_Switches_SMD:SW_SPST_PTS645 | SW1, SW2, SW3, SW4, SW5, SW6 |
| 4 | 22p | Capacitors_SMD:C_0603_HandSoldering | C12, C13, C17, C18 |
| 2 | 100k | Resistors_SMD:R_0603_HandSoldering | R16, R18 |
| 2 | 200R | Resistors_SMD:R_0603_HandSoldering | R14, R15 |
| 2 | 2k2 | Resistors_SMD:R_0603_HandSoldering | R21, R22 |
| 2 | CONN_01X04 | custom_janh:Pin_Header_SMD_Angled_1x04 | P1, P2 |
| 2 | Jumper_NO_Small | custom_janh:Pin_Header_SMD_Angled_1x02 | JP1, JP2 |
| 1 | 10k | Resistors_SMD:R_0603_HandSoldering | R20 |
| 1 | 10u | Capacitors_Tantalum_SMD:TantalC_SizeC_EIA-6032_Wave | C15 |
| 1 | 240R | Resistors_SMD:R_0603_HandSoldering | R17 |
| 1 | 32.768kHz | custom_janh:CRYSTAL_SMD_3.2x1.5 | Y2 |
| 1 | 400R | Resistors_SMD:R_0603_HandSoldering | R19 |
| 1 | 8MHz | Crystals:Crystal_HC49-SD_SMD | Y1 |
| 1 | BARREL_JACK | custom_janh:DC_JACK1 | CON1 |
| 1 | LM317EMP | TO_SOT_Packages_SMD:SOT-223 | U9 |
| 1 | MCP7940M | Housings_SSOP:MSOP-8_3x3mm_Pitch0.65mm | U10 |
| 1 | STM32F101C8 | Housings_QFP:LQFP-48_7x7mm_Pitch0.5mm | U8 |
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 mm

- 2 layers100 × 92.6 mm

- 2 layers

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 mm

- 2 layers144 × 88 mm

- 2 layers

- 2 layers

Noname.kicad pcb version2
grtyvr/DPSPicoScope-Clone
A clone of the great project DPIPicoscope based on AJ Scope
48 parts - 2 layers40 × 82 mm

JCMuac
stonedDiscord/Automatenplatinen
Reverse engineerte Hardware aus deutschen Spielautomaten.
46 parts5BSD-2-Clause