Skip to the content
PCBKitNew board
4 layers130.1 × 183.6 mmMsfOwlClock, the printed circuit board in 3D

MSF Owl Clock

Size
130.1 × 183.6 mm
Copper layers
4
Thickness
1.61 mm
Parts
449
Nets
277
Pads
1,399
Tracks, vias
3,517, 1,115
Pours
186
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
28 Dec 2023
Updated
21 Mar 2025

Overview

MsfOwlClock is an open-source printed circuit board by pete-restall, from the pete-restall/MsfOwlClock repository on GitHub, published under the MIT licence. It is a 4-layer board of 130.1 × 183.6 mm with 449 parts on 277 nets, routed with 3,517 tracks and 1,115 vias.

It is built around the BC805M, MCP6499-E/SL and DPS310XTSA1, with the FUSB302BMPX, TMUX1574RSVR and AP22653AW6 among its other parts. Its parts include 166 capacitors, 163 resistors, 15 ICs, 15 diodes and 10 transistors. It belongs with the lEDs and displays boards of this library.

Main components

12

README

README.md

MSF Owl Clock

PCB

The board with the ferrite rod antenna and two TFT displays attached.

Front of PCB Back of PCB

The above images are the boards as delivered from fabrication, not the end product. Namely:

  • The edge / tool rails need to be cut off to leave only the owl-shaped board
  • A ferrite rod antenna (and tuning capacitors) need to be attached, creating a branch on which the owl perches (yellow tie-wraps for talons)
  • Two TFT displays need to be secured in place for the eyes
  • A base / stand needs to be 3D printed, which will also hold a speaker and its cavity

This project is a desk clock intended to synchronise with the 60kHz AM MSF time signal that is broadcast by the UK's NPL using their Anthorn Radio Station in Cumbria, England.

The board schematics and PCB fab files were created in KiCAD. Firmware will, no doubt, be a very long-running part of the project (as usually seems to happen...)

The board consists of:

  • A PIC32CX1025SG41100 ARM Cortex M4F:
    • M-profile ARM v7 CPU running up to 120MHz
    • 1MiB flash
    • 256KiB SRAM
    • 8KiB backup SRAM
    • 1Msps 12-bit ADC
    • 1Msps 12-bit DAC
  • Two multiplexed QSPI 360x360 Circular TFTs for the eyes
  • A USB Type-C connector with USB PD / charger detection and USB2.0 Full Speed data
  • A Micro SD Card connector
  • An IS31AP4991A audio amplifier / speaker driver (the speaker and cavity will be built into a 3D-printed base / stand)
  • A BC805M 2.4GHz Bluetooth / BLE 5.2 Module running an nRF52805 ARM Cortex M4
  • A range of I2C sensors:
    • A DPS310XTSA1 Pressure Sensor to create a barometer
    • A HDC3022 Humidity Sensor for measuring humidity and temperature
    • A VL6180V1NR Proximity Sensor to allow power-saving mode when nobody is nearby / at night
    • A TSOP75338TT 38kHz Infrared Receiver to allow remote control

The board is shaped as an owl as it is intended for my daughter, a little girl that really likes owls. I hope it will spark some curiosity and prompt her to enquire how everyday items and systems around her work, things that most people take for granted or do not even notice.

Obviously it's also for me to play with, as and when I get the time.

Parts

