Skip to the content
8 layers358 × 185 mmMonolith ducktop2, the printed circuit board in 3D

Monolith ducktop2

EwoudVV/ducktop226

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

12

README

radio_daughterboard/README.md

radio 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.py
  • generate_radio_daughterboard_pcb.py
  • verify_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
QtyValueFootprintReferences
40TPD1E0B04DPLR 0.13pF USB3 ESDDiode_SMD:D_0201_0603MetricD1800, D1801, D1802, D1803, D1804, D1805, D1806, D1807, D1808, D1809, D1810, D1811, D1812, D1813, D1814, D1815 +24
30330R maker header fault limitResistor_SMD:R_0402_1005MetricR932, R933, R934, R935, R936, R937, R938, R939, R940, R941, R942, R943, R944, R945, R946, R947 +14
231k keyboard matrix seriesResistor_SMD:R_0603_1608MetricR360, R361, R362, R363, R364, R365, R366, R367, R368, R369, R370, R371, R372, R373, R374, R376 +7
15M2.5 isolated mainboard mounting holeMountingHole:MountingHole_2.7mm_M2.5H10, H11, H12, H13, H14, H15, H16, H17, H21, H22, H23, H24, H25, H26, H27
12220n USB3 TX AC couplingCapacitor_SMD:C_0402_1005MetricC2009, C2010, C2011, C2012, C2013, C2014, C2049, C2050, C2051, C2052, C2053, C2054
10100n USB 3.2 TX AC couplingCapacitor_SMD:C_0402_1005MetricC1720, C1721, C1722, C1723, C1724, C1725, C1726, C1727, C1728, C1729
1075R 1% unused TPD13S523 channel terminationResistor_SMD:R_0402_1005MetricR570, R571, R572, R573, R574, R575, R576, R577, R578, R579
9100n USB7206C VCORE localCapacitor_SMD:C_0603_1608MetricC1820, C1821, C1822, C1823, C1824, C1825, C1826, C1827, C1828
9100n mux VDDCapacitor_SMD:C_0603_1608MetricC1745, C1746, C1747, C1765, C1766, C1767, C1785, C1786, C1787
91n USB7206C VCORE HFCapacitor_SMD:C_0402_1005MetricC1840, C1841, C1842, C1843, C1844, C1845, C1846, C1847, C1848
8100n 16V HDMI AC couplingCapacitor_SMD:C_0402_1005MetricC150, C151, C152, C153, C154, C155, C156, C157
8100n 16V X7R local decouplingCapacitor_SMD:C_0402_1005MetricC504, C505, C506, C507, C508, C509, C510, C511
8100n TUSB1142 VCC localCapacitor_SMD:C_0603_1608MetricC2005, C2006, C2007, C2008, C2045, C2046, C2047, C2048
8100n USB7206C VDD33 localCapacitor_SMD:C_0603_1608MetricC1810, C1811, C1812, C1813, C1814, C1815, C1816, C1817
810n 50V connector VBUS HFCapacitor_SMD:C_0402_1005MetricC2016, C2017, C2018, C2019, C2056, C2057, C2058, C2059
81n USB7206C VDD33 HFCapacitor_SMD:C_0402_1005MetricC1830, C1831, C1832, C1833, C1834, C1835, C1836, C1837
8220n 10V X7R NVMe TX ACCapacitor_SMD:C_0402_1005MetricC68, C69, C592, C593, C594, C595, C596, C597
8470R 1% HDMI biasResistor_SMD:R_0402_1005MetricR150, R151, R152, R153, R154, R155, R156, R157
8SiSS4409DN 40V reverse-blocking PMOSPackage_SO:Vishay_PowerPAK_1212-8_SingleQ15, Q16, Q17, Q18, Q21, Q22, Q23, Q24
8TPD1E0B04DPLR HDMI TMDS ESD (0.15pF max)Diode_SMD:D_0201_0603MetricD150, D151, D152, D153, D154, D155, D156, D157
7100nCapacitor_SMD:C_0603_1608MetricC20, C21, C22, C23, C24, C25, C31
7100n RP2350 3V3 localCapacitor_SMD:C_0402_1005MetricC904, C905, C906, C907, C908, C909, C910
610u 50V X7R TPS56637 VINCapacitor_SMD:C_1206_3216MetricC40, C41, C46, C776, C777, C790
510u 25V X7R SYSCapacitor_SMD:C_1206_3216MetricC706, C707, C708, C709, C710
520.0k 1% TPS2553 1.3A ILIMResistor_SMD:R_0603_1608MetricR1740, R1760, R1780, R1850, R1851
4100k unused SPI pull-downResistor_SMD:R_0603_1608MetricR1720, R1721, R1722, R1723
4100n 10V X7R Mu USB3 TX ACCapacitor_SMD:C_0402_1005MetricC66, C67, C586, C587
4100n 50V selector localCapacitor_SMD:C_0603_1608MetricC2142, C2143, C2144, C2145
4100n maker header isolator localCapacitor_SMD:C_0603_1608MetricC930, C931, C932, C933
4100u 10V PP5V source bulkCapacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-DC2025, C2026, C2065, C2066
41n speaker EMI shunt per TI Figure 36Capacitor_SMD:C_0402_1005MetricC442, C443, C444, C445
41u 10V X7R BQ77915 internal-balance filterCapacitor_SMD:C_0805_2012MetricC842, C843, C844, C848
4220n 16V X7R PCIe TX AC per current Mu guideCapacitor_SMD:C_0402_1005MetricC500, C501, C502, C503
422u 16V X7R TPS56637 OUTCapacitor_SMD:C_1206_3216MetricC44, C45, C48, C792
475R 1% BQ77915 cell/balance filterResistor_SMD:R_0603_1608MetricR841, R842, R843, R844
4B340A 3A 40V EC always-on ORDiode_SMD:D_SMAD710, D711, D712, D713
4MPZ1608S221A 220R@100MHz speaker EMI beadInductor_SMD:L_0603_1608MetricL420, L421, L422, L423
3100k 1% TPS25810 REFResistor_SMD:R_0603_1608MetricR1742, R1762, R1782
3100k 1% TPS56637 EN high (host-active gate)Resistor_SMD:R_0603_1608MetricR42, R770, R787
3100k 1% TPS56637 EN lowResistor_SMD:R_0603_1608MetricR45, R771, R788
3100n 16V X7R TPS56637 BOOTCapacitor_SMD:C_0603_1608MetricC43, C47, C779
3100n 50V X7R TPS56637 VIN HFCapacitor_SMD:C_0603_1608MetricC42, C778, C791
3100n TPS25810 AUXCapacitor_SMD:C_0603_1608MetricC1744, C1764, C1784
3100n TPS25810 IN HFCapacitor_SMD:C_0603_1608MetricC1741, C1761, C1781
3100n branch inputCapacitor_SMD:C_0603_1608MetricC1740, C1760, C1780
310k TEST pull-upResistor_SMD:R_0603_1608MetricR1715, R1716, R1717
310n mux HFCapacitor_SMD:C_0402_1005MetricC1749, C1769, C1789
310u 25V X7R PMIDCapacitor_SMD:C_1206_3216MetricC703, C704, C705
310u 50V X7R outputCapacitor_SMD:C_1206_3216MetricC759, C760, C761
310u protected VBUS_SYSCapacitor_SMD:C_1206_3216MetricC1743, C1763, C1783
3150u 10V TPS25810 input reservoirCapacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-DC1742, C1762, C1782
31u 50V connector-side VBUSCapacitor_SMD:C_0805_2012MetricC1750, C1770, C1790
31u TPD1S514 VBUS_POWER stabilityCapacitor_SMD:C_0603_1608MetricC1751, C1771, C1791
31u mux local bulkCapacitor_SMD:C_0603_1608MetricC1748, C1768, C1788
3249R 0.25W TPS25810 OUT dischargeResistor_SMD:R_1206_3216MetricR1750, R1770, R1790
34.99k POL pull-upResistor_SMD:R_0603_1608MetricR1741, R1761, R1781
3HD3SS6126RUAR USB3 orientation muxPackage_DFN_QFN:WQFN-42-1EP_3.5x9mm_P0.5mm_EP2.05x7.55mm_ThermalViasU1742, U1762, U1782
3TPD1S514-1YZR 5.9V VBUS OVPducktop2:Texas_TPD1S514_YZ_WCSP-12_1.99x1.29mm_P0.5mmU1743, U1763, U1783
3TPD4E05U06 USB2/CC ESDPackage_SON:USON-10_2.5x1.0mm_P0.5mmU1745, U1765, U1785
3TPS2553DDBVR 1.3A USB branchPackage_TO_SOT_SMD:SOT-23-6U1740, U1760, U1780
3TPS25810RVCR Type-C DFP controllerPackage_DFN_QFN:Texas_RVC0020A_WQFN-20-1EP_3x4mm_P0.5mm_EP1.6x2.6mmU1741, U1761, U1781
20R / PERST isolationResistor_SMD:R_0603_1608MetricR47, R176
20R / REFCLK+ isolationResistor_SMD:R_0603_1608MetricR48, R177
20R / REFCLK- isolationResistor_SMD:R_0603_1608MetricR49, R178
20R protector FLT wired-OR linkResistor_SMD:R_0603_1608MetricR2017, R2057
21.00M 0.1% 15V UV topResistor_SMD:R_0603_1608MetricR2140, R2143
21.8k HDMI DDC pull-upResistor_SMD:R_0402_1005MetricR160, R161
2100k DFP-role input default-lowResistor_SMD:R_0603_1608MetricR2018, R2058
2100k USB2 switch default-disable pull-upResistor_SMD:R_0603_1608MetricR2016, R2056
2100k data-attach input default-lowResistor_SMD:R_0603_1608MetricR2014, R2054
2100k mux FLIP input default-lowResistor_SMD:R_0603_1608MetricR2013, R2053
2100n 100V TPD4S201 VBIASCapacitor_SMD:C_0805_2012MetricC2000, C2040
2100n 50V PPHV localCapacitor_SMD:C_0603_1608MetricC2029, C2069
2100n 50V X7R input HFCapacitor_SMD:C_0402_1005MetricC754, C755
2100n 50V X7R output HFCapacitor_SMD:C_0402_1005MetricC756, C757
2100n 50V X8L bootstrapCapacitor_SMD:C_0603_1608MetricC765, C766
2100n 50V eFuse input localCapacitor_SMD:C_0603_1608MetricC2080, C2090
2100n EEPROM localCapacitor_SMD:C_0603_1608MetricC2002, C2042
2100n USB2 switch localCapacitor_SMD:C_0603_1608MetricC2030, C2070
2100n mux-control buffer localCapacitor_SMD:C_0603_1608MetricC2003, C2043

