Skip to the content
PCBKitNew board
2 layers109 × 66.5 mmUsb c power module, the printed circuit board in 3D

Usb c power module

Anuva01/usb-c-power-module

A compact, open-source power delivery board that regulates USB-C input into clean, stable voltage rails while supporting Li-ion/LiPo battery charging and status indication.

Size
109 × 66.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
13
Nets
21
Pads
67
Tracks, vias
85, 2
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
9 Jul 2026
Updated
10 Jul 2026

Overview

Usb c power module is an open-source printed circuit board by Anuva01, from the Anuva01/usb-c-power-module repository on GitHub, published under the MIT licence. It is a 2-layer board of 109 × 66.5 mm with 13 parts on 21 nets, routed with 85 tracks and 2 vias.

It is built around the AP2112K-3.3 and TP4056-42-ESOP8. Its parts include 5 resistors, 2 capacitors, 2 ICs, 2 diodes and 1 connector. It belongs with the power boards of this library.

Main components

2

README

README.md

⚡ USB-C Power Module

A compact, open-source power delivery board that regulates USB-C input into clean, stable voltage rails while supporting Li-ion/LiPo battery charging and status indication. Designed in KiCad and fully DRC-clean, it's built to serve as a reliable power stage for embedded and portable electronics projects.

Key Features

  • 🔌 USB-C Power Delivery — Accepts standard USB-C input for power, eliminating the need for legacy micro-USB or barrel-jack connectors.
  • 🔋 Battery Charging & Connectivity — Integrated charge management for single-cell Li-ion/LiPo batteries via the TP4056 charger IC, with a dedicated battery connector.
  • 📟 Regulated Voltage Rails — Clean, stable 3.3V output using the AP2112K low-dropout (LDO) regulator, suitable for powering microcontrollers and sensitive analog/digital components.
  • 💡 Status Indicator LEDs — Visual feedback for charging state (charging / fully charged) and power-good status at a glance.
  • 🧰 Filtered, Noise-Resistant Design — Input/output capacitor filtering to smooth voltage ripple and suppress transient noise.
  • ✅ DRC-Clean Layout — Passed KiCad's Design Rules Check with 0 errors and 0 warnings.

Hardware Architecture

ComponentPurpose
USB-C ReceptaclePrimary power input connector, supports standard USB-C cables
TP4056Li-ion/LiPo battery charge management IC
AP2112KFixed 3.3V LDO voltage regulator for clean downstream power
Input/Output Filter CapacitorsSmooths voltage ripple and filters transient noise on both input and regulated output rails
Indicator LEDsVisual status feedback for charging and power states
Battery Connector (JST-PH or equivalent)Interface for connecting a single-cell Li-ion/LiPo battery

📷 Visuals

USB-C Power Module 3D Render

Getting Started

  1. Clone this repository
  2. Open USB-C-Power-Module.kicad_pro in KiCad (version 7.x or later recommended)
  3. Review the schematic and PCB layout under the Schematic Editor and PCB Editor
  4. Generate manufacturing files (Gerbers/BOM) via File → Fabrication Outputs if you plan to order the board

Open Source & Contributions

This project is open source and contributions are welcome — whether it's design improvements, additional footprints, documentation fixes, or suggestions for alternative components.

  • 🐛 Found an issue? Open a GitHub Issue
  • 🔧 Want to contribute? Fork the repo, make your changes, and submit a pull request
  • 💬 Questions or ideas? Start a discussion or reach out directly

Please ensure any submitted changes pass KiCad's DRC with 0 errors before opening a PR.

License

This project is licensed under the CERN Open Hardware License (or your preferred open hardware license) — see the LICENSE file for details.

Parts

13
QtyValueFootprintReferences
210uFCapacitor_SMD:C_0805_2012MetricC1, C2
21kResistor_SMD:R_0805_2012MetricR4, R5
25.1kResistor_SMD:R_0805_2012MetricR1, R2
2LEDLED_SMD:LED_0805_2012MetricD1, D2
11.2kResistor_SMD:R_0805_2012MetricR3
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U2
1Conn_01x02_SocketConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalBATT_CONN1
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm_ThermalViasU1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

Questions

How big is the Usb c power module PCB?

It measures 109 × 66.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Usb c power module use?

13 parts, built around the AP2112K-3.3 and TP4056-42-ESOP8. 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 Usb c power module KiCad files?

From the Anuva01/usb-c-power-module repository on GitHub, at the commit this page was made from: the board is USB_C_Power_Module.kicad_pcb and its schematic USB_C_Power_Module.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Usb c power module 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).

Similar boards

  • 2 layers51.1 × 95 mmTalk e, the printed circuit board in 3D

    Talk e

    milovanpms/talk-e

    📻 — A simple LoRa-based talkie-walkie built on ESP32, operating on the 433 MHz frequency band for long-range, low-power wireless communication.

    75 parts4
  • 4 layers75 × 56.4 mmEsp32-c6-wroom1 board, the printed circuit board in 3D

    Esp32-c6-wroom1 board

    pushtiujeniya/esp32-c6-environmental-logger

    This repository contains an Environmental Sensor Station and Data Logger powered by the ESP32-C6-WROOM-1 microcontroller.

    59 parts4
  • 2 layers100 × 64.5 mmPCB mc, the printed circuit board in 3D

    PCB mc

    KLIMUG/Media-controller

    Компактный портативный медиаконтроллер на ESP32-S3 с механическими кнопками и Bluetooth.

    33 parts3
  • 2 layers84 × 98 mmFalloutbadge, the printed circuit board in 3D

    Falloutbadge

    sophiayduan/badges

    hackathon pcb badges

    93 parts3Unlicense
  • 2 layers500 × 137.8 mmKeyboard, the printed circuit board in 3D

    Keyboard

    ImNoahDev/MacPad-Keyboard

    The MacPad is a full sized keyboard designed for use with a Mac. The keyboard has 2 rotary encoders and a single fader for custom controls. The keyboard is designed to be used with QMK,

    354 parts2
  • 2 layers80.4 × 120 mmNext Gen MacroPad, the printed circuit board in 3D

    Next Gen MacroPad

    DevX-Dragon/Next-Gen-MacroPad

    This is a integrated macropad with all an programmable SoC

    85 parts1
  • 2 layers186 × 132 mmEvereader, the printed circuit board in 3D

    Evereader

    Ezekiel0108/Evereader

    A small and portable dual screen e-reader

    74 parts1MIT
  • 4 layers70.9 × 75 mmFlagshep Audio Player V1, the printed circuit board in 3D

    Flagshep Audio Player V1

    HYLDAIC/Flagshep-V1_Audio-Player

    A high fidelity semi-portable audio player student project with provided PCB files, 3D files and Code

    77 parts1CERN-OHL-P-2.0