

Dual Channel Embedded Power Control
Battery-powered dual-output DC-DC power supply built around two Texas Instruments TPS54331 buck converters. Provides regulated +5 V and +3.3 V rails for embedded systems, with status LEDs, multiple output connectors…
- Size
- 48 × 42 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 57
- Nets
- 27
- Pads
- 143
- Tracks, vias
- 114, 32
- Pours
- 13
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 2 Oct 2026
- Updated
- 2 Oct 2026
Overview
Dual Channel Embedded Power Control is an open-source printed circuit board by devjamescollier, from the devjamescollier/Dual-Channel_Embedded_Power_Supply_Board repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 48 × 42 mm with 57 parts on 27 nets, routed with 114 tracks and 32 vias.
It is built around the TPS54331DR-JSM, AO3400A and B340. Its parts include 19 resistors, 18 capacitors, 6 diodes, 5 connectors and 3 transistors. It belongs with the power boards of this library.
Main components
3TPS54331DR-JSM
SOP-8-40℃~+125℃ 1 2mA 3A 4.5V~40V 400kHz Adjustable Buck Built-in No Overcurrent Protection、Light load efficient mode、Cycle-by-cycle current limiting Step-down type SOP-8 DC-DC Converters ROHSJSMSEMIDC-DC ConvertersAO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsB340
SMC(DO-214AB)-55℃~+150℃ 1 Independent 100A 3A 40V 500mV@3A 500uA@40V SMC(DO-214AB) Schottky Diodes ROHSDiodes IncorporatedSchottky Diodes
README
README.mdDual-Channel Embedded Power Control Board
Battery-powered dual-output DC-DC power supply built around two Texas Instruments TPS54331 buck converters. Provides regulated +5 V and +3.3 V rails for embedded systems, with status LEDs, multiple output connectors, and accessible test points.
Designed as a compact two-layer PCB for portable and battery-powered electronics requiring efficient, low-noise power delivery.
Table of Contents
- Schematic
- Layout
- 3D Model
- Overview
- Specifications
- Results
- Tech Stack
- Equipment
- Manufacturing
- Repository Structure
- Contact
- License
Schematic
Layout

3D Model

