Skip to the content
PCBKitNew board
4 layers42.6 × 36.2 mmClkbrd3, the printed circuit board in 3D

32kHz Low power crystal oscillator using 74AUP logic

Size
42.6 × 36.2 mm
Copper layers
4
Thickness
1.6 mm
Parts
38
Nets
15
Pads
106
Tracks, vias
204, 46
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
31 Jul 2021
Updated
1 Aug 2021

Overview

Clkbrd3 is an open-source printed circuit board by jaycordaro, from the jaycordaro/clkbrd3 repository on GitHub, published under the BSD-2-Clause licence. It is a 4-layer board of 42.6 × 36.2 mm with 38 parts on 15 nets, routed with 204 tracks and 46 vias.

It is built around the ADP1710AUJZ-R7, 74AUP1G14GW and 74AUP1GU04GM, with the 74LVC1G04Z among its other parts. Its parts include 10 capacitors, 8 resistors, 8 connectors, 5 ICs and 1 crystal.

Main components

4

README

README.md

clkbrd3

In 2021, even 32kHz oscillators are hard to come by!

Motivation

I built this board due to parts shortage and cost issues. My friends at SiTime are quoting 86 week leadtime for SiT1532 32.768kHz MEMS oscillators as of the end of July 2021 .
Diodes KX321 32.768kHz crystal oscillators are currently available from DigiKey, albeit at $1.83 per unit in 1k quantities.
The design objective for clkbrd3 was a very low-power, very low-cost crystal oscillator with a minimum of board area so it could be used in "always on" consumer electronics. The circuit is from The Art of Electronics 3rd Edition by Horowitz & Hill, Section 7.1 figure 7-40. U2 is in the Pierce configuration and has 10k resistors on power and ground to reduce cross conduction current. U4 schmitt trigger inverter cleans up the signal and U5 amplifies it to 1.8V (or 2.5V or 3.3V) LVCMOS levels. See H&H for more deails.

Results

Fabricated at JLCPCB July, 2021. I originally tried LVC logic components, because they are cheaper, but they don't work below 1.65V and the current consumption was way too high.

Power

I measured current consumption with a Keysight B2901A SMU. With AUP devices installed, I did measure higher current than what H&H quoted: 867nA for 0.9V 1st stage, and 4.54uA for 1.8V output driver for a total power consumption of 8.95uW. I have not investigated the reason for the discrepancy. Jitter performance is quite good, peak-to-peak jitter of around 3ns. See the ./validation directory.

Cost

Nexperia raised prices on the AUP devices after I bought them.

The BOM for the oscillator portion of the design is below:

DesignatorDescriptionComponentCost 1k qty
U4Schmitt Trigger InvSN74AUP1G14DCKR$0.066
U2Unbuffered inverter74AUP1GU04GW,125$0.1059
U5Buffered inverterSN74AUP1G04DCKR$0.072
Y1through-hole xtalTDXLF-206 32.7680.0481
C50.1uF cap X7R 0402CC0402KRX7R9BB104$0.0031
C80.1uF cap X7R 0402CC0402KRX7R9BB104$0.0031
C100.1uF cap X7R 0402CC0402KRX7R9BB104$0.0031
C910n cap X7R 0402CGA2B2X7R1E103KT0Y0F$0.0069
R410M ohm 04020402WGF1005TCE$0.0007
R5330k ohm 04020402WGJ0334TCE$0.0005
C422pF 0402 C0GCC0402JRNPO9BN220$0.001
C622pF 0402 C0GCC0402JRNPO9BN220$0.001
R710M ohm 04020402WGF1005TCE$0.0007
R310kOhm resistor,0402RC0603FR-0710KL$0.0012
R210kOhm resistor,0402RC0603FR-0710KL$0.0012

that gives a component cost for the oscillator of $0.3155. The price increased 8 cents from when I bought the parts in early July.
Who says there is no inflation?

Area

The actual oscillator area is 8mm x 8.3 mm, using a 4 layer stackup with signals and components placed on top and bottom. Smaller packages would make the area much smaller but carry a cost adder. A rant on 4-layer boards. The JLCPCB boards were $2 for 5 boards? Why would anyone build 2 layer boards at that price?

Instructions

To Edit

To edit the schematic or layout, or use in your own projects, clone the repo.
note that KiCAD 5 gets confused, I think because of the 10k resistors on power nets. If you look at the layout there appears to be a problem but I just ignored it and fabbe the board and it worked fine.

To Build

To just build it as-is, use the zip file in ./gerbers and upload it to jlcpcb.

Operation

