Skip to the content
PCBKitNew board
2 layers28.8 × 14 mmPcb s16, the printed circuit board in 3D

A 4-digit 7-segment digital clock, based on the inexpensive Padauk microcontrollers

Size
28.8 × 14 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
31
Pads
89
Tracks, vias
236, 25
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
17 Jul 2020
Updated
17 Nov 2025

Overview

Pcb s16 is an open-source printed circuit board by serisman, from the serisman/pdk-digital-clock repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 28.8 × 14 mm with 12 parts on 31 nets, routed with 236 tracks and 25 vias.

It is built around the PFS154-S16, 74HC595 and SLR0394DRC5BD. Its parts include 4 capacitors, 3 ICs, 1 connector, 1 switch and 1 crystal.

Main components

3

README

pcb-s16/README.md

pcb-s16 (pdk-digital-clock)

Schematic

(for 16-pin PFS154, PFS173, PMS152, or PMS154C)

Schematic

PCB

This PCB design was created with KiCad, and has been shared on OSHPARK. There are also gerber files available in the output/gerber/ directory.

This uses the SLR0394DRC5BD 4-digit 7-segment common cathode 'time' display, which sits over the top of the 74HC595 and the (2) 4x resistor packs. The 74HC595 is used to drive the (4) 7-segment digits, (2) outputs per digit for extra current sink capabilities. The segments themselves are driven directly by the Port B outputs of the Padauk microcontroller.

A single push button is used to set the time, with the following 'user interface':

  • A short press will temporarily show the current 'seconds'.
  • A medium-press will switch to time config mode. While in config mode:
    • A short press will increment the currently selected time value, with rollover.
    • A medium-press will switch to the next time value, or exit config mode if on the last time value.
    • A long-press will exit config mode.

This digital clock is powered via micro USB cable, although it should work at much lower voltages as well. It isn't really suitable for long-term battery operation, as the LED based 7-segment display consumes enough energy that it wouldn't last very long.

Bill of Materials

RefPart #DescriptionFootprintPurchase LinkPriceMinimum Purchase
PCB---OSHPARK$1.033 each$3.10 for 3
U3SLR0394DRA5BD4-digit time-mode 7-segment display-LCSC C225902$0.501 each$0.501 for 1
U1PMS152-S168-bit Padauk microcontrollerSOP-16LCSC C317590$0.077 each$0.39 for 5
U274HC595DSerial shift registerSOP-16LCSC C93838$0.046 each$0.46 for 10
Y1-32.767KHz radial cylinder crystal2x6mmLCSC C2236$0.045 each$0.45 for 10
J1-Micro USB connector-LCSC C393940$0.026 each$0.52 for 20
SW1TS24CASPST side-actuated button tactile switch-LCSC C393942$0.025 each$0.50 for 20
C2-10uF capacitor0805LCSC C92786$0.015 each$0.73 for 50
C3,C4-20pF capacitor0805LCSC C309037$0.007 each$0.36 for 50
RN1,RN2-4x 680 ohm resistor network0603_x4LCSC C102679$0.007 each$0.35 for 50
C1-100nF capacitor0805LCSC C235732$0.006 each$0.30 for 50

Total: ~$1.80 each (+/- depending on quantity)

PCB Renders

3D Render - display 3D Render - Top 3D Render - Bottom PCB Top PCB Bottom

Parts

12
QtyValueFootprintReferences
220pFmodules:C_0805C3, C4
2680Resistor_SMD:R_Array_Convex_4x0603RN1, RN2
1100nFmodules:C_0805C1
110uFmodules:C_0805C2
132.768kHzCrystal:Crystal_C26-LF_D2.1mm_L6.5mm_HorizontalY1
174HC595Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU2
1BTNmodules:SMD-SW_Push_3.5x4.55_SideSW1
1PFS154-S16Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU1
1SLR0394DRC5BDmodules:SLR039DRC5BDU3
1USB_B_Micromodules:USB_Micro_B_MaleJ1

Questions

How big is the Pcb s16 PCB?

It measures 28.8 × 14 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pcb s16 use?

12 parts, built around the PFS154-S16, 74HC595 and SLR0394DRC5BD. 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 Pcb s16 KiCad files?

From the serisman/pdk-digital-clock repository on GitHub, at the commit this page was made from: the board is pcb-s16/pcb.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pcb s16 design in my own project?

Its repository publishes it under the GPL-3.0 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 layers106 × 65 mm39C3badge, the printed circuit board in 3D

    39C3badge

    hackwinkel/39C3LEDbadge

    hardware design files and firmware for an electronic name tag created for 39C3

    58 parts3MIT
  • 2 layers65 × 30 mmEDice, the printed circuit board in 3D

    EDice

    akaFunk/EDice

    A very cheap electronic dice used for soldering exercises

    24 parts
  • 2 layers45.7 × 31.8 mmLEDx16 board, the printed circuit board in 3D

    LEDx16 board

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    36 parts803MIT
  • 2 layers228.6 × 100 mmMongus48, the printed circuit board in 3D

    Mongus48

    ChrisChrisLoLo/beyblock20

    The magnetic, modular, 20-key macropad that can join together to form an ortholinear board

    124 parts335GPL-3.0
  • 2 layers245.1 × 160 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-64x4-Home-Computer

    My DIY TTL home computer with VGA and PS/2 and 4x the processing power of a Commodore C64 or Apple II.

    139 parts326
  • 2 layers100 × 95.1 mmProtoboard-6x4-breakout, the printed circuit board in 3D

    Protoboard-6x4-breakout

    electroniceel/protoboard

    Advanced protoboard layout with 1.27mm pitch for smd parts

    4,745 parts311CC-BY-4.0
  • 4 layers140 × 100 mmDc usv, the printed circuit board in 3D

    Dc usv

    TobleMiner/DC-UPS

    A small DC UPS, designed to keep small appliances like consumer network equipment running during power outages

    351 parts223CERN-OHL-P-2.0
  • 2 layers100.5 × 218.3 mmTraktorino, the printed circuit board in 3D

    Traktorino

    silveirago/traktorino

    The open-source DIY MIDI Controller for DJs.

    96 parts220