Skip to the content
2 layers52 × 24 mmModular Power USBC, the printed circuit board in 3D
Size
52 × 24 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
18
Pads
76
Tracks, vias
93, 6
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
30 Apr 2026
Updated
1 May 2026

Overview

Modular Power USBC is an open-source printed circuit board by domesticmouse, from the domesticmouse/Modular-Power-USBC repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 52 × 24 mm with 23 parts on 18 nets, routed with 93 tracks and 6 vias.

It is built around the A0512S-1W, LM66100DCK and TPS22918DBV. Its parts include 6 capacitors, 6 resistors, 3 connectors, 2 ICs and 2 diodes.

Main components

3

README

README.md

Modular-Power-USBC

Project Overview

This project provides a compact, high-efficiency power solution for modular electronics (such as Eurorack synthesizers or analog prototyping boards). It converts standard 5V USB-C power into clean, dual ±12V rails.

Key Features

  • USB-C Input: Uses a power-only 6-pin receptacle for durability and simplicity.
  • Dual Rail Output: Provides ±12V at up to 83mA per rail (2W total).
  • Comprehensive Protection: Features overcurrent, reverse polarity, and back-drive protection.
  • Controlled Startup: Integrated load switch with a physical toggle for safe power-up.
  • Indicator LEDs: Visual confirmation for both positive and negative rails.

Main Technologies

  • EDA Tool: KiCad (Project files version 20260306, KiCad 10.0 or newer).
  • Major Components:
    • DC-DC Converter: A0512S-2WR2 (Isolated 2W module).
    • Ideal Diode: LM66100 (Reverse polarity & back-drive protection).
    • Load Switch: TPS22918 (Gated power control).
    • Filtering: Ferrite bead and 0805 SMD decoupling capacitors.
    • Protection: Resettable Polyfuse (F1).

Circuit Architecture

The power path is designed for reliability and safety:

  1. Input & Filtering: 5V enters via J1. It is immediately protected by a Polyfuse and filtered by a Ferrite Bead to reduce high-frequency noise.
  2. Polarity Protection: An LM66100 ideal diode provides extremely low-loss protection against reverse voltage on the input.
  3. Gated Control: The TPS22918 load switch acts as the master gate. A physical SPDT slide switch (SW1) controls the enable pin, allowing the user to safely toggle the ±12V rails.
  4. Isolated Conversion: The A0512S-2WR2 performs the heavy lifting, converting the 5V input to isolated ±12V outputs. This isolation helps prevent ground loops between the USB source and the analog circuitry.
  5. Output Rail: The dual rails are broken out to 2.54mm headers (J2, J3) for plugging into a breadboard.

Directory Structure

  • Modular-Power-USBC.kicad_sch: Main schematic file.
  • Modular-Power-USBC.kicad_pcb: PCB layout file.
  • Modular-Power-USBC.pretty/: Local footprint library for custom components.
  • ModularPower.kicad_sym: Local symbol library.
  • production/: Fabrication-ready files (Gerbers, BOM, Pick-and-Place).

Project Status

  • Schematic: Functional design complete.
  • ERC Status: 1 Error (Pin 2 of PS1 not driven). Note: This is an ERC artifact due to a missing PWR_FLAG on the GND net; the electrical connection is correct.
  • Layout: Complete.

Building and Production

KiCad Workflow

  1. Open Modular-Power-USBC.kicad_pro in KiCad 10.0+.
  2. Fabrication files are generated using the KiCad Fabrication Toolkit in the production/ folder.
  3. An Interactive HTML BOM is available in bom/ibom.html for hand-assembly.

Development Conventions

  • Components: Prefer LCSC part numbers (documented in bom.csv and component properties) for optimized sourcing via JLCPCB.
  • Footprints: Custom footprints are maintained in the local .pretty library.

Parts

23
QtyValueFootprintReferences
410uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C3, C6
35k1ΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R5
21uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4, C5
22k2ΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R4
1+12v RailConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ2
1-12V RailConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ3
1100ΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6
1A0512SConverter_DCDC:Converter_DCDC_XP_POWER-IAxxxxS_THTPS1
1BLUELED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD2
1FerriteBeadModular-Power-USBC:FerriteBead_0805_2012Metric_Pad1.20x1.40mm_HandSolderFB1
1LM66100Package_TO_SOT_SMD:SOT-363_SC-70-6U1
1PolyfuseFuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolderF1
1REDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1
1SW_SPDTButton_Switch_THT:SW_Slide_SPDT_Straight_CK_OS102011MS2QSW1
1TPS22918Package_TO_SOT_SMD:SOT-23-6U2
1USB_C_Receptacle_PowerOnly_6PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-17J1

Similar boards

  • 2 layers54 × 12.5 mmBrodBoost C2, the printed circuit board in 3D

    BrodBoost C2

    axiometa/BrodBoost-C2

    USB - C Breadboard Powersupply: BrodBoost-C

    31 parts36CERN-OHL-S-2.0
  • 2 layers54 × 35 mmBrodBoost C2-rebuild, the printed circuit board in 3D

    BrodBoost C2-rebuild

    domesticmouse/BrodBoost-C2-rebuild

    This is a rebuild of Axiometa's BrodBoost C2.

    38 partsCERN-OHL-S-2.0
  • 2 layers122 × 112 mmRetroPie Power Board v1a, the printed circuit board in 3D

    RetroPie Power Board v1a

    baldengineer/Raspberry-Pi-Soft-Power-Controller

    Originally intended to be a controller for a RetroPie. A soft power controller that allows for Raspberry Pi proper shutdown. Intention is to turn this into a "hat." This is a work in progress. It works for me, kinda.

    59 parts21
  • 2 layers45 × 45 mmAkaLinkPro, the printed circuit board in 3D

    AkaLinkPro

    akkako/akaLinkPro

    akaLinkPro 是一个基于 HPM5300 的高性能 CMSIS-DAP 调试器。

    95 parts11Apache-2.0
  • 4 layers53.4 × 92.4 mmMain revb, the printed circuit board in 3D

    Main revb

    conol-ai/openwalkietalkie

    OpenMicroDial firmware — Rust/embassy on SiFli SF32LB52 (LilyGo T-Display SF32 dev board)

    142 parts3MIT
  • 4 layers68 × 16 mmBike light, the printed circuit board in 3D

    Bike light

    gladish/esp32_bike_taillight

    ESP32 Bike Rear Light

    54 parts1Apache-2.0

Questions

How big is the Modular Power USBC PCB?

It measures 52 × 24 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Modular Power USBC use?

23 parts, built around the A0512S-1W, LM66100DCK and TPS22918DBV. 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 Modular Power USBC KiCad files?

From the domesticmouse/Modular-Power-USBC repository on GitHub, at the commit this page was made from: the board is Modular-Power-USBC.kicad_pcb and its schematic Modular-Power-USBC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Modular Power USBC 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).