Switch Charging

PMantix·Switch_Charging·pcb/v3/switching_circuit_v3/switching_circuit_v3.kicad_pcb

Switch Charging PCB layout, top view — open source RP2040/RP2350 board by PMantix

About the Switch Charging PCB

Switch Charging is an open source RP2040/RP2350 PCB design by PMantix, published on GitHub. It is a 2-layer board measuring 209.2 × 129.1 mm, with 122 components from 35 distinct parts.

Its main chip is the RP2040-ZERO, from the RP2040/RP2350 family. Other key parts include the UCC5304DWVR. By type, the board carries 7 LEDs, 4 ICs, 4 transistors, 4 connectors, 1 module and 1 fuse.

Main components on the Switch Charging

Switch Charging bill of materials (BOM)

122 components, 35 distinct parts — part numbers from the project's BOM.

QtyPartRefs
4
UCC5304DWVR
U1, U2, U3, U4
1
RP2040-ZERO
Pico2
A1
4
AO3400A
Q1, Q2, Q3, Q4
1
Cell+
J2a1
1
Cell-
J2b1
1
OLED
J3
1
microSD
J4
3
10uF
C_5V1, C_AVDD1, C_SD1
28
100nF
C_5V2, C_AA1, C_AA2, C_AA3, C_AA4, C_AVDD2_U1, C_AVDD2_U2, C_BTN_A1 +20
5
10uF
C_BULK1, C_VDD_U1_1, C_VDD_U2_1, C_VDD_U3_1, C_VDD_U4_1
2
220nF
C_CAP_U1, C_CAP_U2
2
1uF
C_DVDD_U1, C_DVDD_U2
3
4.7uF
C_PS1_IN1, C_PS2_IN1, C_PS3_IN1
3
2.2uF
C_PS1_OUT1, C_PS2_OUT1, C_PS3_OUT1
4
BAV99
D_CLAMP1, D_CLAMP2, D_CLAMP3, D_CLAMP4
1
1N4148W
D_NEO1
1
SMBJ12CA
D_TVS1
1
3A
F1
1
600R@100MHz
L_AVDD1
3
B0512S-1WR3
PS1, PS2, PS3
Show 15 more
QtyPartRefs
1
AO3401A
Q_RP1
3
1.2k
R_BLEED_PS1, R_BLEED_PS2, R_BLEED_PS3
8
10k
R_BTN_A1, R_BTN_B1, R_BTN_C1, R_RP1, Rgpd_1, Rgpd_2, Rgpd_3, Rgpd_4
1
0R
R_CYC_GND1
4
91k
R_DIV_H1, R_DIV_H2, R_DIV_H3, R_DIV_H4
4
9.1k
R_DIV_L1, R_DIV_L2, R_DIV_L3, R_DIV_L4
4
10R
R_G_U1, R_G_U2, R_G_U3, R_G_U4
7
1k
R_LED_AUTO1, R_LED_N1, R_LED_N2, R_LED_P1, R_LED_P2, R_LED_PWR1, R_LED_REC1
2
4.7k
R_SCL1, R_SDA1
4
0R01
R_SH_N1, R_SH_N2, R_SH_P1, R_SH_P2
3
SW
SW_A1, SW_B1, SW_C1
2
ADS131M04
U_ADC1, U_ADC2
2
INA180A1
U_CSA_P1, U_CSA_P2
1
YELLOW
D_LED_AUTO1
6
GREEN
D_LED_N1, D_LED_N2, D_LED_P1, D_LED_P2, D_LED_PWR1, D_LED_REC1

Switch Charging design files

The KiCad project lives in the PMantix/Switch_Charging repository on GitHub; these links point at the commit this page was built from.

Switch Charging: common questions

What microcontroller does the Switch Charging use?

The Switch Charging is built around the RP2040-ZERO, from the RP2040/RP2350 family.

How big is the Switch Charging PCB?

The Switch Charging measures 209.2 × 129.1 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Switch Charging?

122 components, from 35 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Switch Charging design files?

From the PMantix/Switch_Charging repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Switch Charging design in my own project?

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

Can I test firmware for the Switch Charging 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.

Earlier revisions in the repo: switching_circuit_v2

Similar boards