Skip to main content

Reference Designs & Sources

The fastest way to learn board design is to read good boards. Many vendors and projects publish full schematics, layouts and Gerbers under open licenses β€” study how they handle power, decoupling, connectors and high-speed routing, then apply the patterns to your own work.

Open hardware to study​

SourceWhat it isGood for studying
Antmicro Open HardwareOpen KiCad designs β€” SoM carriers, baseboards, FPGA/AI boardsHigh-speed routing, SoM/connector design, clean modern KiCad practice
Raspberry PiSBC family; mechanical + reduced schematicsPower tree, USB/Ethernet, connector pinouts, form factor
BeagleBoardFully open SBCs (schematics, layout, BOM, Gerbers)End-to-end open design, DDR/high-speed, power sequencing
OlimexOpen-source boards (KiCad/Eagle sources)Practical, manufacturable layouts; many small reference blocks
ArduinoReference schematics for every boardBeginner-friendly MCU + power + USB blocks
SparkFun / AdafruitBreakouts with published hookup guides + EDA filesSingle-block examples (sensors, regulators, level shifters)

Single-board computers in general β€” Raspberry Pi, BeagleBone, Banana/Orange Pi and open SoM carrier boards β€” are excellent references for the hard parts: power distribution, DDR and high-speed interfaces, and dense connector layout.

How to read a reference board​

  1. Power tree first β€” trace every rail from input to load; note regulator choices and sequencing.
  2. Decoupling β€” how many caps per IC, values, placement.
  3. Connectors & pinouts β€” standard interfaces, ESD/protection parts.
  4. High-speed β€” stackup notes, impedance, length matching, plane usage.
  5. Layout discipline β€” placement order, ground strategy, test points, silkscreen.
Licenses

"Open" doesn't always mean "reuse freely." Check each project's license before copying a design or footprint into your own board. Learn the patterns; don't blindly clone.

See also​