

Monolith ducktop2
An open-source 16-inch laptop designed from scratch.
- Size
- 358 × 185 mm
- Copper layers
- 8
- Thickness
- 1.6 mm
- Parts
- 1,225
- Nets
- 913
- Pads
- 5,370
- Tracks, vias
- 254, 70
- Pours
- 174
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 19 Jul 2026
- Updated
- 20 Oct 2026
Overview
Monolith ducktop2 is an open-source printed circuit board by EwoudVV, from the EwoudVV/ducktop2 repository on GitHub, published under the MIT licence. It is an 8-layer board of 358 × 185 mm with 1,225 parts on 913 nets, routed with 254 tracks and 70 vias.
It is built around the HD3SS6126RUAR, TPS25810RVCR and TPD1S514-1YZR, with the TPD4E05U06DQAR, TPD1E0B04DPLR and RC0402FR-07330RL among its other parts. Its parts include 219 capacitors, 122 resistors, 52 diodes, 15 ICs and 8 transistors. It belongs with the computers and single-board computers boards and the RP2350 boards of this library.
Main components
12HD3SS6126RUAR
WFQFN-42-EP(3.5x9)0℃~+70℃ 10Gbps 3.3V 3mA Hub USB 2.0、USB 3.0 WFQFN-42-EP(3.5x9) USB HUB Controllers ROHSTexas InstrumentsUSB ConvertersTPS25810RVCR
WQFN-20-EP(3x4)-40℃~+125℃ 4.5V~6.5V USB Type-C WQFN-20-EP(3x4) Interface - Specialized ROHSTexas InstrumentsInterface - SpecializedTPD1S514-1YZR
DSBGA-12-40℃~+85℃ 150uA 3.5A 3.5V~5.9V Not supported Not supported Protection IC Soft-start、Under-voltage lockout、Overvoltage protection DSBGA-12 Battery Management ROHSTexas InstrumentsBattery ManagementTPD4E05U06DQAR
USON-10-40℃~+125℃ 0.5pF 10nA 14V 2.5A@8/20us 40W@8/20us 5.5V 6.5V ESD Four channels IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 Unidirectional USON-10(1x2.5) ESD and Surge Protection (TVS/ESD) ROHSTexas InstrumentsESD Protection DevicesTPD1E0B04DPLR
X2-SON-2(0.3x0.6)-40℃~+125℃ 0.13pF 1 1.7A@8/20us 10nA 15W@8/20us 19V 3.6V 6.7V Bidirectional ESD IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 X2-SON-2(0.3x0.6) ESD and Surge Protection (TVS/ESD) ROHSTexas InstrumentsESD And Surge Protection (TVS/ESD)RC0402FR-07330RL
UncategorisedUnknown makerRC0603FR-071KL
UncategorisedUnknown makerGRM155R71A104KA01D
0402100nF 10V X7R ±10% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSMurataMultilayer Ceramic Capacitors MLCC - SMD/SMTCGA5L1X7R1H106K160AC
120610uF 50V X7R ±10% 1206 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSTDKMultilayer Ceramic Capacitors MLCC - SMD/SMTRC0603FR-0720KL
UncategorisedUnknown makerRC0603FR-07100KL
UncategorisedUnknown makerGRM155R71H102KA01
04021nF 50V X7R ±10% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSMurataMultilayer Ceramic Capacitors MLCC - SMD/SMT
README
radio_daughterboard/README.mdradio daughterboard
9 october 2026: this is now planned as an external plug-in accessory so the laptop can have a thinner, flush clamshell case. the radio, GNSS receiver and separate radio audio codec stay together. the saved electronics still use the internal 30-pin interface below; converting power, audio and controls to an external cable is a separate design change. no external connector or cable is released yet.
the radio/GNSS/audio board is removable. i want the rest of the laptop to work while it is absent or being revised, including normal system audio, the microphone, charging, and boot.
it contains DRA818V and DRA818U radio modules, external filters and RF switches, a MAX-M10S GNSS receiver, and a separate PCM2900C USB audio codec. power, USB, UART/control, PTT, presence, and fault signals go through the removable interface. the radio is intended to start off and stay separate from core laptop power decisions.
layout state
the 4 september board read found 126 footprints on a four-layer placement board, with no tracks or vias. the nominal outline is about 120 x 70 mm.
the stored renders show a placement-stage design. they do not prove the current chassis fit. the center-side FFC connector J2300 is now at (188,4), rotation 0, so the installed cable route and board supports need a new check. mechanical plan
source and checks
the schematic hierarchy and placement generator live in gen/:
generate_radio_daughterboard_project.pygenerate_radio_daughterboard_pcb.pyverify_radio_daughterboard.py
generation can replace source/placement files. use a copied candidate for a deliberate change, following the rebuild guidance. direct ERC and DRC can inspect the existing files without regeneration.
remaining work
finish placement/routing, test access, the cable installation, and mechanical supports. then verify rails, default-off behavior, removal/fault handling, GNSS, control and audio paths. RF filters, antennas, transmit behavior, emissions, and coexistence need their own measured test setup.
the radio can be deferred during initial laptop bring-up. its removal must not silently break a shared bus, reset, power, or audio dependency.
Parts
1,225| Qty | Value | Footprint | References |
|---|---|---|---|
| 40 | TPD1E0B04DPLR 0.13pF USB3 ESD | Diode_SMD:D_0201_0603Metric | D1800, D1801, D1802, D1803, D1804, D1805, D1806, D1807, D1808, D1809, D1810, D1811, D1812, D1813, D1814, D1815 +24 |
| 30 | 330R maker header fault limit | Resistor_SMD:R_0402_1005Metric | R932, R933, R934, R935, R936, R937, R938, R939, R940, R941, R942, R943, R944, R945, R946, R947 +14 |
| 23 | 1k keyboard matrix series | Resistor_SMD:R_0603_1608Metric | R360, R361, R362, R363, R364, R365, R366, R367, R368, R369, R370, R371, R372, R373, R374, R376 +7 |
| 15 | M2.5 isolated mainboard mounting hole | MountingHole:MountingHole_2.7mm_M2.5 | H10, H11, H12, H13, H14, H15, H16, H17, H21, H22, H23, H24, H25, H26, H27 |
| 12 | 220n USB3 TX AC coupling | Capacitor_SMD:C_0402_1005Metric | C2009, C2010, C2011, C2012, C2013, C2014, C2049, C2050, C2051, C2052, C2053, C2054 |
| 10 | 100n USB 3.2 TX AC coupling | Capacitor_SMD:C_0402_1005Metric | C1720, C1721, C1722, C1723, C1724, C1725, C1726, C1727, C1728, C1729 |
| 10 | 75R 1% unused TPD13S523 channel termination | Resistor_SMD:R_0402_1005Metric | R570, R571, R572, R573, R574, R575, R576, R577, R578, R579 |
| 9 | 100n USB7206C VCORE local | Capacitor_SMD:C_0603_1608Metric | C1820, C1821, C1822, C1823, C1824, C1825, C1826, C1827, C1828 |
| 9 | 100n mux VDD | Capacitor_SMD:C_0603_1608Metric | C1745, C1746, C1747, C1765, C1766, C1767, C1785, C1786, C1787 |
| 9 | 1n USB7206C VCORE HF | Capacitor_SMD:C_0402_1005Metric | C1840, C1841, C1842, C1843, C1844, C1845, C1846, C1847, C1848 |
| 8 | 100n 16V HDMI AC coupling | Capacitor_SMD:C_0402_1005Metric | C150, C151, C152, C153, C154, C155, C156, C157 |
| 8 | 100n 16V X7R local decoupling | Capacitor_SMD:C_0402_1005Metric | C504, C505, C506, C507, C508, C509, C510, C511 |
| 8 | 100n TUSB1142 VCC local | Capacitor_SMD:C_0603_1608Metric | C2005, C2006, C2007, C2008, C2045, C2046, C2047, C2048 |
| 8 | 100n USB7206C VDD33 local | Capacitor_SMD:C_0603_1608Metric | C1810, C1811, C1812, C1813, C1814, C1815, C1816, C1817 |
| 8 | 10n 50V connector VBUS HF | Capacitor_SMD:C_0402_1005Metric | C2016, C2017, C2018, C2019, C2056, C2057, C2058, C2059 |
| 8 | 1n USB7206C VDD33 HF | Capacitor_SMD:C_0402_1005Metric | C1830, C1831, C1832, C1833, C1834, C1835, C1836, C1837 |
| 8 | 220n 10V X7R NVMe TX AC | Capacitor_SMD:C_0402_1005Metric | C68, C69, C592, C593, C594, C595, C596, C597 |
| 8 | 470R 1% HDMI bias | Resistor_SMD:R_0402_1005Metric | R150, R151, R152, R153, R154, R155, R156, R157 |
| 8 | SiSS4409DN 40V reverse-blocking PMOS | Package_SO:Vishay_PowerPAK_1212-8_Single | Q15, Q16, Q17, Q18, Q21, Q22, Q23, Q24 |
| 8 | TPD1E0B04DPLR HDMI TMDS ESD (0.15pF max) | Diode_SMD:D_0201_0603Metric | D150, D151, D152, D153, D154, D155, D156, D157 |
| 7 | 100n | Capacitor_SMD:C_0603_1608Metric | C20, C21, C22, C23, C24, C25, C31 |
| 7 | 100n RP2350 3V3 local | Capacitor_SMD:C_0402_1005Metric | C904, C905, C906, C907, C908, C909, C910 |
| 6 | 10u 50V X7R TPS56637 VIN | Capacitor_SMD:C_1206_3216Metric | C40, C41, C46, C776, C777, C790 |
| 5 | 10u 25V X7R SYS | Capacitor_SMD:C_1206_3216Metric | C706, C707, C708, C709, C710 |
| 5 | 20.0k 1% TPS2553 1.3A ILIM | Resistor_SMD:R_0603_1608Metric | R1740, R1760, R1780, R1850, R1851 |
| 4 | 100k unused SPI pull-down | Resistor_SMD:R_0603_1608Metric | R1720, R1721, R1722, R1723 |
| 4 | 100n 10V X7R Mu USB3 TX AC | Capacitor_SMD:C_0402_1005Metric | C66, C67, C586, C587 |
| 4 | 100n 50V selector local | Capacitor_SMD:C_0603_1608Metric | C2142, C2143, C2144, C2145 |
| 4 | 100n maker header isolator local | Capacitor_SMD:C_0603_1608Metric | C930, C931, C932, C933 |
| 4 | 100u 10V PP5V source bulk | Capacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-D | C2025, C2026, C2065, C2066 |
| 4 | 1n speaker EMI shunt per TI Figure 36 | Capacitor_SMD:C_0402_1005Metric | C442, C443, C444, C445 |
| 4 | 1u 10V X7R BQ77915 internal-balance filter | Capacitor_SMD:C_0805_2012Metric | C842, C843, C844, C848 |
| 4 | 220n 16V X7R PCIe TX AC per current Mu guide | Capacitor_SMD:C_0402_1005Metric | C500, C501, C502, C503 |
| 4 | 22u 16V X7R TPS56637 OUT | Capacitor_SMD:C_1206_3216Metric | C44, C45, C48, C792 |
| 4 | 75R 1% BQ77915 cell/balance filter | Resistor_SMD:R_0603_1608Metric | R841, R842, R843, R844 |
| 4 | B340A 3A 40V EC always-on OR | Diode_SMD:D_SMA | D710, D711, D712, D713 |
| 4 | MPZ1608S221A 220R@100MHz speaker EMI bead | Inductor_SMD:L_0603_1608Metric | L420, L421, L422, L423 |
| 3 | 100k 1% TPS25810 REF | Resistor_SMD:R_0603_1608Metric | R1742, R1762, R1782 |
| 3 | 100k 1% TPS56637 EN high (host-active gate) | Resistor_SMD:R_0603_1608Metric | R42, R770, R787 |
| 3 | 100k 1% TPS56637 EN low | Resistor_SMD:R_0603_1608Metric | R45, R771, R788 |
| 3 | 100n 16V X7R TPS56637 BOOT | Capacitor_SMD:C_0603_1608Metric | C43, C47, C779 |
| 3 | 100n 50V X7R TPS56637 VIN HF | Capacitor_SMD:C_0603_1608Metric | C42, C778, C791 |
| 3 | 100n TPS25810 AUX | Capacitor_SMD:C_0603_1608Metric | C1744, C1764, C1784 |
| 3 | 100n TPS25810 IN HF | Capacitor_SMD:C_0603_1608Metric | C1741, C1761, C1781 |
| 3 | 100n branch input | Capacitor_SMD:C_0603_1608Metric | C1740, C1760, C1780 |
| 3 | 10k TEST pull-up | Resistor_SMD:R_0603_1608Metric | R1715, R1716, R1717 |
| 3 | 10n mux HF | Capacitor_SMD:C_0402_1005Metric | C1749, C1769, C1789 |
| 3 | 10u 25V X7R PMID | Capacitor_SMD:C_1206_3216Metric | C703, C704, C705 |
| 3 | 10u 50V X7R output | Capacitor_SMD:C_1206_3216Metric | C759, C760, C761 |
| 3 | 10u protected VBUS_SYS | Capacitor_SMD:C_1206_3216Metric | C1743, C1763, C1783 |
| 3 | 150u 10V TPS25810 input reservoir | Capacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-D | C1742, C1762, C1782 |
| 3 | 1u 50V connector-side VBUS | Capacitor_SMD:C_0805_2012Metric | C1750, C1770, C1790 |
| 3 | 1u TPD1S514 VBUS_POWER stability | Capacitor_SMD:C_0603_1608Metric | C1751, C1771, C1791 |
| 3 | 1u mux local bulk | Capacitor_SMD:C_0603_1608Metric | C1748, C1768, C1788 |
| 3 | 249R 0.25W TPS25810 OUT discharge | Resistor_SMD:R_1206_3216Metric | R1750, R1770, R1790 |
| 3 | 4.99k POL pull-up | Resistor_SMD:R_0603_1608Metric | R1741, R1761, R1781 |
| 3 | HD3SS6126RUAR USB3 orientation mux | Package_DFN_QFN:WQFN-42-1EP_3.5x9mm_P0.5mm_EP2.05x7.55mm_ThermalVias | U1742, U1762, U1782 |
| 3 | TPD1S514-1YZR 5.9V VBUS OVP | ducktop2:Texas_TPD1S514_YZ_WCSP-12_1.99x1.29mm_P0.5mm | U1743, U1763, U1783 |
| 3 | TPD4E05U06 USB2/CC ESD | Package_SON:USON-10_2.5x1.0mm_P0.5mm | U1745, U1765, U1785 |
| 3 | TPS2553DDBVR 1.3A USB branch | Package_TO_SOT_SMD:SOT-23-6 | U1740, U1760, U1780 |
| 3 | TPS25810RVCR Type-C DFP controller | Package_DFN_QFN:Texas_RVC0020A_WQFN-20-1EP_3x4mm_P0.5mm_EP1.6x2.6mm | U1741, U1761, U1781 |
| 2 | 0R / PERST isolation | Resistor_SMD:R_0603_1608Metric | R47, R176 |
| 2 | 0R / REFCLK+ isolation | Resistor_SMD:R_0603_1608Metric | R48, R177 |
| 2 | 0R / REFCLK- isolation | Resistor_SMD:R_0603_1608Metric | R49, R178 |
| 2 | 0R protector FLT wired-OR link | Resistor_SMD:R_0603_1608Metric | R2017, R2057 |
| 2 | 1.00M 0.1% 15V UV top | Resistor_SMD:R_0603_1608Metric | R2140, R2143 |
| 2 | 1.8k HDMI DDC pull-up | Resistor_SMD:R_0402_1005Metric | R160, R161 |
| 2 | 100k DFP-role input default-low | Resistor_SMD:R_0603_1608Metric | R2018, R2058 |
| 2 | 100k USB2 switch default-disable pull-up | Resistor_SMD:R_0603_1608Metric | R2016, R2056 |
| 2 | 100k data-attach input default-low | Resistor_SMD:R_0603_1608Metric | R2014, R2054 |
| 2 | 100k mux FLIP input default-low | Resistor_SMD:R_0603_1608Metric | R2013, R2053 |
| 2 | 100n 100V TPD4S201 VBIAS | Capacitor_SMD:C_0805_2012Metric | C2000, C2040 |
| 2 | 100n 50V PPHV local | Capacitor_SMD:C_0603_1608Metric | C2029, C2069 |
| 2 | 100n 50V X7R input HF | Capacitor_SMD:C_0402_1005Metric | C754, C755 |
| 2 | 100n 50V X7R output HF | Capacitor_SMD:C_0402_1005Metric | C756, C757 |
| 2 | 100n 50V X8L bootstrap | Capacitor_SMD:C_0603_1608Metric | C765, C766 |
| 2 | 100n 50V eFuse input local | Capacitor_SMD:C_0603_1608Metric | C2080, C2090 |
| 2 | 100n EEPROM local | Capacitor_SMD:C_0603_1608Metric | C2002, C2042 |
| 2 | 100n USB2 switch local | Capacitor_SMD:C_0603_1608Metric | C2030, C2070 |
| 2 | 100n mux-control buffer local | Capacitor_SMD:C_0603_1608Metric | C2003, C2043 |
The 435 most common of 1,225 parts.
More from EwoudVV/ducktop2
6- 8 layers227 × 185 mm

