Skip to the content
PCBKitNew board
8 layers424.5 × 336.3 mmBarebones, the printed circuit board in 3D

fully open source laptop based on the RK3588 Soc

Size
424.5 × 336.3 mm
Copper layers
8
Thickness
1.6 mm
Parts
1,033
Nets
1,428
Pads
5,968
Tracks, vias
1,982, 1,901
Pours
91
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
1 Jun 2026
Updated
28 Sep 2026

Overview

Barebones is an open-source printed circuit board by nzevh, from the nzevh/barebones repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is an 8-layer board of 424.5 × 336.3 mm with 1,033 parts on 1,428 nets, routed with 1,982 tracks and 1,901 vias.

It is built around the 2N7002KW, TPS22919DCK and DFE252010F-R22M=P2, with the DFE201610E-R47M=P2, TL3342F160QG and TPD4E02B04DQAR among its other parts. Its parts include 651 capacitors, 175 resistors, 17 inductors, 15 ICs and 11 transistors. It belongs with the computers and single-board computers boards of this library.

Main components

12

README

README.md

barebones

barebones is a work-in-progress open-source laptop motherboard project built around the Rockchip RK3588 platform. It is designed as a high-performance, modular laptop mainboard with dual DDR4 memory slots, hierarchical subsystem schematics, and a full laptop-oriented power, I/O, audio, and control architecture.

Project status: Work in progress. Many generated deliverables such as BOMs, fabrication outputs, and related assembly files do not exist yet.

📌 Project Overview

barebones is intended to be a complete laptop motherboard platform rather than a small breakout or development board. The design is organized into multiple schematic sheets that separate major functional blocks such as power delivery, memory, high-speed I/O, embedded control, audio, and peripheral connectors. This makes the project easier to review, extend, and maintain while keeping the electrical design understandable even as complexity grows.

The project currently centers on a laptop-class architecture with:

  • a Rockchip RK3588-based compute core,
  • an embedded controller for platform management,
  • dual DDR4 memory slots,
  • a dedicated power and charging subsystem,
  • and high-speed external interfaces for peripherals and display output.

Because the design is still under active development, the repository should be treated as an evolving engineering workspace rather than a finished production-ready hardware release.

📌 Features

  • Main Processor / Core: Rockchip RK3588-class laptop platform
  • Embedded Controller: STM32-based controller for power sequencing, input handling, and system management
  • Memory: 16GB LPDDR4x RAM
  • Power System: Laptop battery charging and system power distribution architecture
  • Interfaces: High-speed USB, display, audio, and peripheral connectivity
  • Schematic Organization: Hierarchical KiCad project with multiple subsystem sheets
  • Project Type: Open-source laptop motherboard / mainboard
  • License: AGPL 3.0
  • Development State: Work in progress

🛠️ Hardware Specifications

The exact manufacturing stackup and sign-off values may still evolve as the board is refined. The following items are the core hardware targets currently associated with the project:

  • PCB Thickness: To be finalized
  • Minimum Trace Width: To be finalized
  • Minimum Clearance: To be finalized
  • Copper Weight: To be finalized
  • Layer Count: To be finalized
  • Memory Topology: LPDDR4x RAM
  • Board Category: Laptop motherboard / high-complexity mixed-signal design

🧩 Major Subsystems

Compute Subsystem

The compute section defines the main processing architecture of the laptop motherboard. It is intended to host the RK3588 platform and the supporting high-speed routing required for a modern laptop-class board.

Memory Subsystem

The memory architecture uses LPDDR4x RAM, which is useful for high speeds, low-power environment. The memory-related schematic is separated into its own sheet to keep the signal groupings and placement intent easier to review.

Power Subsystem

The power section handles battery input, system rails, and the sequencing necessary for a laptop motherboard. A complex platform like this typically requires careful regulation, protection, and startup order management.

Embedded Controller and Internal Audio

This sheet groups the system-management logic and the internal audio path. Keeping embedded control and audio-related circuitry organized separately helps with debugging and future revisions.

High-Speed I/O