449
QtyValueFootprintReferences
954.7μFrestall-generic-capacitors:unpolarised-nominal-0402-1005C001, C004, C005, C006, C007, C008, C009, C010, C109, C110, C112, C113, C118, C119, C120, C121 +79
4133kΩrestall-generic-resistors:nominal-0402-1005R104, R105, R106, R110, R111, R222, R223, R224, R310, R326, R327, R342, R343, R344, R401, R402 +25
3043Ωrestall-generic-resistors:nominal-0402-1005R004, R005, R007, R008, R009, R010, R011, R018, R019, R020, R021, R022, R311, R312, R313, R314 +14
2222μFrestall-generic-capacitors:unpolarised-nominal-0805-2012C002, C116, C117, C123, C124, C201, C202, C207, C208, C212, C213, C214, C220, C221, C222, C226 +6
19~restall-generic-test:testpoint-SP3050A-with-short-gndTP101, TP102, TP103, TP104, TP202, TP205, TP206, TP207, TP208, TP209, TP210, TP301, TP304, TP305, TP306, TP401 +3
11DNPrestall-generic-capacitors:unpolarised-nominal-0805-2012C003, C012, C013, C014, C215, C219, C223, C225, C228, C229, C407
92.49kΩrestall-generic-resistors:nominal-0402-1005R212, R213, R215, R216, R217, R218, R229, R235, R239
9Net Tierestall-generic-wires:net-tie-2-6milNT001, NT601, NT602, NT603, NT604, NT605, NT606, NT607, NT608
810kΩrestall-generic-resistors:nominal-0402-1005R002, R003, R006, R012, R301, R302, R303, R304
8NX6008NBKWrestall-generic-sot:SOT323Q101, Q301, Q501, Q502, Q503, Q504, Q505, Q601
8SD103AWSrestall-generic-sot:SOD323D101, D201, D202, D203, D204, D205, D206, D401
70Ωrestall-generic-resistors:nominal-0402-1005R102, R203, R209, R234, R244, R307, R309
74.7nFrestall-generic-capacitors:unpolarised-nominal-0603-1608C230, C236, C238, C241, C324, C409, C410
74.99kΩrestall-generic-resistors:nominal-0402-1005R201, R202, R208, R220, R221, R230, R240
7D5V0FS4U10LPrestall-manufacturer-diodes-inc:D5V0FS4U10LPD001, D002, D003, D004, D005, D006, D007
7~restall-generic-test:th-testpoint-0.5mm-with-short-gndTP201, TP203, TP204, TP302, TP303, TP502, TP503
61.8kΩrestall-generic-resistors:nominal-0402-1005R318, R319, R340, R341, R505, R506
6100nFrestall-generic-capacitors:unpolarised-nominal-0402-1005C011, C103, C104, C107, C111, C321
6DNPrestall-generic-capacitors:unpolarised-nominal-0402-1005C105, C235, C240, C317, C318, C415
5100Ωrestall-generic-resistors:nominal-0402-1005locked, R503, R504, R510, R511
51kΩrestall-generic-resistors:nominal-0402-1005R013, R014, R103, R305, R306
5390Ωrestall-generic-resistors:nominal-0402-1005R016, R017, R225, R227, R237
541.2Ωrestall-generic-resistors:nominal-0402-1005R335, R336, R337, R338, R339
419.6kΩrestall-generic-resistors:nominal-0402-1005R113, R404, R408, R409
4330Ωrestall-generic-resistors:nominal-0402-1005R001, R015, R328, R329
4470pFrestall-generic-capacitors:unpolarised-nominal-0402-1005C114, C115, C237, C242
3DNPrestall-generic-resistors:nominal-0402-1005R204, R210, R308
3TMUX1574RSVrestall-manufacturer-ti:UQFN16-1.8x2.6mm-0.4mmU601, U602, U603
3WLBD2012HCU601THrestall-manufacturer-walsin:WLBD2012FB001, FB201, FB301
21.24kΩrestall-generic-resistors:nominal-0402-1005R228, R238
2100nFrestall-generic-capacitors:unpolarised-nominal-1206-3216C408, C412
213pFrestall-generic-capacitors:unpolarised-nominal-0402-1005C315, C316
216pFrestall-generic-capacitors:unpolarised-nominal-0402-1005C319, C320
218Ωrestall-generic-resistors:nominal-0402-1005R619, R620
22.2Ωrestall-generic-resistors:nominal-0402-1005R107, R108
227Ωrestall-generic-resistors:nominal-0402-1005R205, R211
23.3kΩrestall-generic-resistors:nominal-0402-1005R109, R114
239kΩrestall-generic-resistors:nominal-0402-1005R346, R407
24.12kΩrestall-generic-resistors:nominal-0402-1005R231, R241
24.3kΩrestall-generic-resistors:nominal-0402-1005R206, R207
24.7μFrestall-generic-capacitors:unpolarised-nominal-0805-2012C101, C102
249.9kΩrestall-generic-resistors:nominal-0402-1005R233, R243
25.1kΩrestall-generic-resistors:nominal-0402-1005R345, R405
264.9Ωrestall-generic-resistors:nominal-0402-1005R232, R242
268Ωrestall-generic-resistors:nominal-0402-1005R214, R219
2AP22653AW6restall-manufacturer-diodes-inc:SOT26U302, U401
2BC847BSrestall-manufacturer-diodes-inc:SOT363Q602, Q603
2DNPrestall-generic-capacitors:unpolarised-nominal-0603-1608C323, C325
2EastRising ER-TFT1.32-1restall-manufacturer-eastrising:OK-14GF024-04CONN005, CONN006
2MCP6499restall-manufacturer-microchip:SOIC14-3.9x8.65mm-1.27mmU203, U204
2TMUX1511RSVrestall-manufacturer-ti:UQFN16-1.8x2.6mm-0.4mmU206, U207
2WLBD2012HCU121THrestall-manufacturer-walsin:WLBD2012FB101, FB401
2er-tft1.32-1-eyemsf-owl-clock:er-tft1.32-1-eyeEYE-LEFT, EYE-RIGHT
2talonmsf-owl-clock:talonTALON-LEFT, TALON-RIGHT
1TFT-RIBBON-HOLE
11.274mHmsf-owl-clock:ferrite-rod-antennaANT001
1100pFrestall-generic-capacitors:unpolarised-nominal-0402-1005C108
110pFrestall-generic-capacitors:unpolarised-nominal-0402-1005C127
110μHrestall-manufacturer-tai-tech:HPC4018NFL301
116kΩrestall-generic-resistors:nominal-0402-1005R406
122pFrestall-generic-capacitors:unpolarised-nominal-0402-1005C411
124MHzrestall-generic-crystals:3225-1-3XTAL301
1300kΩrestall-generic-resistors:nominal-0402-1005R101
132.768kHzrestall-generic-crystals:3215XTAL303
139pFrestall-generic-capacitors:unpolarised-nominal-0402-1005C106
147nFrestall-generic-capacitors:unpolarised-nominal-0402-1005C122
147Ωrestall-generic-resistors:nominal-0402-1005R226
1680nHrestall-manufacturer-kyocera:07A7L101
168kΩrestall-generic-resistors:nominal-0402-1005R403
174HC595BQrestall-manufacturer-nexperia:DHVQFN16-2.5x3.5mm-0.5mm-expad-2x1mmU205
18-48MHzrestall-generic-crystals:3225-1-3XTAL302
188.7kΩrestall-generic-resistors:nominal-0402-1005R112
1BC805Mrestall-manufacturer-fanstel:BC805MU001
1BQ24392RSERrestall-manufacturer-ti:UQFN10-1.5x2.0mm-0.5mmU102
1Cortex-M Debug Headerrestall-manufacturer-samtec:FTSH-105-?-?-DV-007-?-?CONN003
1Cortex-M Debug Header with ETMrestall-manufacturer-samtec:FTSH-110-01-?-DV-007-?-?CONN004
1DPS310XTSA1restall-manufacturer-infineon:PG-VLGA-8-1-2.0x2.5mm-0.65mmU502
1FUSB302BMPXrestall-manufacturer-onsemi:WQFN14-2.5x2.5mm-0.5mm-expad-1.45x1.45mm-thermviasU103
1GSB1CA11101DSHRrestall-manufacturer-amphenol:GSB1CA11101DSHRCONN001
1HDC3022restall-manufacturer-ti:WSON8-2.5x2.5mm-0.5mm-expad-1.2x1.9mm-thermviasU503