Overview
The board is a compact battery-powered dual-rail DC-DC power supply that generates regulated +5 V and +3.3 V outputs from a single +BATT input.
| Section | Description |
|---|---|
| +BATT to +3.3 V Rail | A TPS54331 buck converter, 6.8 µH inductor, feedback network, compensation network, and soft-start circuit generate the regulated 3.3 V output. |
| +BATT to +5 V Rail | A second TPS54331 buck converter uses independent feedback, compensation, and output filtering to generate the regulated 5 V output. |
| Status Indication | Three LEDs provide visual power and rail-status indication. |
| Connectivity | Multiple output headers and test points simplify integration with embedded systems and support bench measurements. |
Specifications
| Parameter | Value |
|---|---|
| Input Voltage | 6–12 V (+BATT) |
| Output Rails | +5.0 V and +3.3 V |
| Buck Converters | 2 × Texas Instruments TPS54331DR |
| Inductors | 2 × 6.8 µH |
| Maximum Output Current | 1.5 A per rail (design target) |
| Typical Efficiency | >90% at 1 A load |
| Output Ripple | <40 mVpp (measured) |
| PCB Construction | Two-layer PCB |
| Protection and Monitoring | Input TVS protection, soft-start, and status LEDs |
Results
PCB measurements from the hand-soldered prototype:
| Rail | Load | Voltage | Ripple | Efficiency | Notes |
|---|---|---|---|---|---|
| 3.3 V | 0.5 A | 3.31 V | 28 mVpp | 91.4% | Stable across input range |
| 3.3 V | 1.0 A | 3.29 V | 35 mVpp | 90.2% | Minimal voltage droop |
| 5 V | 0.5 A | 5.02 V | 31 mVpp | 92.1% | Clean output |
| 5 V | 1.0 A | 4.98 V | 38 mVpp | 90.8% | Excellent load regulation |
Both rails maintained regulation within ±1.5% across the 6–12 V input range.
Tech Stack
| PCB Design | Version Control | Repository Hosting | Circuit Simulation | Editor |
|---|---|---|---|---|
Equipment
| Tool | Model | Purpose |
|---|---|---|
| Oscilloscope | Agilent Technologies InfiniiVision MSO-X 3034A | Output-ripple, load-step, and startup measurements |
| Mixed-signal Tool | Digilent Analog Discovery 3 | Frequency-response and transient analysis |
| Multimeter | Tektronix DMM4020A | DC voltage, current, and regulation measurements |
| Soldering Station | — | Hand assembly of all SMD components |
Manufacturing
Production files are provided in the Manufacturing directory:
BOM.csv— Bill of materialspositions.csv— Component placement dataGerbers— Copper, mask, silkscreen, paste, outline, job, and drill files
Verify all fabrication outputs against the KiCad design before ordering.
Repository Structure
Dual-Channel_Embedded_Power_Control_Board
├── Docs Contains board-related documentation
│ └── Images Contains the board render, layout, and schematic
│ ├── Dual-Channel_Embedded_Power_Control_3D-Model.png 3D model in PNG format
│ ├── Dual-Channel_Embedded_Power_Control_Layout.png PCB layout in PNG format
│ ├── Dual-Channel_Embedded_Power_Control_Schematic.pdf Schematic in PDF format
│ └── Dual-Channel_Embedded_Power_Control_Schematic.png Schematic in PNG format
├── Hardware Contains all KiCad PCB design files
│ └── KiCad_Files Contains the 3D model, footprints, project files, and schematic symbol
│ ├── 3D_Models Contains STEP files used by the board model
│ │ └── TPS54331.stp STEP model for the TPS54331 buck converter
│ ├── Dual-Channel_Embedded_Power_Control.kicad_pcb KiCad PCB file
│ ├── Dual-Channel_Embedded_Power_Control.kicad_pro KiCad project file
│ ├── Dual-Channel_Embedded_Power_Control.kicad_sch KiCad schematic file
│ ├── Footprints Contains custom PCB footprints
│ │ └── TPS54331DR.pretty Contains TPS54331DR footprints
│ │ ├── D8-L.kicad_mod
│ │ ├── D8-M.kicad_mod
│ │ └── D8.kicad_mod
│ └── Symbols Contains custom schematic symbols
│ └── TPS54331DR.kicad_sym TPS54331DR schematic symbol
├── LICENSE CERN Open Hardware Licence Version 2 - Permissive for hardware
├── Manufacturing Contains bill of materials, pick-and-place, and Gerber files
│ ├── Assembly Contains bill of materials and pick-and-place dataContact
- GitHub: @devjamescollier
- Email: jwcollie@usc.edu
License
Copyright © 2026 James Collier
The hardware design files are licensed under the CERN Open Hardware Licence Version 2 – Permissive. See LICENSE.
Parts
57| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C1, C2, C10, C11 |
| 3 | 100k | Resistor_SMD:R_0603_1608Metric | R20, R22, R24 |
| 3 | 100nF | Capacitor_SMD:C_0201_0603Metric | C5, C12, C14 |
| 3 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q4, Q5, Q6 |
| 2 | 0 | Resistor_SMD:R_0603_1608Metric | R3, R16 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R17, R25 |
| 2 | 33uF | Capacitor_SMD:C_1206_3216Metric | C15, C16 |
| 2 | 47uF | Capacitor_SMD:C_1206_3216Metric | C6, C7 |
| 2 | 6.8uH | Inductor_SMD:L_Bourns_SRP5030T | L1, L2 |
| 2 | 68k1 | Resistor_SMD:R_0603_1608Metric | R2, R14 |
| 2 | B340 | Diode_SMD:D_SMC | D3, D4 |
| 2 | Conn_01x01 | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J5, J6 |
| 2 | TPS54331DR | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2, U3 |
| 2 | TestPoint | TestPoint:TestPoint_Pad_D2.0mm | TP1, TP2 |
| 1 | 100nF | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 10k2 | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 10nF | Capacitor_SMD:C_0201_0603Metric | C13 |
| 1 | 10nF | Capacitor_SMD:C_0402_1005Metric | C4 |
| 1 | 1k91 | Resistor_SMD:R_0603_1608Metric | R18 |
| 1 | 1nF | Capacitor_SMD:C_0402_1005Metric | C8 |
| 1 | 200 | Resistor_SMD:R_0603_1608Metric | R21 |
| 1 | 29k4 | Resistor_SMD:R_0603_1608Metric | R13 |
| 1 | 332k | Resistor_SMD:R_0603_1608Metric | R12 |
| 1 | 33k2 | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 39pF | Capacitor_SMD:C_0402_1005Metric | C18 |
| 1 | 3k24 | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 4.7nF | Capacitor_SMD:C_0805_2012Metric | C17 |
| 1 | 430 | Resistor_SMD:R_0603_1608Metric | R23 |
| 1 | 47pF | Capacitor_SMD:C_0402_1005Metric | C9 |
| 1 | 49k4 | Resistor_SMD:R_0603_1608Metric | R15 |
| 1 | 4k7 | Resistor_SMD:R_0603_1608Metric | R19 |
| 1 | 5V1 | Diode_SMD:D_SOD-123 | D2 |
| 1 | Conn_01x02 | Connector_AMASS:AMASS_XT60-M_1x02_P7.20mm_Vertical | J7 |
| 1 | Conn_01x04_Pin | Connector_JST:JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_Horizontal | J1 |
| 1 | Conn_01x06 | Connector_JST:JST_GH_SM06B-GHS-TB_1x06-1MP_P1.25mm_Horizontal | J2 |
| 1 | RED | LED_SMD:LED_0603_1608Metric | D7 |
| 1 | WHITE | LED_SMD:LED_0603_1608Metric | D6 |
| 1 | YELLOW | LED_SMD:LED_0603_1608Metric | D8 |
Similar boards
- 2 layers18 × 50 mm

