DIG Card
scular-HCC·DualLaserPDHDriver·Lasser_Driver_v6/DIG_Card/DIG_Card.kicad_pcb
About the DIG Card PCB
DIG Card is an open source NXP PCB design by scular-HCC, published on GitHub under the Custom license license. It is a 6-layer board measuring 160 × 100 mm, with 187 components from 101 distinct parts.
Its main chip is the TEENSY_4.1, from the NXP family. Other key parts include the AD9833BRMZ, LMV7219M5/NOPB, SN74LVC1G3157DBVR, CDCE913PWR and 1568-COM-28379. By type, the board carries 36 capacitors, 26 resistors, 12 diodes, 11 ICs, 9 LEDs and 4 connectors.
It belongs with the test & measurement designs in this gallery.
From the project
Dual laster Pound-Dreaver-Hall driver setup. 1550 nm DFBs. Q=10^-5. Less than 20 GHz difference
A precision two-channel controller for 1550 nm DFB butterfly lasers — a differential optical thermometer built as a 3U Eurocard instrument.
Each channel provides low-noise constant-current laser drive, a bipolar linear TEC temperature controller, RF frequency modulation, and a synchronous-demodulation Pound–Drever–Hall lock that holds the laser to the side of an optical resonance. Lasers A and B lock to their own fringe of a shared reference cavity; the beat frequency between them, Δν = S·(TB − TA) with S ≈ 2 GHz/K, is a ratiometric measurement in which slow common-mode drift cancels.

