

UPTP Pre Rounding
The smallest, cheapest PTP clock that you can make!
- Size
- 40 × 50 mm
- Copper layers
- 4
- Thickness
- 1.61 mm
- Parts
- 94
- Nets
- 107
- Pads
- 312
- Tracks, vias
- 571, 111
- Pours
- 11
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 1 Jun 2025
- Updated
- 24 Feb 2026
Overview
UPTP Pre Rounding is an open-source printed circuit board by BOJIT, from the BOJIT/uPTP repository on GitHub, published under the MIT licence. It is a 4-layer board of 40 × 50 mm with 94 parts on 107 nets, routed with 571 tracks and 111 vias.
It is built around the CH32V307WCU6, SI3404-A-GMR and XC6206P332MR-G, with the BAT60JFILM, GZ1608D601TF and SS210 among its other parts. Its parts include 25 capacitors, 20 resistors, 9 diodes, 7 connectors and 3 ICs. It belongs with the lEDs and displays boards and the RISC-V boards of this library.
Main components
10CH32V307WCU6
QFN-68(8x8)QFN-68(8x8) Microcontrollers (MCU/MPU/SOC) ROHSWCH (Nanjing Qinheng Microelectronics)Microcontrollers (MCU/MPU/SOC)SI3404-A-GMR
QFN-20-EP(4x4)-40℃~+85℃ 5.2V IEEE 802.3 at(PoE+) Overcurrent Protection Powered Device (PD) QFN-20-EP(4x4) Power Over Ethernet (PoE) Controllers ROHSSilicon LabsPower Over Ethernet (PoE) ControllersXC6206P332MR-G
UncategorisedUnknown makerBAT60JFILM
SOD-32310V 3A 580mV@1A 6uA@10V Independent SOD-323 Schottky Diodes ROHSSTMicroelectronicsSchottky DiodesGZ1608D601TF
0603-55℃~+125℃ 1 200mA 450mΩ 600Ω@100MHz ±25% 0603 Ferrite Beads ROHSSunlordFerrite BeadsSS210
SMA(DO-214AC)-55℃~+150℃ 1 Independent 100V 2A 500uA@100V 850mV@2A SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky DiodesHC-RJ45-055-7
SMD-40℃~+85℃ 1 Gold Non-LED Phosphor Bronze RJ45 Jack Recessed Unshielded SMD Ethernet Connectors / Modular Connectors (RJ45 RJ11) ROHSHCTLEthernet Connectors / Modular Connectors (RJ45 RJ11)USBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)WS2812B-2020
SMD,2.2x2mm0.6mA 0.84mm 120us 160mcd 200mcd 2kHz 2mm 2mm 300ns 470.4nm 515.6nm 520mcd 5V 622.5nm 800Kbit/s Built-in power-on reset circuit、Built-in power-on reset circuit、Integrated intelligent reverse connection protection function Top-mount SMD,2.2x2mm RGB LEDs(Built-in IC) ROHSWorldsemiRGB LEDs(Built-In IC)X50328MSB2GI
SMD5032-2P-40℃~+85℃ 20pF 80Ω 8MHz Crystal Oscillator ±10ppm ±20ppm SMD5032-2P Crystals ROHSYXCCrystals
README
README.mduPTP
The smallest, cheapest PTP clock that you can make!
Project Setup
-
Clone Project to your computer
-
Ensure that you have west installed somehere (I usually put it in
<GIT_REPO>/.venv, as VSCode will usually launch it automatically.)
python -m venv .venvsource .venv/bin/activatepip install west
- Run West Init Locally against the West YAML file: `west init -l software/app
Parts
94| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 100n | Capacitor_SMD:C_0402_1005Metric | C2, C6, C7, C10, C16, C17, C18, C19, C20, C21, C22, C25 |
| 5 | 75 | Resistor_SMD:R_0402_1005Metric | R1, R2, R3, R4, R6 |
| 4 | 49.9 | Resistor_SMD:R_0402_1005Metric | R8, R9, R11, R12 |
| 3 | BAT60JFILM | Diode_SMD:D_SOD-323 | D1, D2, D3 |
| 2 | 100n | Capacitor_SMD:C_0805_2012Metric | C5, C8 |
| 2 | 100u | Capacitor_SMD:C_1206_3216Metric | C13, C14 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric | R16, R17 |
| 2 | 10u | Capacitor_SMD:C_0603_1608Metric | C1, C15 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric | C9, C11 |
| 2 | 20p | Capacitor_SMD:C_0402_1005Metric | C23, C24 |
| 2 | 24.3k | Resistor_SMD:R_0402_1005Metric | R5, R13 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R19, R20 |
| 2 | GZ1608D601TF | Resistor_SMD:R_0603_1608Metric | FB1, FB2 |
| 2 | MB10F_C2491 | uPTP:DIO-BG-SMD_4P-L4.9-W4.0-P2.54-LS7.0-BR | D5, D6 |
| 2 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad | H1, H2 |
| 2 | SS210 | Diode_SMD:D_SMA | D7, D8 |
| 1 | 1.2 | Resistor_SMD:R_0402_1005Metric | R10 |
| 1 | 10 | Resistor_SMD:R_0402_1005Metric | R18 |
| 1 | 11k | Resistor_SMD:R_0402_1005Metric | R14 |
| 1 | 1n | Capacitor_SMD:C_0402_1005Metric | C12 |
| 1 | 1n | Capacitor_SMD:C_1206_3216Metric | C4 |
| 1 | 2.2u | Capacitor_SMD:C_0402_1005Metric | C3 |
| 1 | 3.9k | Resistor_SMD:R_0402_1005Metric | R15 |
| 1 | 47u | Inductor_SMD:L_Changjiang_FXL0630 | L1 |
| 1 | 5V_EXT | TestPoint:TestPoint_Pad_D1.5mm | TP1 |
| 1 | 88.7k | Resistor_SMD:R_0402_1005Metric | R7 |
| 1 | AUX_PWR | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_Horizontal | J6 |
| 1 | BOOT1 | TestPoint:TestPoint_Pad_D1.5mm | TP2 |
| 1 | BOOT_0 | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2 |
| 1 | CH32V307WCU6 | uPTP:QFN-68_L8.0-W8.0-P0.40-BL-EP6.7 | U3 |
| 1 | DEBUG_1 | TestPoint:TestPoint_Pad_D1.5mm | TP3 |
| 1 | DEBUG_2 | TestPoint:TestPoint_Pad_D1.5mm | TP4 |
| 1 | G*** | kibuzzard-68B2D9A3 | kibuzzard-68B2D9A3 |
| 1 | G*** | kibuzzard-68B2D2B0 | kibuzzard-68B2D2B0 |
| 1 | G*** | kibuzzard-68B2D2D8 | kibuzzard-68B2D2D8 |
| 1 | G*** | kibuzzard-68B2D348 | kibuzzard-68B2D348 |
| 1 | G*** | kibuzzard-68B2D2E2 | kibuzzard-68B2D2E2 |
| 1 | G*** | kibuzzard-68B2D304 | kibuzzard-68B2D304 |
| 1 | G*** | kibuzzard-68B2D2A2 | kibuzzard-68B2D2A2 |
| 1 | G*** | kibuzzard-68B2C77A | kibuzzard-68B2C77A |
| 1 | G*** | kibuzzard-68B2D434 | kibuzzard-68B2D434 |
| 1 | G*** | kibuzzard-68B2D367 | kibuzzard-68B2D367 |
| 1 | G*** | kibuzzard-68B2D28B | kibuzzard-68B2D28B |
| 1 | G*** | kibuzzard-68B2C79E | kibuzzard-68B2C79E |
| 1 | G*** | kibuzzard-68B2D264 | kibuzzard-68B2D264 |
| 1 | G*** | kibuzzard-68B2D3F7 | kibuzzard-68B2D3F7 |
| 1 | HC-RJ45-055-7 | uPTP:RJ45-SMD_HC-RJ45-055-7_1 | J5 |
| 1 | LED | Connector_PinHeader_1.27mm:PinHeader_1x03_P1.27mm_Vertical | J3 |
| 1 | LOGO | uPTP:BOJIT_LOGO | G*** |
| 1 | PPS_SMA | Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount | J2 |
| 1 | PPS_UFL | uPTP:IPEX-SMD_HC-RF-IPEX0303-01 | J1 |
| 1 | PROG | Connector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical | J7 |
| 1 | PWR_SELECT | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels | JP1 |
| 1 | SI3404-A-GMR | Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.6x2.6mm | U2 |
| 1 | SWO | TestPoint:TestPoint_Pad_D1.5mm | TP5 |
| 1 | TYPE-C 16PIN 2MD(073) | uPTP:USB-C-SMD_TYPE-C-16PIN | USB1 |
| 1 | UART_HDR | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Horizontal | J4 |
| 1 | USBLC6-2SC6 | uPTP:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL | D9 |
| 1 | WS2812B-2020 | LED_SMD:LED_WS2812B-2020_PLCC4_2.0x2.0mm | D4 |
| 1 | X50328MSB2GI | uPTP:CRYSTAL-SMD_L5.0-W3.2 | X1 |
| 1 | XC6206P332MR-G | Package_TO_SOT_SMD:SOT-23-3 | U1 |
| 1 | ~ | uPTP:B1608S | TR1 |
Questions
How big is the UPTP Pre Rounding PCB?
It measures 40 × 50 mm and has 4 copper layers, 1.61 mm thick.
What parts does the UPTP Pre Rounding use?
94 parts, built around the CH32V307WCU6, SI3404-A-GMR, XC6206P332MR-G and BAT60JFILM. 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 UPTP Pre Rounding KiCad files?
From the BOJIT/uPTP repository on GitHub, at the commit this page was made from: the board is hardware/uPTP-Pre-Rounding.kicad_pcb and its schematic hardware/ethernet.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the UPTP Pre Rounding 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 layers83.8 × 22.9 mm

- 4 layers107.5 × 56 mm

Output panel
gustebeast/public-steel-guitar
A pedal steel guitar you can build yourself, from parts anyone can buy.
179 partsCERN-OHL-S-2.0 - 4 layers81.2 × 100.2 mm

- 4 layers31 × 100 mm

Kp ptr
PTR-projects/PTR_mega_hardware
Welcome to the KPPTR-hardware repository! This repository contains the design files for the hardware components used in the KPPTR project.
208 parts3MIT - 4 layers61.2 × 38.9 mm

- 2 layers31.9 × 36 mm

Lemon pcb
rianadon/Cosmos-Keyboard-PCBs
Open-Source keyboard PCB designs for the Cosmos Keyboard Generator
54 parts43 - 4 layers55.5 × 0 mm

- 4 layers200 × 150 mm