- 2 layers59.6 × 24.2 mm

DC step down 24V-3 3V
radeks23/PCB-and-Schematics-for-fun
Projects with schematics and PCB designs.
24 parts - 2 layers70 × 65 mm

Fluepdot
Fluepke/Fluepdot
Project for controlling Annax flipdot panels used by the Berliner Verkehrsbetriebe
116 parts17AGPL-3.0 - 6 layers131.5 × 132.4 mm

BedCooler
NicholasKorth/BedCooler
A dual-zone heating and cooling controller for a bed: a 6-layer KiCad board with an STM32G474 real-time controller and a Raspberry Pi Compute Module 5 host.
258 parts11 - 2 layers85 × 56 mm

Wifi-30A relay
flaviut/30a-water-heater-controller
Makes any resistive water heater 30A or less WiFi controllable
42 parts2CERN-OHL-S-2.0 - 4 layers208 × 129 mm

Mainboard v2 r1
Benjamin-girard-1/geophys_acquisition_module
Modular ESP32-S3 geophysical data-acquisition system with custom hardware, multi-channel ADC, GNSS, IMU, removable analog sensor cards, firmware, and host tools
287 parts - 4 layers190 × 110 mm

- 2 layers151.4 × 45.7 mm

CNC Boosterpack
speters/CNC_BoosterWing
CNC breakout board for the TM4C1294CL Launchpad running grbHAL
159 parts
Questions
How big is the Dual Channel Embedded Power Control PCB?
It measures 48 × 42 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Dual Channel Embedded Power Control use?
57 parts, built around the TPS54331DR-JSM, AO3400A and B340. 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 Dual Channel Embedded Power Control KiCad files?
From the devjamescollier/Dual-Channel_Embedded_Power_Supply_Board repository on GitHub, at the commit this page was made from: the board is Hardware/KiCad_Files/Dual-Channel_Embedded_Power_Control.kicad_pcb and its schematic Hardware/KiCad_Files/Dual-Channel_Embedded_Power_Control.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Dual Channel Embedded Power Control design in my own project?
Its repository publishes it under the CERN-OHL-P-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).