- 8 layers70 × 185 mm

- 4 layers273.5 × 80 mm

12 keyboard daughterboard
EwoudVV/ducktop2
An open-source 16-inch laptop designed from scratch.
221 parts26MIT - 4 layers80 × 36.1 mm

- 8 layers58 × 117 mm

- 4 layers120 × 70 mm

Radio daughterboard
EwoudVV/ducktop2
An open-source 16-inch laptop designed from scratch.
126 parts26MIT
Similar boards
- 4 layers138 × 114 mm

- 4 layers60 × 35 mm

ULNA Lband-2S
cfbird/ULNA-Lband-2S
Two-stage ultra-low-noise amplifier for 1.0 – 2.2 GHz, built around a pair of Skyworks SKY67151-396LF GaAs pHEMT LNAs.
75 parts - 4 layers33 × 44 mm

LoRa ground station
epicgamer720/LoRa-ground-station
LoRa ground station for telemetry with my model rockets
56 parts - 4 layers97 × 105.5 mm

STARDRIVE SHIELD V1 0
themarcolab/Stardrive-Shield
With STARDRIVE SHIELD you can implement from 6 step to FOC motor control algorithms.
193 parts2 - 6 layers58.4 × 156.2 mm

LAUNCHXL F280049C KICAD
MiniNugen/Custom_Inverter_Hardware
PCBProjectNameREV1.PrjPCB | Source Documents | | PCBProjectNameREV1.SchDOC | | PCBProjectNameREV1.PcbDOC | | BOM | Settings | Libraries
237 parts1 - 4 layers99.5 × 92.3 mm

Brain board
Batterhead221/brain_board
Custom STM32H753 brain board with USB-C power/input selection, 3.3V buck regulation, microSD, CAN, RS-485, FRAM, flash, debug/programming access, and expansion connectors.
131 partsMIT - 2 layers9 × 12.5 mm

Buck tpsm33610
fl4p/buck-tpsm33610
3-36 V to 3.3 V, 1 A break-out for the TI TPSM33610S3Q buck module. 2-layer, 9.01 x 12.525 mm, fully generated from Python. UNBUILT.
17 parts - 4 layers180 × 53 mm

Questions
How big is the Monolith ducktop2 PCB?
It measures 358 × 185 mm and has 8 copper layers, 1.6 mm thick.
What parts does the Monolith ducktop2 use?
1,225 parts, built around the HD3SS6126RUAR, TPS25810RVCR, TPD1S514-1YZR and TPD4E05U06DQAR. 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 Monolith ducktop2 KiCad files?
From the EwoudVV/ducktop2 repository on GitHub, at the commit this page was made from: the board is reference/monolith/monolith_ducktop2.kicad_pcb and its schematic 01_power_battery.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Monolith ducktop2 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).