
Pdh v2
vuthalab/pdh_servo_v2
A servo controller for locking lasers to high-finesse cavities

Low cost GPS Disciplined Oscillator
Gpsdo is an open-source printed circuit board by AndreasArendt, from the AndreasArendt/gpsdo repository on GitHub, published under the MIT licence. It is a 4-layer board of 70 × 70 mm with 88 parts on 75 nets, routed with 455 tracks and 104 vias.
It is built around the SN74LVC1G125DBV, AD5541ARZ and SN74LVC1T45DCK, with the 74HC161S, AMS1117-3.3 and NTCG103JF103FT1 among its other parts. Its parts include 40 capacitors, 14 resistors, 9 ICs, 5 connectors and 3 diodes. It belongs with the STM32 boards of this library.
GPSDO (GPS Disciplined Oscillator) combines the precision of a high-quality OCXO (Oven-Controlled Crystal Oscillator) with the pulse-per-second (PPS) signal from a GNSS receiver. The goal is to achieve accurate time and frequency reference, down to the nanosecond level.
This project aims to create an open-source and affordable GPSDO from scratch, including designing custom hardware (PCB) and developing the supporting software.

🚧 Under Construction
phase, frequency_offset and frequency_drift has been implemented✅ Improve hardware based on findings from V2 prototype
🔄 Integrate the GNSS receiver on-board for a fully standalone GPSDO
⚙️ Fine-tune the control loop and filtering algorithms
📊 Benchmark the true performance against reference standards
Contributions are welcome! Whether it's hardware design suggestions, software improvements, or analysis scripts, feel free to open an issue or a pull request.
flatcc submodule folder.build folderbuild foldercmake ..cmake --build . --config Releaseflatcc/bin/Release/flatcc.exe| Qty | Value | Footprint | References |
|---|---|---|---|
| 26 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C2, C11, C14, C15, C19, C20, C21, C22, C23, C24, C27, C31, C32, C33, C34 +10 |
| 6 | 10u | Capacitor_SMD:C_0603_1608Metric | C3, C10, C13, C28, C29, C30 |
| 4 | 1u | Capacitor_SMD:C_0603_1608Metric | C6, C12, C26, C36 |
| 3 | 1.1k | Resistor_SMD:R_0603_1608Metric | R12, R13, R14 |
| 3 | 100 | Resistor_SMD:R_0603_1608Metric | R1, R5, R6 |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric | R7, R9, R17 |
| 3 | 33 | Resistor_SMD:R_0603_1608Metric | R4, R8, R18 |
| 3 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1, D2, D3 |
| 3 | LOGO | LOGO | G***, G***, G*** |
| 3 | NetTie_2 | NetTie:NetTie-2_THT_Pad0.3mm | NT1, NT2, NT3 |
| 2 | 12p | Capacitor_SMD:C_0603_1608Metric | C16, C17 |
| 2 | 22k | Resistor_SMD:R_0603_1608Metric | R15, R16 |
| 2 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C18, C25 |
| 2 | SN74LVC1T45DCK | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U1, U2 |
| 2 | TestPoint | TestPoint:TestPoint_Pad_D1.5mm | TP1, TP3 |
| 1 | 10uH | Inductor_SMD:L_0603_1608Metric | L1 |
| 1 | 74HC161 | Package_SO:SO-16_3.9x9.9mm_P1.27mm | U8 |
| 1 | AD5541A | Package_SO:MSOP-10_3x3mm_P0.5mm | U4 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U7 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J7 |
| 1 | Conn_02x03_Top_Bottom | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J2 |
| 1 | Conn_Coaxial | Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount | J5 |
| 1 | NTCG103JF103FT1 | Resistor_SMD:R_0603_1608Metric | TH1 |
| 1 | OPA197xD | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U5 |
| 1 | REF5040AD | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | SN74LVC1G125DBV | Package_TO_SOT_SMD:SOT-23-5 | U9 |
| 1 | STM32F411CEUx | Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U6 |
| 1 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J3 |
| 1 | X322516MLB4SI | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | X1 |
| 1 | ~ | OCXO:OSC5A2B02 | OSC5A2B1 |
The 84 most common of 88 parts.
It measures 70 × 70 mm and has 4 copper layers, 1.6 mm thick.
88 parts, built around the SN74LVC1G125DBV, AD5541ARZ, SN74LVC1T45DCK and 74HC161S. 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.
From the AndreasArendt/gpsdo repository on GitHub, at the commit this page was made from: the board is hardware/gpsdo/gpsdo.kicad_pcb and its schematic hardware/gpsdo/Microcontroller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

vuthalab/pdh_servo_v2
A servo controller for locking lasers to high-finesse cavities





UCI-Rocket-Project/rocket2-trs-hardware
This repository contains the KiCad schematics, PCB layouts, and other files, along with full hardware documentation.

Ribbit-Network/ribbit-network-frog-hardware
The sensor for the world's largest crowdsourced network of open-source, low-cost, GHG Gas Detection Sensors.

haydenkz/rak4630-solar-pcb
Solar-powered MeshCore node PCB built around the RAK4630-8-SM-I (nRF52840 + SX1262 LoRa) module.