The 430 most common of 449 parts.

Questions

How big is the MsfOwlClock PCB?

It measures 130.1 × 183.6 mm and has 4 copper layers, 1.61 mm thick.

What parts does the MsfOwlClock use?

449 parts, built around the BC805M, MCP6499-E/SL, DPS310XTSA1 and FUSB302BMPX. 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 MsfOwlClock KiCad files?

From the pete-restall/MsfOwlClock repository on GitHub, at the commit this page was made from: the board is src/schematics/msf-owl-clock.kicad_pcb and its schematic sim/audio-dac-filter/audio-dac-filter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MsfOwlClock 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

  • 4 layers22 × 22 mmFrekLedMini, the printed circuit board in 3D

    FrekLedMini

    Drewbi/frekmini

    Mini version of the IKEA Frekvens

    25 parts10
  • 6 layers121 × 83 mmPS2 79004 Rev 0 4, the printed circuit board in 3D

    PS2 79004 Rev 0 4

    tschicki/PS2-Portable

    A custom designed PS2 Portable

    770 parts207MIT
  • 2 layersFanstel kicad library, the printed circuit board in 3D

    Fanstel kicad library

    hemalchevli/Fanstel-kicad-library

    KiCAD symbols and footprints for Fanstel blue-tooth modules.

    9 parts17
  • 2 layers40.6 × 30.6 mmSensor board, the printed circuit board in 3D

    Sensor board

    aahmad-p/iot_tap_sensing

    This repository contains an unorganized but complete copy of the code for an IoT Tap Sensing System.

    37 parts
  • 2 layersCny lamp, the printed circuit board in 3D

    Cny lamp

    YorkEngSoc/2023-cny-lamp

    95 parts
  • 4 layers29.7 × 27.6 mmDotBot LH2-Shield, the printed circuit board in 3D

    DotBot LH2-Shield

    DotBots/DotBot-hardware

    DotBot hardware documents

    23 parts5BSD-3-Clause