The high-speed I/O section covers data interfaces and other external connectivity that must respect signal integrity constraints. This is where ESD protection, connector handling, and differential routing considerations are typically concentrated.

Peripheral I/O Connectors

The peripheral connector sheet holds external ports and board-edge interfaces intended for system expansion and user connectivity.

📂 Repository Structure

The project currently uses the following folder and file structure:

  • / : Main KiCad project directory containing the project files and schematic sheets.
  • /barebones.kicad_pro : KiCad project manager file.
  • /barebones.kicad_pcb : PCB layout file.
  • /barebones.kicad_prl : KiCad project local configuration file.
  • /barebones.kicad_symdir/ : Symbol directory used by the project.
  • /barebones.pretty/ : Footprint library folder.
  • /barebones.3dshapes/ : Custom 3D shape models folder.
  • /barebones-backups/ : Backup copies created during design work.
  • /barebones.kicad_sch : Top-level schematic sheet.
  • /barebones_chip.kicad_sch : Main chip / compute subsystem schematic.
  • /barebones_power.kicad_sch : Power delivery subsystem schematic.
  • /barebones_io.kicad_sch : Input/output and high-speed connectivity schematic.
  • /barebones_mems.kicad_sch : Memory subsystem schematic.
  • /barebones_mem.kicad_sch : Additional memory-related schematic sheet.
  • /barebones_audio.kicad_sch : Audio subsystem schematic.
  • /barebones_GPIO.kicad_sch : GPIO / general-purpose expansion schematic.
  • /sym-lib-table : Symbol library table.
  • /fp-lib-table : Footprint library table.
  • ~barebones.kicad_sch.lck : KiCad lock file.
  • ~barebones.kicad_pro.lck : KiCad project lock file.

Notes on repository contents

At the moment, many folders commonly found in completed hardware repositories are not present yet. In particular, BOM exports, fabrication outputs, assembly coordinate files, and other generated release artifacts may be missing until the design reaches a later stage.

🚀 How to Use / Build

  1. Clone or download the repository locally.
  2. Install a compatible version of KiCad.
  3. Open the barebones.kicad_pro project manager file.
  4. Inspect the hierarchical schematics, starting from the top-level barebones.kicad_sch sheet.
  5. Review the subsystem sheets individually to understand the design intent and implementation status.
  6. Use KiCad ERC and DRC tools regularly during development.
  7. When the design is ready, generate fabrication outputs such as Gerbers, drill files, and BOMs.

📋 Bill of Materials (BOM)

A complete bill of materials is not available yet. Since the project is still in progress, the BOM and related export files may not exist or may be incomplete.

Current repository state:

  • BOM exports: not yet finalized
  • Assembly files: not yet finalized
  • Fabrication package: not yet finalized
  • Interactive documentation: may be incomplete or absent

Once the design stabilizes, this section can be expanded with a complete component table, reference designators, values, footprints, manufacturers, and part numbers.

Example BOM layout for future use

ReferenceQtySubsystemValue / Part NameManufacturerPackage
U11ComputeRK3588-class SoCRockchipBGA
U21PowerPMIC / chargerTBDTBD
U31ControlSTM32 ECSTMicroelectronicsTBD
J1, J22MemoryDDR4 slotsTBDSlot

🧠 Design Intent

Barebones is structured to support a laptop-style product architecture with clear separation between high-speed digital routing, power delivery, and user-facing I/O. The use of a top-level schematic plus dedicated subsystem sheets suggests a design flow aimed at:

  • simplifying debugging,
  • reducing schematic clutter,
  • allowing subsystem-level review,
  • and making future iteration easier.

The dual DDR4 slots are a key architectural choice because they improve configurability and serviceability compared with soldered-only memory designs.

🔧 Development Notes

Because the project is still evolving, some files may be placeholders, partial drafts, or absent entirely. That is normal for an active hardware project. Future revisions may introduce:

  • completed BOM exports,
  • annotated fabrication outputs,
  • versioned release folders,
  • assembly drawings,
  • mechanical documentation,
  • and manufacturing notes.

📄 License

This hardware and associated project documentation are licensed under the AGPL 3.0.

