SW32

saawsm·SW32·kicad/main_board/main_board.kicad_pcb

SW32 PCB layout, top view — open source RP2040/RP2350 board by saawsm
Simulate this board

About the SW32 PCB

SW32 is an open source RP2040/RP2350 PCB design by saawsm, published on GitHub under the GPL-3.0 license. It is a 4-layer board measuring 198.1 × 61 mm, with 233 components from 89 distinct parts.

Its main chip is the C2040, from the RP2040/RP2350 family. Other key parts include the C111212, C132291, C188229, C524782 and C108207. By type, the board carries 87 resistors, 85 capacitors, 18 connectors, 12 ICs, 10 transistors and 10 diodes.

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

From the project

A 4-channel E-Stim.

This project is a work in-progress. Changes to the design might occur. Order PCBs at your own risk..

The SW32 is a 4-channel E-Stim box based around the MK312 box. Focusing on a modern and compact redesign. It supports USB Type-C PD charging with a variety of batteries such as Li-Ion, Li-Poly, or Lead Acid.

Controlling and interacting with the box can be achieved in numerous ways. Such as the front panel controls, USB, Bluetooth/A2DP, or via Wi-Fi using the internally hosted web app.

Main components on the SW32

SW32 bill of materials (BOM)

233 components, 89 distinct parts — part numbers from the project's BOM.

QtyPartRefs
2
C111212
SRV05-4
U1, U2
1
C132291
FUSB302B
U3
1
C188229
BQ25703A
U4
2
C524782
TPS560430
U5, U6
1
C108207
MCP4728
U7
1
C2040
RP2040
U8
1
C97521
W25Q128JVS
U9
1
C638706
MCP4451-503
U10
2
C2652308
MCP6002
U11, U12
2
C461075
DMP3018SFV
Q1, Q9
2
C20917
AO3400A
Q2, Q8
4
C2876535
CSD17551Q3A
Q3, Q4, Q5, Q6
1
C111356
CSD25402Q3A
Q7
1
C15127
AO3401A
Q10
1
C20625731
12MHz
Y1
1
C2765186
USB_C
J1
1
TRIG_A
J2
1
TRIG_B
J3
1
BAT
J4
1
BAT_LINK
J5
Show 69 more
QtyPartRefs
1
FRONT_PANEL
J6
1
I2C
J7
1
SWD
J8
1
MIC
J9
1
LINE_ALT
J10
1
LINE
J11
1
DRV
J12
1
DRV_PWR
J13
1
CH_IN
J14
1
CH1
J15
1
CH2
J16
1
CH3
J17
1
CH4
J18
1
BOOT
JP3
1
CT1
JP4
1
CT2
JP5
1
CT3
JP6
1
CT4
JP7
1
C5160218
MIC
MK1
1
PWR
SW1
1
C1974707
22V
D1
1
C391441
3V3
D2
4
C2128
30V
D3, D4, D5, D6
1
C2286
PWR
D7
3
C2500
BAV99
D8, D9, D10
1
C540967
2.2uH
L1
2
C96927
12uH
L2, L3
2
C1664
330pF
C1, C2
8
C96446
10uF
C3, C6, C51, C62, C73, C80, C82, C83
12
C15849
1uF
C4, C21, C24, C33, C53, C63, C68, C69 +4
16
C14663
100nF
C5, C23, C36, C42, C45, C46, C47, C48 +8
19
C440198
10uF
C7, C10, C12, C14, C16, C18, C19, C22 +11
1
C1663
33pF
C8
2
C14858
100pF
C9, C31
1
C318642
1.8nF
C11
1
C30816
680pF
C13
1
C1644
15pF
C15
2
C21117
33nF
C17, C20
2
C37298
150pF
C25, C28
2
C1622
47nF
C26, C27
1
C23630
2.2uF
C29
2
C45783
22uF
C49, C50
8
C307331
100nF
C54, C55, C56, C57, C58, C59, C60, C61
2
C1548
15pF
C65, C66
3
C57112
10nF
C74, C75, C76
12
C25804
10k
R1, R2, R3, R4, R11, R23, R29, R31 +4
16
C25803
100k
R5, R10, R14, R16, R32, R38, R39, R42 +8
13
C21190
1k
R6, R7, R8, R9, R40, R58, R67, R69 +5
4
C31850
22k
R12, R15, R46, R48
1
C17901
100
R13
1
C17944
2k
R17
1
C22765
1.2k
R18
3
C23153
39k
R19, R36, R37
2
C23254
82k
R20, R44
1
C23024
300k
R21
1
C22961
220k
R22
2
C137704
4.99
R24, R27
2
C844910
0.01
R25, R34
4
C22859
10
R26, R28, R33, R35
1
C22967
27k
R30
5
C22935
1M
R41, R66, R76, R77, R86
9
C4190
2.2k
R43, R49, R51, R55, R56, R63, R68, R82 +1
1
C4260
6.2k
R45
1
C23196
51k
R47
2
C25100
27
R52, R53
2
C22775
100
R57, R62
1
C11702
1k
R59
1
10k
R60
1
C165698
0.1
R87

SW32 design files

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

SW32: common questions

What microcontroller does the SW32 use?

The SW32 is built around the C2040, from the RP2040/RP2350 family.

How big is the SW32 PCB?

The SW32 measures 198.1 × 61 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the SW32?

233 components, from 89 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 SW32 design files?

From the saawsm/SW32 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 SW32 design in my own project?

Yes, under the terms of its GPL-3.0 license, which saawsm chose for the repository.

Can I test firmware for the SW32 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 SW32

Similar boards