groundplaneStart a project
Services

SoC board design

Rockchip and Allwinner SoCs and Raspberry Pi Compute Module carriers, designed in and brought up under Linux. You get a board that boots, a BSP that builds, and a route to production.

Timeline
About 2 months for a SoM carrier, 3 to 5 for a chip-down board, to first boot
Ownership
You own every file: source, Gerbers, BOM, BSP
Respins
On us when the fault is ours, prototype boards included
WarpKVM 01 main board. Rockchip RK3576.
Fig. 1  WarpKVM 01 main board. Rockchip RK3576.
Silicon

Parts we have designed boards on

Each one on a board we designed and brought up. We design around any SoC or SoM on our silicon pages, the same way.

  • RV1106Low-power vision SoC with NPUBoards designed
  • RV1126Quad-core vision SoC, multi-cameraBoards designed
  • RV1126B64-bit vision SoC, 3 TOPS NPUBoards designed
  • RK3566Quad Cortex-A55, display and PCIe 2Boards designed
  • RK3568Quad Cortex-A55, SATA, PCIe 3 and dual GbEBoards designed
  • RK3576Octa-core with NPU, multi-display, PCIeBoards designed
  • RK3588Octa-core flagship, 8K video, PCIe 3Boards designed
  • T527Allwinner octa-core A55 with NPU, A527 siblingBoards designed
  • T507Allwinner quad-core A53, H616-class dieBoards designed
Ways to start

Not every project starts with a blank sheet

Pick the one that fits. Each starts with the same short scoping call.

A new board

From chip selection to a board that boots, chip-down or on a SoM.

Send The SoC or SoM if chosen, the interfaces, power budget and volume.

A board that will not boot

Power sequencing, DDR training and boot media are the usual causes. We find which and fix it, at a fixed scope.

Send The design files, the boot log and what the board does.

A design review

A second pair of eyes before you fab: schematic, stackup, layout and DDR, written up with what to change.

Send The design files and the fab you plan to use.

Get in touch
Deliverables

What you get

Shown here on our own WarpKVM 01 main board: an RK3576 with an RK628H HDMI bridge, LPDDR4X, an RK806S-5 PMIC and a three-port Ethernet switch, on eight layers. Client boards get the same set.

  1. 01

    Architecture

    Chip selection and a block diagram, with a cost and risk view, before any schematic.

    Block diagram of the WarpKVM 01 main board: the RK3576 at the center, with the RK806S-5 PMIC, RK628H HDMI bridge, LPDDR4X, Ethernet switch, SPI NOR flash, microSD and Wi-Fi/Bluetooth module around it.
    Fig. 2  Block diagram, sheet 3 of 27.
  2. 02

    Schematic

    Power tree, LPDDR and high-speed I/O, with the alternate functions of every GPIO written beside its pin.

    Schematic sheet for the RK3576 oscillator, PLL and PMU I/O domains, with every GPIO alternate function tabulated beside its pin.
    Fig. 3  RK3576 oscillator, PLL and PMU I/O, sheet 5 of 27.
  3. 03

    Layout

    DDR and high-speed routing, released as Gerbers. WarpKVM 01 is eight layers.

    Each copper layer from the fab Gerbers
    PCB layout of the WarpKVM 01 main board with all eight layers shown: the RK3576 and DDR at the center, HDMI in and out along the bottom edge, Ethernet at both lower corners.
    Fig. 4  Layout, all eight layers overlaid.
  4. 04

    3D model

    The assembled board, connectors and all, for the enclosure and the mechanical fit.

    3D model of the WarpKVM 01 main board, RK3576 side: the SoC and LPDDR4X, HDMI in and out, microSD, the recovery switch and two Ethernet jacks.
    Fig. 5  RK3576 side.
    3D model of the WarpKVM 01 main board from the same angle, Wi-Fi side: the Wi-Fi and Bluetooth module, the Ethernet switch and the WarpKVM mark.
    Fig. 6  Wi-Fi side, same angle.
  5. 05

    Prototyping

    Prototype boards built and brought up on our own bench, with the rest of the system around them. WarpKVM 01 runs with a separate power board, which went from rev A to rev B here.

    Prototype WarpKVM 01 main board, Wi-Fi side, with the green rev A power board connected above it by a flat flex cable.
    Fig. 7  Main board with power board rev A.
    WarpKVM 01 prototype on the bench with power board rev B, Ethernet connected with link LEDs lit, and a debug adapter on the 1.27 mm header.
    Fig. 8  On the bench: power board rev B, Ethernet up, debug adapter on.
  6. 06

    Bring-up and BSP

    Power, boot and DDR on our bench, then a device tree, a kernel config and a build that produces bootable media from source. A board that has not booted is not finished.

    Fig. 9  DIY WarpKVM (RV1126B), cold boot on the serial console: login prompt at 16.9 s.
  7. 07

    Production files

    The release a fab and an assembler build from: Gerbers for every layer, drill, pick-and-place for both sides, and a BOM with manufacturer part numbers and JLCPCB codes, flagged where a substitute is fine. Plus a STEP model of the assembled board, the test procedure and programmed media.

    warpKVM 4k Main Board RevA, reco2, released 2026-10-13

    GerberFiles/
    copper_l1 to copper_l8, Soldermask_Top/Bot, Paste_Top/Bot, Legend_Top/Bot, Profile_NP, gerber_job.gbrjob16 files
    DrillFiles/
    drill_1_64.xln
    Assembly/
    PnP front, PnP back, BOM403 + 298 placements
    3D/
    Assembled board, STEPfor the enclosure and mechanical fit
    The WarpKVM 01 release package.