⚠️ Disclaimer

This repository is provided as-is for development and educational purposes. It is a work in progress, and the design may contain incomplete sections, missing files, and unverified assumptions. Always review the schematics, footprints, net classes, ERC results, and DRC results in KiCad before attempting fabrication or assembly.

High-speed laptop motherboards are complex mixed-signal systems. Electrical, thermal, mechanical, and manufacturing validation should be performed before any production attempt.

View on BoardRepo

Parts

1,033
QtyValueFootprintReferences
1880.1uFCapacitor_SMD:C_0201_0603MetricC10, C11, C12, C15, C101, C102, C109, C110, C124, C125, C126, C127, C128, C132, C133, C134 +172
670.1uFCapacitor_SMD:C_0402_1005MetricC314, C321, C322, C323, C345, C347, C352, C373, C382, C383, C412, C427, C431, C441, C443, C449 +51
6610uFCapacitor_SMD:C_0603_1608MetricC1, C114, C115, C122, C123, C129, C130, C131, C135, C136, C138, C139, C142, C143, C144, C145 +50
6122uFCapacitor_SMD:C_0805_2012MetricC164, C177, C178, C187, C188, C189, C192, C193, C195, C199, C200, C201, C207, C208, C209, C213 +45
561uFCapacitor_SMD:C_0402_1005MetricC2, C21, C22, C23, C24, C165, C166, C174, C175, C183, C203, C212, C250, C255, C256, C259 +40
3710kResistor_SMD:R_0201_0603MetricR176, R177, R180, R181, R186, R189, R192, R193, R196, R217, R219, R221, R224, R237, R243, R244 +21
3010kResistor_SMD:R_0402_1005MetricR120, R121, R122, R145, R147, R152, R153, R154, R155, R159, R160, R161, R162, R166, R169, R170 +14
221uFCapacitor_SMD:C_0201_0603MetricC137, C140, C158, C159, C161, C163, C221, C223, C225, C261, C264, C290, C305, C306, C307, C310 +6
2222uFCapacitor_SMD:C_0603_1608MetricC286, C287, C288, C292, C293, C296, C297, C298, C299, C300, C301, C303, C308, C309, C311, C312 +6
214.7uFCapacitor_SMD:C_0402_1005MetricC148, C155, C186, C194, C376, C377, C378, C379, C380, C387, C403, C470, C541, C544, C614, C656 +5
202.2uFCapacitor_SMD:C_0603_1608MetricC182, C191, C197, C205, C206, C210, C217, C230, C233, C234, C236, C239, C244, C245, C252, C265 +4
15100kResistor_SMD:R_0402_1005MetricR37, R52, R58, R64, R143, R165, R168, R174, R179, R183, R214, R215, R242, R245, R246
1410uFCapacitor_SMD:C_0805_2012MetricC179, C202, C275, C276, C324, C337, C468, C503, C577, C578, C608, C691, C692, C725
12200RResistor_SMD:R_0201_0603MetricR11, R12, R13, R14, R15, R16, R19, R20, R21, R27, R30, R269
1047uFCapacitor_SMD:C_1210_3225MetricC366, C369, C371, C374, C375, C381, C384, C385, C703, C704
94.7kResistor_SMD:R_0201_0603MetricR17, R18, R82, R229, R230, R231, R232, R233, R236
8220nFCapacitor_SMD:C_0402_1005MetricC442, C444, C445, C446, C447, C448, C450, C451
8220nFCapacitor_SMD:C_0201_0603MetricC531, C532, C533, C534, C535, C536, C537, C538
8499RResistor_SMD:R_0201_0603MetricR204, R205, R206, R207, R208, R209, R210, R211
70.1uFCapacitor_SMD:C_0805_2012MetricC251, C254, C343, C512, C513, C609, C612
70.1uFCapacitor_SMD:C_0603_1608MetricC411, C504, C518, C588, C607, C685, C690
71uFCapacitor_SMD:C_0603_1608MetricC211, C229, C263, C278, C279, C619, C620
722RResistor_SMD:R_0201_0603MetricR6, R8, R9, R10, R59, R222, R223
72N7002KWbarebones:SOT323U65, U67, U68, U69, U70, U74, U77
7DFE252010F-R22M=P2barebones:IND-SMD_L2.5-W2.0_MHCD252012B-2R2M-A8LL9, L10, L12, L13, L16, L18, L19
610uFCapacitor_SMD:C_1210_3225MetricC325, C326, C328, C329, C341, C342
6DFE201610E-R47M=P2barebones:INDC2016X100NL11, L21, L22, L23, L24, L25
6TL3342F160QGbarebones:SW_TL3342F160QGS1, S2, S3, S4, S5, S6
6TPD4E02B04DQARbarebones:DIO_TPD4E02B04DQARD6, D7, D8, D9, D14, D15
5100Resistor_SMD:R_0402_1005MetricR32, R33, R49, R50, R60
5MountingHole_PadMountingHole:MountingHole_2.2mm_M2_Pad_ViaH1, H2, H3, H4, H5
5TPS62933DRLRbarebones:SOTFL50P160X60-8NU29, U39, U40, U42, U44
4100kResistor_SMD:R_0201_0603MetricR22, R23, R141, R187
4100nFCapacitor_SMD:C_0402_1005MetricC432, C433, C436, C440
410uFCapacitor_SMD:C_1206_3216MetricC604, C617, C679, C688
410uFCapacitor_SMD:C_0402_1005MetricC552, C568, C699, C700
412pFCapacitor_SMD:C_0402_1005MetricC463, C464, C595, C596
41kResistor_SMD:R_0201_0603MetricR134, R137, R139, R142
42.2kResistor_SMD:R_0201_0603MetricR131, R136, R148, R149
42.2uFCapacitor_SMD:C_0402_1005MetricC75, C243, C272, C372
4220pFCapacitor_SMD:C_0402_1005MetricC561, C562, C565, C566
422uFCapacitor_SMD:C_1210_3225MetricC348, C349, C676, C678
422uFCapacitor_SMD:C_1206_3216MetricC680, C681, C684, C687
4240RResistor_SMD:R_0201_0603MetricR133, R135, R138, R140
433nFCapacitor_SMD:C_0402_1005MetricC231, C232, C591, C686
44.7kCapacitor_SMD:C_0201_0603MetricR132, R156, R157, R158
44.7uFCapacitor_SMD:C_0603_1608MetricC19, C27, C55, C69
447kResistor_SMD:R_0201_0603MetricR63, R194, R195, R199
48.2kResistor_SMD:R_0201_0603MetricR28, R29, R31, R35
4CSD18543Q3APackage_SON:VSON-8_3.3x3.3mm_P0.65mm_NexFETQ11, Q12, Q13, Q14
4CSD25402Q3Abarebones:TRANS_CSD25402Q3AQ2, Q7, Q8, Q9
4FDSD0420-H-2R2M=P3barebones:IND_FDSD0420-H-2R2M=P3L1, L2, L4, L6
3100RResistor_SMD:R_0402_1005MetricR92, R93, R94
331.3kResistor_SMD:R_0402_1005MetricR167, R172, R252
333nFCapacitor_SMD:C_0201_0603MetricC674, C694, C702
3BLM18PG121SZ1Dbarebones:BEADC1608X95NFL1, FL2, FL3
3BSS138Package_TO_SOT_SMD:SOT-23Q1, Q3, Q5
3C2E-25.000-10-1530-X-Rbarebones:XTAL_C2E-25.000-10-1530-X-RY3, Y7, Y8
3TPD6E05U06RVZRbarebones:SON50P135X350X55-14ND10, D11, D19
3TPS22919DCKPackage_TO_SOT_SMD:SOT-363_SC-70-6U15, U16, U17
21-2199119-5barebones:TE_1-2199119-5J2, J3
21.8kResistor_SMD:R_0201_0603MetricR262, R263
2100pFCapacitor_SMD:C_0201_0603MetricC240, C241
2100pFCapacitor_SMD:C_0402_1005MetricC176, C204
210137062-00021LFbarebones:AMPHENOL_10137062-00021LFJ23, J26
210RResistor_SMD:R_0201_0603MetricR65, R178
210RResistor_SMD:R_0402_1005MetricR73, R74
210nFCapacitor_SMD:C_0402_1005MetricC235, C266
210uFCapacitor_SMD:C_0201_0603MetricC396, C466
212.5pFCapacitor_SMD:C_0402_1005MetricC395, C397
2120kResistor_SMD:R_0201_0603MetricR24, R25
212pFCapacitor_SMD:C_0201_0603MetricC602, C623
215kResistor_SMD:R_0201_0603MetricR76, R175
218pFCapacitor_SMD:C_0201_0603MetricC36, C49
21MResistor_SMD:R_0805_2012MetricR184, R185
2200kResistor_SMD:R_0402_1005MetricR41, R44
220kResistor_SMD:R_0402_1005MetricR256, R258
220pFCapacitor_SMD:C_0201_0603MetricC555, C622
227kResistor_SMD:R_0201_0603MetricR200, R201
24.7uFCapacitor_SMD:C_0201_0603MetricC141, C419

