Skip to the content
PCBKitNew board
8 layers110 × 181.8 mmZest, the printed circuit board in 3D

Zest is a FMC mezzanine board with 8 ADC channels and 2 DACs

Size
110 × 181.8 mm
Copper layers
8
Thickness
1.58 mm
Parts
441
Nets
532
Pads
1,846
Tracks, vias
5,816, 1,118
Pours
60
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
12 Mar 2019
Updated
21 Oct 2026

Overview

Zest is an open-source printed circuit board by BerkeleyLab, from the BerkeleyLab/Zest repository on GitHub. It is an 8-layer board of 110 × 181.8 mm with 441 parts on 532 nets, routed with 5,816 tracks and 1,118 vias.

It is built around the ADL5501AKSZ-R7, TCP-2-33W+ and LT6233CS6#TRMPBF, with the AD9653BCPZ-125, AD7794BRUZ and AD9781BCPZ among its other parts. Its parts include 156 capacitors, 154 resistors, 29 connectors, 26 ICs and 12 inductors. It belongs with the audio and music boards of this library.

Main components

12

README

README.md

Zest board

Zest (Z=e^(st)) is a double FMC mezzanine board performing Analog to Digital and Digital to Analog conversions. This board is mainly used as a part of Radio Frequency (RF) controls electronics systems in particle accelerators. Over 400 units have been manufactured by Berkeley Lab and SLAC National Laboratories and is the ADC/DAC board base design of the LCLS-II (Linac Coherent Light Source II) Low-Level RF (LLRF) system at SLAC.

This board is designed in KiCad 10.0. The original Zest board board can be found as v1.1 and below, which use gEDA and PADS for the schematic and layout design. This design was skillfully ported to KiCad by Gang Huang (designated as v1.2) and purposefully uses the exact same traces/vias/zones as v1.1, except:

  • The simple R/C/L footprints use the built-in footprints from KiCad, so those pad sizes are slightly different from the original Gerber.
  • The other footprints are directly downloaded from different online repos, including digikey.com and snapeda.com.
  • The footprint files are not included because they are not licensed for redistribution.
  • The reference ID for each component has changed because the KiCad and gEDA manage the hierarchical sheets / subcircuit differently. A mapping of the v1.2 and v1.1 part reference ID can be found in the partsub.json.

The history and credit of the board can be found in the boardhistoryandcredit file.

Image of completed board

The Zest board features:

  • 8 x transformer-coupled inputs sampled at 95 MS/s (2 x AD9653)
  • 2 x transformer-coupled outputs sampled at 190 MS/s (AD9781)
  • Input clock source up to 3 GHz (LMK01801, no on-board oscillator)
  • Extra clock divider output
  • 2 x Pmod digital I/O
  • Interface to FPGA via dual-LPC-FMC connectors
  • 181.8 x 110 mm, 8-layer, with notch to accommodate Xilinx FMC eval boards, also known to work with Marble and Marble-Mini
  • 4W power dissipation

block_diagram

Schematics

To get PDF versions for reference:

make pdf

Generate fabrication package

make fab

It will download the Gerber.py script from the BIDS repo and use it to generate the Gerber, drill, bom and xyposition files. I didn't include the whole BIDS as submodule because I don't feel it's necessary, as I am only using this single file here.

Generate QR code for SN

make qrsn SNSTART=10 SNSTOP=20

This will generate the Gerber file for 10 different serial numbers. The generated Gerbers can be found in the directory

ls qrsngbr

Generate zip file

make zip SNSTART=10 SNSTOP=20

This will generate a zip file containing files from the fab and the qrsngbr directories.

Generate tarball file

make tarball SNSTART=10 SNSTOP=20

This will generate a .tar.gz file containing files from the fab and the qrsngbr directories.

Mechanical Designs

Heat Sink

A custom heat sink was designed to distribute and dissipate the heat generated by the Zest board. A Solidworks part, technical drawing, and .STL file are included in the mechanical designs directory.

Plastic Cover