Main components on the DIG Card
DIG Card bill of materials (BOM)
187 components, 101 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | AD9833BRMZ AD9833xRM Analog Devices | MSOP-10_3x3mm_P0.5mm | U34, U39 |
| 2 | AD9833BRMZ AD9833xRM (ref) Analog Devices | MSOP-10_3x3mm_P0.5mm | U35, U38 |
| 1 | LMV7219M5/NOPB LMV7219M5 Texas Instruments | SOT-23-5 | U40 |
| 1 | SN74LVC1G3157DBVR Texas Instruments | SOT-23-6_Handsoldering | U41 |
| 1 | CDCE913PWR CDCE913PWG4 Texas Instruments | SOP65P640X120-14N | U42 |
| 1 | 1568-COM-28379 CR2013-MI2120 SparkFun | CR2013-MI2120 | U44 |
| 1 | OPA192IDBVR OPA192IDBVR MOD1 buffer Texas Instruments | SOT-23-5 | U301 |
| 1 | OPA192IDBVR OPA192IDBVR MOD2 buffer Texas Instruments | SOT-23-5 | U302 |
| 1 | SN74LVC1G125DBVR 74LVC1G125 CLK10M bus buffer Texas Instruments | SOT-23-5 | U303 |
| 1 | TEENSY_4.1 PJRC | TEENSY_LONG_EXT | A1 |
| 1 | ASE-10.000MHZ-LC-T Abracon | XTAL_ASE-10.000MHZ-LC-T | Y1 |
| 1 | ACX1234 10MHz Ref SMA (DigiKey PN) | SMA_BAT_Wireless_BWSMA-KWE-Z001 | J2 |
| 1 | 374144-E DIN41612_M_universal TE Connectivity | DIN41612_M_3x8+8_Male_Horizontal_THT_Power | J301 |
| 1 | ACX1234 LO1 out SMA (DigiKey PN) | SMA_BAT_Wireless_BWSMA-KWE-Z001 | J302 |
| 1 | LO2 out SMA | SMA_BAT_Wireless_BWSMA-KWE-Z001 | J302B1 |
| 7 | 100nF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | VM_C75, VM_C76, VM_C77, VM_C78, VM_C79, VM_C80, VM_C90 |
| 9 | 10nF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | VM_C81, VM_C82, VM_C83, VM_C84, VM_C85, VM_C86, VM_C87, VM_C88 +1 |
| 9 | MMBT3904 | SOT-23 | VM_Q11, VM_Q12, VM_Q13, VM_Q14, VM_Q15, VM_Q16, VM_Q17, VM_Q18 +1 |
| 1 | 29.4k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | VM_R50 |
| 1 | 1k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | VM_R51 |
Show 81 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 9.53k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | VM_R52 |
| 1 | 110k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | VM_R53 |
| 20 | 10k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | VM_R54, VM_R55, VM_R58, VM_R60, VM_R62, VM_R63, VM_R67, VM_R69 +12 |
| 3 | 100 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | VM_R56, VM_R66, VM_R72 |
| 1 | 120k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | VM_R59 |
| 1 | 40.2k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | VM_R61 |
| 1 | 47.5k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | VM_R64 |
| 2 | 30.1k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | VM_R65, VM_R77 |
| 1 | 38.3k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | VM_R71 |
| 1 | 16.5k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | VM_R78 |
| 1 | 4.42k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | VM_R83 |
| 9 | 1.3k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | VM_R88, VM_R89, VM_R90, VM_R91, VM_R92, VM_R93, VM_R94, VM_R95 +1 |
| 9 | 4.7k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | VM_R97, VM_R98, VM_R99, VM_R100, VM_R101, VM_R102, VM_R103, VM_R104 +1 |
| 1 | MCP6002-xSN | SOIC-8_3.9x4.9mm_P1.27mm | VM_U22 |
| 5 | LM339 | SOIC-14_3.9x8.7mm_P1.27mm | VM_U23, VM_U25, VM_U26, VM_U27, VM_U28 |
| 1 | MCP6004 | SOIC-14_3.9x8.7mm_P1.27mm | VM_U24 |
| 1 | +15V_OK | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | VM_D16 |
| 1 | -15V_OK | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | VM_D17 |
| 1 | +5V_OK | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | VM_D18 |
| 1 | -5V_OK | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | VM_D19 |
| 1 | +6V_OK | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | VM_D20 |
| 1 | -6V_OK | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | VM_D21 |
| 1 | +5VLaser_OK | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | VM_D22 |
| 1 | 3V3_OK | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | VM_D23 |
| 1 | 1V8_OK | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | VM_D24 |
| 1 | BAV99-7-F BAV99 Diodes Incorporated | SOT-23 | D24 |
| 1 | BAT54S-7-F BAT54S ERR1 ADC clamp Diodes Incorporated | SOT-23 | D301 |
| 1 | BAT54S-7-F BAT54S ERR2 ADC clamp Diodes Incorporated | SOT-23 | D302 |
| 9 | BAT54WS-7-F BAT54WS VM fault OR Diodes Incorporated | D_SOD-323 | D303, D304, D305, D306, D307, D308, D309, D310 +1 |
| 1 | MPZ2012S601AT000 600R@100MHz FB Y1 TDK | L_0805_2012Metric | FB301 |
| 1 | MPZ2012S601AT000 600R@100MHz FB U42core TDK | L_0805_2012Metric | FB302 |
| 4 | CL21B104KBCNNNC 100n Samsung Electro-Mechanics | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C80, C82, C84, C85 |
| 2 | CL21B104KBCNNNC 100nF Samsung Electro-Mechanics | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C81, C86 |
| 2 | CL21B103KBANNNC 10n Samsung Electro-Mechanics | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C83, C87 |
| 2 | CL21B104KBCNNNC 0.1uF Samsung Electro-Mechanics | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C88, C92 |
| 3 | CL21B103KBANNNC 10nF Samsung Electro-Mechanics | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C89, C90, C91 |
| 1 | CL21B104KBCNNNC 100nF U301 +15V Samsung Electro-Mechanics | C_0805_2012Metric | C301 |
| 1 | CL21B104KBCNNNC 100nF U301 -15V Samsung Electro-Mechanics | C_0805_2012Metric | C302 |
| 1 | CL21B102KBANNNC 1n ERR1 ADC filter Samsung Electro-Mechanics | C_0805_2012Metric | C303 |
| 1 | CL21B102KBANNNC 1n ERR2 ADC filter Samsung Electro-Mechanics | C_0805_2012Metric | C304 |
| 1 | CL21B104KBCNNNC 100nF U302 +15V Samsung Electro-Mechanics | C_0805_2012Metric | C305 |
| 1 | CL21B104KBCNNNC 100nF U302 -15V Samsung Electro-Mechanics | C_0805_2012Metric | C306 |
| 1 | CL21B104KBCNNNC 100nF U303 3V3 Samsung Electro-Mechanics | C_0805_2012Metric | C307 |
| 1 | C0805C471J5GACTU DNP MOD1 LPF KEMET | C_0805_2012Metric | C310 |
| 1 | C0805C471J5GACTU DNP MOD2 LPF KEMET | C_0805_2012Metric | C311 |
| 1 | CL21B104KBCNNNC 100nF Y1 3V3_OSC Samsung Electro-Mechanics | C_0805_2012Metric | C312 |
| 1 | CC0805KKX7R8BB105 1uF Y1 3V3_OSC YAGEO | C_0805_2012Metric | C313 |
| 1 | CL21B104KBCNNNC 100nF U40 3V3 Samsung Electro-Mechanics | C_0805_2012Metric | C314 |
| 1 | CL21B104KBCNNNC 100nF U41 3V3 Samsung Electro-Mechanics | C_0805_2012Metric | C315 |
| 1 | CL21B104KBCNNNC 100nF U42 1V8 Samsung Electro-Mechanics | C_0805_2012Metric | C316 |
| 1 | CL21B104KBCNNNC 100nF U42 3V3 Samsung Electro-Mechanics | C_0805_2012Metric | C317 |
| 1 | CC0805KKX5R7BB106 10uF U42 3V3 YAGEO | C_0805_2012Metric | C318 |
| 1 | CC0805KKX7R8BB105 1uF U42 1V8_CLK YAGEO | C_0805_2012Metric | C319 |
| 1 | CL21B103KBANNNC 10nF U34 COMP Samsung Electro-Mechanics | C_0805_2012Metric | C320 |
| 1 | CL21B103KBANNNC 10nF U39 COMP Samsung Electro-Mechanics | C_0805_2012Metric | C321 |
| 1 | C0805C106K3PACTU 10uF +5V bulk KEMET | C_0805_2012Metric | C322 |
| 1 | C0805C106K3PACTU 10uF 3V3 bulk KEMET | C_0805_2012Metric | C323 |
| 1 | CL21B104KBCNNNC 100nF 1V8 entry Samsung Electro-Mechanics | C_0805_2012Metric | C324 |
| 1 | C0805C106K3PACTU 10uF 1V8 entry KEMET | C_0805_2012Metric | C325 |
| 1 | RC0805FR-0749R9L 50 YAGEO | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R104 |
| 1 | RC0805FR-071ML 1M YAGEO | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R105 |
| 1 | RC0805FR-0727KL 27k YAGEO | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R106 |
| 3 | CRCW08051K00FKEA 1k Vishay Dale | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R107, R108, R111 |
| 1 | RC0805FR-07100KL 100k YAGEO | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R109 |
| 1 | RC0805FR-0710ML 10M YAGEO | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R110 |
| 2 | RC0805FR-072K2L 2.2k YAGEO | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R112, R113 |
| 1 | RC0805FR-07100RL 100 YAGEO | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R114 |
| 2 | RC0805FR-07100RL 100R I2C series YAGEO | R_0805_2012Metric | R301, R302 |
| 1 | RC0805FR-073K3L 3k3 ERR1 ADC series YAGEO | R_0805_2012Metric | R303 |
| 1 | RC0805FR-073K3L 3k3 ERR2 ADC series YAGEO | R_0805_2012Metric | R304 |
| 1 | RC0805FR-0710KL 10k FAULT_n pullup YAGEO | R_0805_2012Metric | R305 |
| 1 | RC0805FR-0747RL 47R MOD1 bus series YAGEO | R_0805_2012Metric | R306 |
| 1 | RC0805FR-0747RL 47R MOD2 bus series YAGEO | R_0805_2012Metric | R307 |
| 1 | RC0805FR-0733RL 33R CLK10M series YAGEO | R_0805_2012Metric | R311 |
| 1 | RC0805FR-0749R9L 49R9 LO1 series YAGEO | R_0805_2012Metric | R312 |
| 1 | RC0805FR-0749R9L 49R9 LO2 series YAGEO | R_0805_2012Metric | R313 |
| 1 | RC0805JR-070RL 0R MOD1 LPF (provision) YAGEO | R_0805_2012Metric | R314 |
| 1 | RC0805JR-070RL 0R MOD2 LPF (provision) YAGEO | R_0805_2012Metric | R315 |
| 1 | RC0805FR-0733RL 33R MCLK2 series YAGEO | R_0805_2012Metric | R316 |
| 1 | RC0805FR-0733RL 33R MCLK3 series YAGEO | R_0805_2012Metric | R317 |
| 1 | 33R MCLK1 series | R_0805_2012Metric | R318 |
DIG Card design files
The KiCad project lives in the scular-HCC/DualLaserPDHDriver repository on GitHub; these links point at the commit this page was built from.
DIG Card: common questions
What microcontroller does the DIG Card use?
The DIG Card is built around the TEENSY_4.1, from the NXP family.
How big is the DIG Card PCB?
The DIG Card measures 160 × 100 mm, has 6 copper layers and is 1.5584 mm thick.
How many components are on the DIG Card?
187 components, from 101 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the DIG Card design files?
From the scular-HCC/DualLaserPDHDriver repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the DIG Card design in my own project?
It is published under Custom license, which limits how it may be reused; read the license before building on it.
Can I test firmware for the DIG Card without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug NXP firmware against it before you order a PCB.
More boards in DualLaserPDHDriver
Laser driver v3 Power
scular-HCC
261.3 × 165.2 mm273 parts2LCustom license0NXP
Dual PDH Laser driver v3
scular-HCC
291.8 × 265.6 mm197 parts2LCustom license0CH Card
scular-HCC
160 × 100 mm159 parts6LCustom license0AFE Card
scular-HCC
160 × 100 mm106 parts2LCustom license0Pm1p8V pm5V 5Vref 5Vlaser
scular-HCC
160 × 100 mm106 parts2LCustom license0Mains 18V TEC
scular-HCC
160 × 100 mm88 parts2LCustom license0Pm6V
scular-HCC
160 × 100 mm64 parts2LCustom license0Pm22V
scular-HCC
160 × 100 mm28 parts2LCustom license0Backplane Slots
scular-HCC
390.5 × 128.6 mm11 parts2LCustom license0AC Board
scular-HCC
62.4 × 42.7 mm5 parts2LCustom license0BTF Card
scular-HCC
43.4 × 75 mm4 parts2LCustom license0
Similar boards
NXP
32Bit shift register
MaltWhiskey
100 × 54 mm56 parts4LNo license763NXP
Mega-Cube-Board
MaltWhiskey
200 × 54 mm100 parts4LNo license763NXP
MCL64
MicroCoreLabs
39.3 × 61.8 mm9 parts4LNo license532NXP
ROM Emulator
MicroCoreLabs
21.5 × 37.1 mm5 parts2LNo license532NXP
MCLZ8
MicroCoreLabs
37.1 × 61.5 mm6 parts4LNo license532NXP
XTMAX
MicroCoreLabs
81 × 46 mm14 parts4LNo license532