Board is a low current consumption 32kHz crystal oscillator. see the schematic in the ./schematic directory. For convenience, the board can be powered by a 5V USB Micro connector or a 5V barrel jack. U1 and U3 are LDOs, not low-power, low-Iq or cheap, but convenient. RV1 and RV2 are potentiometers to set the voltage for VXTAL and VDDIO.
J3 selects whether to use a 5V barrel jack (J3 == 2-3) or micro USB (J3 == 2-1). Adjust RV1 to provide 1.8V on VDDIO (J5 pin 1) and adjust RV2 to provide 0.9V on J8.1. 32kHz clock output is available on J6.1 or J7 SMA connector, if installed.
If the potentiometers are removed, the board can be powered from lab supplies to measure current.

Validation

Validation files are in the ./validation directory. Performance is quite good, although startup time is over half a second. The sub $0.05 crystal performed well actually. Jitter was very low. The MDA photos show a deterministic variation of the frequency. I should look into what's going on here, and if this can be improved without increasing power consumption.

Conclusion

You can build a low-power 32kHz oscillator out of discrete components for much less than the current cost of a crystal oscillator. Performance is good, as long as the startup time is not critical.

Parts

38
QtyValueFootprintReferences
41uCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C7
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3, H4
30.1uCapacitor_SMD:C_0402_1005MetricC5, C8, C10
210MResistor_SMD:R_0402_1005MetricR4, R7
210kResistor_SMD:R_0402_1005MetricR2, R3
222pCapacitor_SMD:C_0402_1005MetricC4, C6
250kPotentiometer_SMD:Potentiometer_Bourns_3314G_VerticalRV1, RV2
259kResistor_SMD:R_0402_1005MetricR1, R8
2ADP1710AUJZ-R7Package_TO_SOT_SMD:TSOT-23-5U1, U3
10Resistor_SMD:R_0402_1005MetricR6
10.9v enableConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
110nCapacitor_SMD:C_0402_1005MetricC9
1330kResistor_SMD:R_0402_1005MetricR5
174AUP1G14Package_TO_SOT_SMD:SOT-353_SC-70-5U4
174AUP1GU04Package_TO_SOT_SMD:SOT-353_SC-70-5U2
174LVC1G04Package_TO_SOT_SMD:SOT-353_SC-70-5U5
1Barrel_JackConnector_BarrelJack:BarrelJack_CUI_PJ-102AH_HorizontalJ1
1Conn_CoaxialConnector_Coaxial:SMA_Amphenol_132289_EdgeMountJ7
1CrystalCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
1USB_B_MicroConnector_USB:USB_Micro-B_Molex-105017-0001J2
1clock output headerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ6
1pwr_input_selectConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1vddio_headerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5
1vxtal_headerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ8

Questions

How big is the Clkbrd3 PCB?

It measures 42.6 × 36.2 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Clkbrd3 use?

38 parts, built around the ADP1710AUJZ-R7, 74AUP1G14GW, 74AUP1GU04GM and 74LVC1G04Z. 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 Clkbrd3 KiCad files?

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

Can I use the Clkbrd3 design in my own project?

Its repository publishes it under the BSD-2-Clause 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 layers50 × 90 mmPods, the printed circuit board in 3D

    Pods

    desertkun/pods

    Compact game console on STM32F103RC6 chip with network module NRF24L01 and SH1106 display designed to be made as a pair.

    32 parts4
  • 4 layers41.1 × 96.6 mmPlanter pcb, the printed circuit board in 3D

    Planter pcb

    mauriciobarroso/planther_pcb

    PlanTher Project PCB

    51 partsMIT
  • 4 layers66.3 × 40.2 mmCm4 drone, the printed circuit board in 3D

    Cm4 drone

    dridri/bcflight

    Raspberry Pi based drone flight controller and remote control

    56 parts175GPL-3.0
  • 4 layers83.1 × 92.5 mmTildagon base, the printed circuit board in 3D

    Tildagon base

    emfcamp/badge-2024-hardware

    183 parts40
  • 2 layers101.6 × 137.4 mmOpenxcvr, the printed circuit board in 3D

    Openxcvr

    dawsonjon/OpenXcvr

    Cost Effective HF transceiver based on max1000 FPGA module

    155 parts38MIT
  • 2 layers97 × 79.5 mmMBRadioDual2, the printed circuit board in 3D

    MBRadioDual2

    LadyRoninEngineer/Si473x

    Data Supporting development of Si473x series radios

    104 parts35Unlicense
  • 4 layers88.9 × 20.3 mmGW4194-SOJ DC, the printed circuit board in 3D

    GW4194-SOJ DC

    garrettsworkshop/RAMSIMM-30

    4 MB and 16 MB 30-pin DRAM SIMMs

    21 parts34
  • 2 layers25.4 × 78.2 mmSd board, the printed circuit board in 3D

    Sd board

    w0ts/optimist

    Optimist: an open, modular firmware platform for the M-VAVE FM-1 (from SLOOP / Felucca)

    28 parts32GPL-3.0