The 899 most common of 1,033 parts.

Questions

How big is the Barebones PCB?

It measures 424.5 × 336.3 mm and has 8 copper layers, 1.6 mm thick.

What parts does the Barebones use?

1,033 parts, built around the 2N7002KW, TPS22919DCK, DFE252010F-R22M=P2 and DFE201610E-R47M=P2. 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 Barebones KiCad files?

From the nzevh/barebones repository on GitHub, at the commit this page was made from: the board is hardware/motherboard/barebones.kicad_pcb and its schematic hardware/battery/battery-backups/battery-2026-07-03_124623/battery.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Barebones design in my own project?

Its repository publishes it under the CERN-OHL-S-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from nzevh/barebones

2
  • 4 layers222 × 28 mmBattery, the printed circuit board in 3D

    Battery

    nzevh/barebones

    fully open source laptop based on the RK3588 Soc

    49 parts23CERN-OHL-S-2.0
  • 4 layers222 × 24 mmBattery, the printed circuit board in 3D

    Battery

    nzevh/barebones

    fully open source laptop based on the RK3588 Soc

    47 parts23CERN-OHL-S-2.0

Similar boards

  • 4 layers86.3 × 25 mmHdmi snake, the printed circuit board in 3D

    Hdmi snake

    Ajstros/hdmi-snake

    Hardware design for playing snake over HDMI.

    62 parts
  • 6 layers76.5 × 69 mmFmc usb gpio spi jtag, the printed circuit board in 3D

    Fmc usb gpio spi jtag

    vowstar/rocket-pcb-orig

    FMC template board

    146 parts2Apache-2.0
  • 4 layers76.5 × 69 mmFmc sdram, the printed circuit board in 3D

    Fmc sdram

    chipsalliance/rocket-pcb

    PCB libraries and templates for rocket-chip based FPGA/ASIC designs

    73 parts21Apache-2.0
  • 2 layers108 × 95.3 mmBlue Wizard, the printed circuit board in 3D

    Blue Wizard

    wizarddata/Blue-Wizard-Mod

    Bluetooth Controller for the Kinesis Advantage line of keyboards using the BlueMicro firmware

    47 parts38
  • 2 layers264 × 34 mmVindor, the printed circuit board in 3D

    Vindor

    ftrias/vindormusic

    Electronic saxophone firmware and PCB

    100 parts19
  • 4 layers32 × 18 mmWingbeat detector, the printed circuit board in 3D

    Wingbeat detector

    peterpolidoro/wingbeat_detector

    Measures fly wingbeats using IR light reflected from flapping fly wings.

    38 parts3GPL-3.0
  • 6 layers50 × 50 mmVoyager logic, the printed circuit board in 3D

    Voyager logic

    joshajohnson/voyager-logic

    FX3 based logic analyser

    159 parts2
  • 2 layers46.6 × 20.1 mmEflashy32, the printed circuit board in 3D

    Eflashy32

    kitspace-test-repos/kicad6-file-collection

    30 partsMIT