The 435 most common of 1,225 parts.

More from EwoudVV/ducktop2

6
  • 8 layers227 × 185 mmDucktop2-center, the printed circuit board in 3D

    Ducktop2-center

    EwoudVV/ducktop2

    An open-source 16-inch laptop designed from scratch.

    870 parts26MIT
  • 8 layers70 × 185 mmLeft io, the printed circuit board in 3D

    Left io

    EwoudVV/ducktop2

    An open-source 16-inch laptop designed from scratch.

    334 parts26MIT
  • 4 layers273.5 × 80 mm12 keyboard daughterboard, the printed circuit board in 3D

    12 keyboard daughterboard

    EwoudVV/ducktop2

    An open-source 16-inch laptop designed from scratch.

    221 parts26MIT
  • 4 layers80 × 36.1 mmBms, the printed circuit board in 3D

    Bms

    EwoudVV/ducktop2

    An open-source 16-inch laptop designed from scratch.

    201 parts26MIT
  • 8 layers58 × 117 mmRight io, the printed circuit board in 3D

    Right io

    EwoudVV/ducktop2

    An open-source 16-inch laptop designed from scratch.

    174 parts26MIT
  • 4 layers120 × 70 mmRadio daughterboard, the printed circuit board in 3D

    Radio daughterboard

    EwoudVV/ducktop2

    An open-source 16-inch laptop designed from scratch.

    126 parts26MIT

Similar boards

  • 4 layers60 × 35 mmULNA Lband-2S, the printed circuit board in 3D

    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 mmLoRa ground station, the printed circuit board in 3D

    LoRa ground station

    epicgamer720/LoRa-ground-station

    LoRa ground station for telemetry with my model rockets

    56 parts
  • 4 layers97 × 105.5 mmSTARDRIVE SHIELD V1 0, the printed circuit board in 3D

    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 mmLAUNCHXL F280049C KICAD, the printed circuit board in 3D

    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 mmBrain board, the printed circuit board in 3D

    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 mmBuck tpsm33610, the printed circuit board in 3D

    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 mmNixieAtomicClock, the printed circuit board in 3D

    NixieAtomicClock

    kitspace-test-repos/kicad6-file-collection

    284 partsMIT

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).