Controller

mikesmitty·power-manifold·hardware/controller/controller.kicad_pcb

Controller PCB layout, top view — open source RP2040/RP2350 board by mikesmitty

About the Controller PCB

Controller is an open source RP2040/RP2350 PCB design by mikesmitty, published on GitHub. It is a 4-layer board measuring 101.2 × 28 mm, with 96 components from 39 distinct parts.

Its main chip is the RP2350A, from the RP2040/RP2350 family. Other key parts include the AP7361C-33E, W25Q128JVSIQ, W6100-L and RPi Radio Module 2. By type, the board carries 40 capacitors, 35 resistors, 5 ICs, 5 inductors, 4 connectors and 3 switches.

It belongs with the power & battery and iot & wireless designs in this gallery.

From the project

Six-port USB-C power supply: up to 100 W per port from one 24 V supply, with per-port control, priority-based power sharing and Home Assistant support.

A six-port USB-C power supply: up to 100 W per port from one 24 V supply, with per-port control, priority-based power sharing and Home Assistant support. This repository holds the hardware (KiCad), the firmware and the documentation site.

- First-time setup - User guide - Integrations: MQTT, Home Assistant and the HTTP API - Hardware architecture - Building the controller firmware and the charger blade firmware

Controller, from the project README
From the project README

Main components on the Controller

Controller bill of materials (BOM)

96 components, 39 distinct parts.

QtyPartRefs
1
RP2350A
U1
1
AP7361C-33E
U2
1
W25Q128JVSIQ
U3
1
W6100-L
WIZnet
U4
1
RPi Radio Module 2
U5
2
2N7002
Q1, Q2
1
12MHz
X1
1
X322525MRB4SI
Y2
1
USB
J2
2
BM03B-SRSS-TB(LF)(SN)
J4, J5
1
RJ45_Hanrun_HR913550A_Horizontal
J6
2
434133025816
SW1, SW2
1
SW_Push
SW3
4
BLM18PG121SN1D
FB1, FB2, FB3, FB4
1
3.3uH
L1
2
10uF
C1, C5
27
100nF
C2, C8, C10, C11, C12, C13, C14, C17 +19
2
15pF
C3, C4
2
4.7uF
C6, C7
1
4.7uF
C9
Show 19 more
QtyPartRefs
3
1uF
C15, C24, C43
2
18pF
C37, C38
1
1nF
C42
3
10K
R1, R9, R14
6
1K
R2, R4, R6, R15, R16, R17
1
33R
R3
1
470R
R5
2
27R
R7, R8
2
100K
R10, R11
1
0R
R12
1
120K
R13
4
4.7K
R25, R32, R41, R43
1
12K
R26
1
300R
R27
4
3.3R
R28, R29, R30, R31
1
1M
R33
4
49.9R
R34, R35, R36, R37
1
1M
R38
2
330R
R39, R40

Controller design files

The KiCad project lives in the mikesmitty/power-manifold repository on GitHub; these links point at the commit this page was built from.

Controller: common questions

What microcontroller does the Controller use?

The Controller is built around the RP2350A, from the RP2040/RP2350 family.

How big is the Controller PCB?

The Controller measures 101.2 × 28 mm, has 4 copper layers and is 1.6062 mm thick.

How many components are on the Controller?

96 components, from 39 distinct parts. The full bill of materials is listed on this page.

Where can I download the Controller design files?

From the mikesmitty/power-manifold repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Controller design in my own project?

The repository has no license, so all rights stay with mikesmitty. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Controller without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.

More boards in power-manifold

Similar boards