Checks

Before anything goes to the fab

Every board, ours or yours. A board that fails one of these does not get ordered.

Schematic review against the datasheets and reference design, and ERC
DRC against the fab's own design rules
Impedance of every controlled pair against the fab's stackup
DDR and high-speed lengths matched in time, not just millimeters
Current capacity of every power net, trace and via
Every BGA footprint checked ball by ball against the datasheet by a second engineer
Part orientation and 3D fit checked against the assembler's library
Gerbers re-read and reviewed before release
Timeline

How long it takes

Typical ranges to a first board that boots. Fab time is set by the fab, and a respin adds about 4 to 6 weeks.

PhaseSoM carrierChip-down SoC
Schematic and layout3 to 5 weeks6 to 10 weeks
Prototype fab and assembly2 to 3 weeks3 to 4 weeks
Bring-up and BSP2 to 3 weeks4 to 8 weeks
First board booting LinuxAbout 2 monthsAbout 3 to 5 months
Terms

You own it. Respins are on us.

You own the design. Native source files, Gerbers, BOM, pick-and-place, the BSP source and everything else we make for the project are yours, and an NDA is fine before you send anything.

The project price covers the design and the prototype boards, fab and assembly included. If a revision fails because of something in our design, we fix it and build the next one at no charge, as many times as it takes.

A change to the requirements is new work, and we quote it before starting.

Team

Who does the work

Two senior engineers on every project. More about us

Andrew Douglass

Founder, lead designer

Electrical design and integration for a decade, including SpaceX launch vehicle and payload integration.

Jamie Alegre

PCB designer

Custom layout, high-speed digital design and manufacturing-ready schematics, with design for manufacture on every board.

We write the board firmware and bring in firmware partners when a project needs more hands. For industrial design and anything else outside the board, we work with senior engineers we have shipped with before.

Proof

Boards this work is built on

Case studies from the portfolio. All projects

2025-presentwarpkvm.com

WarpKVM

Our own IP KVM: an eight-layer RK3576 main board with an RK628H HDMI bridge, a Rust streaming daemon, and a light-sensor rig that times the video latency every change adds. Measured at 26.5 ms added at 1080p60 and 35.7 ms at 4K60.

ProductHardwareFirmwareWeb
2024-present

Cloud Gaming Infrastructure

High-density gaming servers, out-of-band management, KVMs, power switching, storage and rack infrastructure for a cloud gaming operator.

HardwareDatacenterPCBSystems
2026-present

Modular Handheld Controller

A fully modular handheld game console. Swappable input modules, swappable front and back plates, swappable SoC and storage, all on a common backplane bus. Our own product, in active development. Open source at launch.

ProductHardwarePCBRK3588ModularIndustrial Design
FAQ

Frequently asked questions

Rockchip RV1106, RV1126, RV1126B, RK3566, RK3568, RK3576 and RK3588, and Allwinner A527/T527 and T507, each on a board we designed and brought up.

Both. A SoM carrier is faster and lower risk for low volume; chip-down usually wins on unit cost and size once volume justifies the DDR and power work. We will tell you which fits your numbers.

Bring-up, device tree, kernel and BSP, yes, and firmware for companion microcontrollers. Application software is scoped separately.

Usually. Send the files, the boot log and what it does. Power sequencing, DDR training and boot media are the common causes.

A fixed project price that covers design, the prototype boards and bring-up, with respins for our own errors included. It is paid in three parts: 30% at project start, 30% when the prototype boards are ordered and 40% on completion. Production runs are quoted separately.

Yes, for the boards we design. We write the board firmware and software, with firmware partners when a project needs more hands; wire harnesses are built in house to IPC/WHMA-A-620 by certified staff, and enclosure and industrial design go to senior partners we have shipped with.

No. Rockchip and Allwinner SoCs, and carrier boards for the Raspberry Pi CM4 and CM5 and other commercial SoMs, all on the same process. We are open to other chips and other kinds of board too: tell us what you are building.

Quotes and questions

Send us the files.

An engineer reads them, not a sales team. You get a quote back, or a short list of what we still need to price it.

Replies within two working days.

What to send
  • The SoC or SoM, if you have chosen one
  • The interfaces the product needs
  • Power budget, thermal limits and enclosure
  • What the software team needs from the BSP
  • Target volume and timeline