One corner of the digitizer (by J3, clock input) has some fragile transformers very close to where SMA wrenches are used. It has proved helpful to have a protective cover in place to avoid damage. This is designed in OpenSCAD with a process that matches up its features with the Gerber file; see covergen.py. The OpenSCAD source file is cover1.scad. OpenSCAD will export an STL file which is easily 3-D printed. We also include a more compact Solidworks generated STL file (narrow_cover.STL) which can be mounted on the board using 1/4" adhesive strips.

References

G. Huang, L. R. Doolittle, J. Yang, Y. Xu, "Low Noise Digitizer Design for LCLS-II LLRF," in NAPAC2016 TUPOA40.

Copyright

Zest Copyright (c) 2019, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Department of Energy), and The Board of Trustees of the Leland Stanford Junior University. All rights reserved.

This documentation describes Zest and is licensed under the CERN OHL v. 1.2.

NOTICE. This documentation was developed under funding from the U.S. Department of Energy and the U.S. Government consequently retains certain rights. As such, the U.S. Government has been granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable, worldwide license in the documentation to reproduce, distribute copies to the public, prepare derivative works, and perform publicly and display publicly, and to permit others to do so.

You may redistribute and modify this documentation under the terms of the CERN OHL v.1.2. (http://ohwr.org/cernohl). THIS DOCUMENTATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Please see the CERN OHL v.1.2 for applicable conditions.

Parts

441
QtyValueFootprintReferences
3810000PFCapacitor_SMD:C_0603_1608MetricC203, C211, C212, C213, C1801, C1802, C1803, C1804, C2101, C2102, C2103, C2201, C2202, C2203, C2301, C2302 +22
370.1UFCapacitor_SMD:C_0402_1005MetricC1008, C1009, C1010, C1014, C1015, C1016, C1017, C1018, C1201, C1205, C1207, C1210, C1212, C1301, C1304, C1305 +21
29200Resistor_SMD:R_0603_1608MetricR1003, R1004, R1005, R1006, R1007, R1008, R1009, R1010, R1505, R1506, R2103, R2104, R2203, R2204, R2303, R2304 +13
280Resistor_SMD:R_0603_1608MetricR1101, R1102, R1501, R1502, R1503, R1504, R1605, R1901, R1902, R2101, R2102, R2201, R2202, R2301, R2302, R2401 +12
24TestPoint001_download:TestPoint_Pad_D0.6mmTP1, TP3, TP10, TP14, TP15, TP16, TP20, TP21, TP22, TP23, TP24, TP25, TP26, TP27, TP28, TP29 +8
234.75KResistor_SMD:R_0603_1608MetricR1301, R1302, R1303, R1601, R1603, R1604, R1701, R1702, R1703, R1704, R1705, R1706, R1904, R1905, R2001, R2002 +7
164.99Resistor_SMD:R_0603_1608MetricR305, R306, R405, R406, R505, R506, R605, R606, R2105, R2106, R2205, R2206, R2305, R2306, R2405, R2406
151UFCapacitor_SMD:C_0603_1608MetricC1013, C1101, C1302, C1303, C1601, C1602, C1901, C2701, C2801, C2901, C3003, C3006, C3007, C3102, C3202
1410UFCapacitor_SMD:C_0603_1608MetricC201, C205, C701, C705, C1002, C1003, C1004, C1005, C1204, C1206, C1209, C1211, C3104, C3204
1310KResistor_SMD:R_0603_1608MetricR201, R701, R909, R910, R1205, R3302, R3303, R3402, R3403, R3502, R3503, R3602, R3603
121000PFCapacitor_SMD:C_0603_1608MetricC1001, C1006, C1007, C1011, C1012, C1202, C1203, C1208, C2503, C2504, C2603, C2604
12142-0701-201001_download:CONN_142-0701-201_CINJ201, J202, J203, J204, J701, J702, J703, J704, J1001, J1004, J1201, J1202
10TCM4-19+001_download:DB714_MNCXMER301, XMER401, XMER501, XMER601, XMER2101, XMER2201, XMER2301, XMER2401, XMER2501, XMER2601
9U.FL-R-SMT(10)001_download:CONN_U.FL-R-SMT10_HIRJ901, J902, J903, J904, J905, J906, J1002, J1003, J1005
825PFCapacitor_SMD:C_0603_1608MetricC304, C404, C504, C604, C2104, C2204, C2304, C2404
8742792040Inductor_SMD:L_0805_2012MetricFB1001, FB2701, FB2801, FB2901, FB3001, FB3002, FB3101, FB3201
8DNPInductor_SMD:L_0603_1608MetricL301, L401, L501, L601, L2101, L2201, L2301, L2401
8NCP18XH103F03RBResistor_SMD:R_0603_1608MetricR3301, R3304, R3401, R3404, R3501, R3504, R3601, R3604
747UFCapacitor_SMD:C_1206_3216MetricC2705, C2802, C2905, C3002, C3008, C3101, C3201
7MountingHole001_download:MountingHole_digitizerH101, H102, H103, H104, H105, H106, H107
611.5KResistor_SMD:R_0603_1608MetricR1903, R2701, R2702, R2901, R2902, R3002
622KResistor_SMD:R_0603_1608MetricR803, R807, R808, R809, R810, R811
6APT1608CGCKLED_SMD:LED_0603_1608MetricD801, D901, D902, D903, D1501, D1502
5150PFCapacitor_SMD:C_0603_1608MetricC802, C803, C804, C805, C806
522UFCapacitor_SMD:C_1206_3216MetricC901, C2702, C2703, C2902, C2903
5422KResistor_SMD:R_0603_1608MetricR2703, R2705, R2903, R2904, R2905
422UF001_download:CAP_EEF_CD_PAN_GHC902, C2803, C3001, C3005
4BLM18AG121SN1DInductor_SMD:L_0603_1608MetricFB1002, FB1003, FB1004, FB1801
3100Resistor_SMD:R_0603_1608MetricR202, R702, R1002
3150Resistor_SMD:R_0603_1608MetricR806, R913, R914
31KResistor_SMD:R_0603_1608MetricR904, R906, R1203
3LT6233CS6#TRMPBF001_download:SOT-6_SU903, U1601, U3001
3SN74LVC8T245PWR001_download:PW24U1701, U1702, U1703
210PFCapacitor_SMD:C_0603_1608MetricC2704, C2904
218PFCapacitor_SMD:C_0603_1608MetricC2501, C2601
22.2UFCapacitor_SMD:C_0603_1608MetricC206, C706
220021121-00020C4LF001_download:AMPHENOL_20021121-00020C4LFJ801, J802
2270PFCapacitor_SMD:C_0603_1608MetricC2502, C2602
249.9Resistor_SMD:R_0603_1608MetricR1201, R1202
274477710001_download:IND_7345-WE-PD_WREL2701, L2901
2AD9653BCPZ-125001_download:CP_48_13_ADIU201, U701
2ASP-134604-01001_download:SAMTEC_ASP-134604-01J1401, J1402
2DNPCapacitor_SMD:C_0603_1608MetricC210, C710
2DNPResistor_SMD:R_0603_1608MetricR805, R1507
2FDN335N001_download:SSOT-3Q1501, Q1502
2MLF1608D47NMTA00Inductor_SMD:L_0603_1608MetricL2501, L2601
2PPPC072LJBN-RCConnector_PinSocket_2.54mm:PinSocket_2x07_P2.54mm_HorizontalJ1502, J1503
2SN74AVC4T245PWR001_download:PW16U1704, U1705
2TCM2-43X+001_download:DB1627_MNCT1001, T1002
2TPS62110RSAR001_download:QFN65P400X400X100-17NU2701, U2901
10.1Resistor_SMD:R_1206_3216MetricR905
110029449-111RLF001_download:CONN_10029449111_AMPJ1501
1191KResistor_SMD:R_0603_1608MetricR2704
1220KResistor_SMD:R_0603_1608MetricR1602
1220PFCapacitor_SMD:C_0402_1005MetricC801
1221Resistor_SMD:R_0603_1608MetricR1801
1287Resistor_SMD:R_0603_1608MetricR1204
14.42KResistor_SMD:R_0603_1608MetricR3001
1475Resistor_SMD:R_0603_1608MetricR1001
1961102-6404-AR001_download:CONN_961102-6404-AR_3MMJ1901
1AD7794BRUZ001_download:RU_24_ADI_GHU1101
1AD9781BCPZ001_download:CP-72-1_ADIU1201
1ADL5501AKSZ-R7001_download:KS-6_ADIU1801
1AMC7823IRTAT001_download:RTA40_4P15X4P15_GHU1301
1AT24C64D-SSHM-T001_download:8S1_ATM_GHU1901
1BAT54W-7-F001_download:SOT-323_DIOU901
1KX023-1025-FRPackage_LGA:LGA-16_3x3mm_P0.5mm_LayoutBorder3x5yU2001
1LMK01801BISQE/NOPB001_download:RHS0048A_GHU1002
1LT1763IDE-1.8#PBF001_download:DFN400X300X80-13NU3201
1LT1763IDE-3.3#PBF001_download:DFN400X300X80-13NU3101
1LTC6655CHLS8-2.5#PBFPackage_LCC:Analog_LCC-8_5x5mm_P1.27mmU2801
1PBSS4230T,215001_download:SOT23_NEXU3002
1SPU0410HR5H-PB001_download:SPU0410HR5H-PB_KNOMIC1601
1TCP-2-33W+001_download:DB1627_MNCU1001
1ZXCT1009QFTA001_download:ZXCT1009FTA_GHU902

Questions

How big is the Zest PCB?

It measures 110 × 181.8 mm and has 8 copper layers, 1.58 mm thick.

What parts does the Zest use?

441 parts, built around the ADL5501AKSZ-R7, TCP-2-33W+, LT6233CS6#TRMPBF and AD9653BCPZ-125. 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 Zest KiCad files?

From the BerkeleyLab/Zest repository on GitHub, at the commit this page was made from: the board is board/zest.kicad_pcb and its schematic board/LT1763IDE-1.8.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Zest design in my own project?

Its repository states no licence, so its author keeps all rights: ask BerkeleyLab before reusing the design.

Similar boards

  • 6 layers84 × 69 mmClk input fmc, the printed circuit board in 3D

    Clk input fmc

    osprey-dcs/clk-input-fmc

    Clock Input FMC board design

    164 parts1
  • 6 layers254 × 130 mmQuartz, the printed circuit board in 3D

    Quartz

    osprey-dcs/Quartz

    Quartz ADC PCB OSH repository

    1,244 parts
  • 6 layers80 × 70 mmIMX6 Demo Board from REF, the printed circuit board in 3D

    IMX6 Demo Board from REF

    ts-manuel/iMX6-Demo-Board

    Demo board for the i.MX6ULL Single-Core Processor with Arm Cortex-A7 Core

    504 parts10GPL-3.0
  • 4 layers127.8 × 53 mmLow Current Driver, the printed circuit board in 3D

    Low Current Driver

    Kayzerjali/FieldZero

    System to reduce the residual magnetic field inside the QUBIC lab's mu-metal shielded enclosure, allowing the QuSpin QZFM sensors to zero and lock reliably.

    73 parts
  • 4 layers68.2 × 41.6 mmCM4, the printed circuit board in 3D

    CM4

    ybabs/PorpDAQ

    Design Files for a STM32-Based Underwater Acoustics data acquisition board for harbour porpoises

    89 parts6MIT
  • 6 layers90.2 × 95.9 mmPacSat AFSK, the printed circuit board in 3D

    PacSat AFSK

    AMSAT-NA/PacSatFSKBoard

    Ground station board

    552 parts
  • 6 layers69.3 × 111.8 mmFMC MIPI v2, the printed circuit board in 3D

    FMC MIPI v2

    VideoGPU/FMC_MIPI

    FMC card to allow interfacing Xilinx FPGA boards with Jetson TX2 or TX1 via CSI-2 camera interface

    143 parts22
  • 4 layers60 × 60 mmStillpoint, the printed circuit board in 3D

    Stillpoint

    techmiguel/stillpoint

    Open-hardware 60 GHz radar ceiling sensor: presence & fall detection without a camera. Matter over Thread, KiCad 4-layer Ø60 mm board.

    95 parts1CERN-OHL-S-2.0