

SW32
A 4-channel E-Stim.
- Size
- 198.1 × 61 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 271
- Nets
- 196
- Pads
- 936
- Tracks, vias
- 1,321, 453
- Pours
- 40
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 2 Jan 2024
- Updated
- 15 Sep 2024
Overview
SW32 is an open-source printed circuit board by saawsm, from the saawsm/SW32 repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 198.1 × 61 mm with 271 parts on 196 nets, routed with 1,321 tracks and 453 vias.
It is built around the BQ25703ARSN, MCP6002-I/P and SRV05-4, with the CSD17551Q3A, BAV99 and AO3400A among its other parts. Its parts include 87 resistors, 85 capacitors, 10 transistors, 9 diodes and 9 connectors. It belongs with the power and radio and wireless boards and the ESP32 and RP2040 boards of this library.
Main components
9BQ25703ARSN
QFN32I2C Multi-Chemistry Battery Buck-Boost Charge Controller with System Power Monitor and Processor Hot MonitorTexas InstrumentsUncategorisedMCP6002-I/P
PDIP-8-40℃~+85℃ 1.8V~6V 100uA 1MHz 1pA 1pA 2 23mA 28nV/√Hz@1kHz 2uV/℃ 4.5mV 600V/ms 76dB ESD protection Rail-to-Rail Input, Rail-to-Rail Output PDIP-8 Operational Amplifier ROHSMicrochip TechnologyOperational AmplifierSRV05-4
SOT-23-6L-55℃~+150℃ 15V 1pF 4A 5V 5uA 6V 80W ESD Four channels IEC 61000-4-2、IEC 61000-4-5 Unidirectional SOT-23-6L ESD and Surge Protection (TVS/ESD) ROHShongjiachengESD And Surge Protection (TVS/ESD)CSD17551Q3A
VSONP-8(3.3x3.3)-55℃~+150℃ 1 N-channel 1.37nF 1.6V 2.6W 30V 317pF 31pF 48A 6nC@4.5V 7.8mΩ@10V N-Channel VSONP-8(3.3x3.3) MOSFETs ROHSTexas InstrumentsMOSFETsBAV99
SOT-231 Pair Series Connection 1.25V@150mA 100V 215mA 250mW 4A 4ns 500nA@80V SOT-23 Switching Diodes ROHSNexperiaSwitching DiodesAO3400A
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 SemiconductorMOSFETsDMP3018SFV
PowerDI3333-8-55℃~+150℃ 1 P-Channel 12mΩ@10V 2.147nF 28nC@5V 30V 30W 358pF 35A 3V PowerDI3333-8 MOSFETs ROHSDiodes IncorporatedMOSFETsAO3401A
SOT-231 P-Channel 14nC@10V 30V 47mΩ@10V、60mΩ@4.5V、85mΩ@2.5V 4A 55pF 645pF 80pF 900mV SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsCSD25402Q3A
VSONP-8(3.3x3.3)-55℃~+150℃ 1 P-Channel 1.15V 1.79nF 2.8W 20V 51pF 7.5nC@4.5V 72A 74mΩ@1.8V 992pF P-Channel VSONP-8(3.3x3.3) MOSFETs ROHSTexas InstrumentsMOSFETs
README
README.mdSW32 - 4 Channel E-Stim
This project is a work in-progress. Changes to the design might occur. Order PCBs at your own risk..
About
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.
An RP2040 microcontroller was picked since it has dual cores and the PIO hardware peripheral. An active community and well documented SDK is also a bonus.
Features
- 1.8" 160x128 Color Display
- 4x Isolated Output Channels
- Triphase Support
- Tri-polar (+, GND, -) Support
- Stereo Line-In and Mono Microphone Input (with programmable gain)
- Internal Microphone
- 4x Trigger Channels
- USB Type-C PD Charging
- Multi-chemistry Battery Pack Support (Li-Ion/Li-Poly/Lead Acid)
Overview
The SW32 consists of following PCBs:
- Main Board - Provides the core functionality of the SW32.
- Output Board - Generates the isolated E-Stim output for each channel. Driven by the main board.
- Front Control Board - The PCB with all the front panel controls (e.g. pots, buttons, LEDs).
- Front Panel - A cosmetic silkscreen PCB for the front control board.
- Display Module* - 1.8" 160x128 TFT SPI color display.
The reason for having a separate output board is primarily for flexibility, space savings (expand vertically instead of horizontally), and long-term cost savings. Most of the cost is in the main board. So being able to reuse the main board when changing the output design will help keep costs down.
Fabrication
This build is mostly SMT with THT for connectors and front panel components. PCBs have been designed specifically for JLCPCB fabrication and assembly.
Schematics can be found in /schematics, and PCB fabrication files (gerbers, BoMs, CPL, etc.) can be found in /pcb.
Disclaimer
The SW32 comes with absolutely no warranty of any kind. The designs are free to use, under the conditions defined in the LICENSE. Using the designs in original or modified form, implies acceptance of any and all associated risks and liabilities.
- Use it entirely at your own risk.
- Do not use it for anything safety-critical, medical, industrial, military, or illegal.
- Do not use it on anyone without explicit and informed consent.
- Keep any and all electrodes below the chest.
- Do not use Li-Ion battery packs without a BMS.
Safety
SW32 can generate potentially lethal voltages and currents on its outputs and on internal components, even when powered from a battery. The risks associated with building, testing and using this device can be reduced but not eliminated.
Parts
271| Qty | Value | Footprint | References |
|---|---|---|---|
| 19 | 10uF | Capacitor_SMD:C_0805_2012Metric | C10, C12, C14, C16, C18, C19, C22, C30, C32, C34, C35, C37, C38, C39, C40, C41 +3 |
| 16 | 100k | Resistor_SMD:R_0603_1608Metric | R5, R10, R14, R16, R32, R38, R39, R42, R54, R61, R64, R65, R73, R74, R78, R79 |
| 16 | 100nF | Capacitor_SMD:C_0603_1608Metric | C5, C23, C36, C42, C45, C46, C47, C48, C52, C64, C67, C70, C71, C78, C79, C84 |
| 13 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R11, R23, R29, R31, R50, R60, R75, R84, R85 |
| 13 | 1k | Resistor_SMD:R_0603_1608Metric | R6, R7, R8, R9, R40, R58, R67, R69, R70, R71, R72, R80, R81 |
| 12 | 1uF | Capacitor_SMD:C_0603_1608Metric | C4, C21, C24, C33, C53, C63, C68, C69, C72, C77, C81, C85 |
| 9 | 2.2k | Resistor_SMD:R_0603_1608Metric | R43, R49, R51, R55, R56, R63, R68, R82, R83 |
| 9 | GND | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP8, TP9, TP10, TP11, TP12, TP13, TP18, TP21 |
| 8 | 100nF | Capacitor_SMD:C_0402_1005Metric | C54, C55, C56, C57, C58, C59, C60, C61 |
| 8 | 10uF | Capacitor_SMD:C_0603_1608Metric | C3, C6, C51, C62, C73, C80, C82, C83 |
| 8 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4, H5, H6, H7, H8 |
| 5 | 1M | Resistor_SMD:R_0603_1608Metric | R41, R66, R76, R77, R86 |
| 4 | 10 | Resistor_SMD:R_0603_1608Metric | R26, R28, R33, R35 |
| 4 | 22k | Resistor_SMD:R_0603_1608Metric | R12, R15, R46, R48 |
| 4 | 30V | Diode_SMD:D_SOD-323 | D3, D4, D5, D6 |
| 4 | CSD17551Q3A | SaawLib:VSON-8_3.3x3.3mm_P0.65mm_NexFET_ThermalVias | Q3, Q4, Q5, Q6 |
| 3 | 10nF | Capacitor_SMD:C_0603_1608Metric | C74, C75, C76 |
| 3 | 39k | Resistor_SMD:R_0603_1608Metric | R19, R36, R37 |
| 3 | BAV99 | Package_TO_SOT_SMD:SOT-23 | D8, D9, D10 |
| 3 | Fiducial | Fiducial:Fiducial_1mm_Mask2mm | FID1, FID2, FID3 |
| 2 | 0.01 | Resistor_SMD:R_1206_3216Metric | R25, R34 |
| 2 | 100 | Resistor_SMD:R_0603_1608Metric | R57, R62 |
| 2 | 100pF | Capacitor_SMD:C_0603_1608Metric | C9, C31 |
| 2 | 12uH | Inductor_SMD:L_Sunlord_SWPA6020S | L2, L3 |
| 2 | 150pF | Capacitor_SMD:C_0603_1608Metric | C25, C28 |
| 2 | 15pF | Capacitor_SMD:C_0402_1005Metric | C65, C66 |
| 2 | 22uF | Capacitor_SMD:C_0805_2012Metric | C49, C50 |
| 2 | 27 | Resistor_SMD:R_0402_1005Metric | R52, R53 |
| 2 | 330pF | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 2 | 33nF | Capacitor_SMD:C_0603_1608Metric | C17, C20 |
| 2 | 4.99 | Resistor_SMD:R_0603_1608Metric | R24, R27 |
| 2 | 47nF | Capacitor_SMD:C_0603_1608Metric | C26, C27 |
| 2 | 82k | Resistor_SMD:R_0603_1608Metric | R20, R44 |
| 2 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q2, Q8 |
| 2 | DMP3018SFV | SaawLib:Diodes_PowerDI3333-8_ThermalVias | Q1, Q9 |
| 2 | MCP6002 | Package_SO:MSOP-8_3x3mm_P0.65mm | U11, U12 |
| 2 | SRV05-4 | Package_TO_SOT_SMD:SOT-23-6 | U1, U2 |
| 2 | TPS560430 | Package_TO_SOT_SMD:SOT-23-6 | U5, U6 |
| 2 | VIN | TestPoint:TestPoint_Pad_D1.0mm | TP14, TP15 |
| 2 | ~ | NetTie:NetTie-2_SMD_Pad2.0mm | NT1, NT2 |
| 1 | 0.1 | Resistor_SMD:R_2512_6332Metric | R87 |
| 1 | 1.2k | Resistor_SMD:R_0603_1608Metric | R18 |
| 1 | 1.8nF | Capacitor_SMD:C_0603_1608Metric | C11 |
| 1 | 100 | Resistor_SMD:R_1206_3216Metric | R13 |
| 1 | 12MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 15pF | Capacitor_SMD:C_0603_1608Metric | C15 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R59 |
| 1 | 2.2uF | Capacitor_SMD:C_0603_1608Metric | C29 |
| 1 | 2.2uH | Inductor_SMD:L_Vishay_IHLP-2525 | L1 |
| 1 | 220k | Resistor_SMD:R_0603_1608Metric | R22 |
| 1 | 22V | Diode_SMD:ST_QFN-2L_1.6x1.0mm | D1 |
| 1 | 27k | Resistor_SMD:R_0603_1608Metric | R30 |
| 1 | 2k | Resistor_SMD:R_1206_3216Metric | R17 |
| 1 | 300k | Resistor_SMD:R_0603_1608Metric | R21 |
| 1 | 33pF | Capacitor_SMD:C_0603_1608Metric | C8 |
| 1 | 3V3 | Diode_SMD:D_SOD-323 | D2 |
| 1 | 3V3 | TestPoint:TestPoint_Pad_D1.0mm | TP17 |
| 1 | 51k | Resistor_SMD:R_0603_1608Metric | R47 |
| 1 | 5V | TestPoint:TestPoint_Pad_D1.0mm | TP16 |
| 1 | 6.2k | Resistor_SMD:R_0603_1608Metric | R45 |
| 1 | 680pF | Capacitor_SMD:C_0603_1608Metric | C13 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q10 |
| 1 | BAT | Connector_AMASS:AMASS_XT30UPB-M_1x02_P5.0mm_Vertical | J4 |
| 1 | BAT_4S | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP1 |
| 1 | BAT_LINK | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J5 |
| 1 | BOOT | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP3 |
| 1 | BQ25703A | Package_DFN_QFN:Texas_S-PWQFN-N32_EP2.8x2.8mm_ThermalVias | U4 |
| 1 | CELL | TestPoint:TestPoint_Pad_D1.0mm | TP7 |
| 1 | CH1 | SaawLib:PJ-3062-CO | J15 |
| 1 | CH2 | SaawLib:PJ-3062-CO | J16 |
| 1 | CH3 | SaawLib:PJ-3062-CO | J17 |
| 1 | CH4 | SaawLib:PJ-3062-CO | J18 |
| 1 | CH_IN | Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_Vertical | J14 |
| 1 | CSD25402Q3A | SaawLib:VSON-8_3.3x3.3mm_P0.65mm_NexFET_ThermalVias | Q7 |
| 1 | CT1 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP4 |
| 1 | CT2 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP5 |
| 1 | CT3 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP6 |
| 1 | CT4 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP7 |
| 1 | DRV | Connector_PinSocket_2.54mm:PinSocket_2x08_P2.54mm_Vertical | J12 |
| 1 | DRV_PWR | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | J13 |
The 244 most common of 271 parts.
More from saawsm/SW32
2- 2 layers109.2 × 48.3 mm

- 2 layers189.2 × 48.9 mm

Similar boards
- 13 layers38.5 × 38.5 mm

Xbox Charge
Redherring32/100W-Charging-PCB
100W USB C PD Lithium Ion charging PCB based on the TPS25750D and BQ25713
90 parts43 - 4 layers95.9 × 90.2 mm

Eps
SFUSatClub/eps-hardware
This repository uses the SFU Satellite Team's KiCad component library as a submodule. To start working on the repository:
194 parts1 - 4 layers65 × 56.5 mm

ROV PCIE USB HUB FINAL
samnadol/ROV_PCIe_USB_HUB
up-to-16 port USB hub + PCIe host controller "hat" for Pi 5
171 parts - 4 layers118.2 × 93.2 mm

BMS
Vincent-Cauquil/5A-Projet-Parking
PSM Major Project: A modular smart parking system combining AI (ANPR/OCR), real-time control (Zephyr/STM32), and FPGA-based motor management (LiteX RISC-V SoC), all coordinated via MQTT for seamless access control and…
376 parts - 4 layers99.1 × 99.1 mm

TACNPR
partio-scout/scoms-tacnpr
TACNPR by Scoms -- Open hardware high-speed Ethernet/IP data radio for the 433 MHz HAM band, binary-compatible with the original NPR by F4HDK.
310 parts9 - 4 layers100 × 100 mm

MOBO V2
robotique-udes/Exo_Electric
This repo contains all the information about the PCB and electrical schematics of Biogenius.
82 parts1GPL-2.0 - 2 layers40 × 65 mm

Wifi voltmeter
makerspacelt/wifi-voltmeter
Dev NOTE: before commit, run ./kibot.sh to regenerate documentation, bom, gerbers and other assets.
60 parts2CERN-OHL-S-2.0 - 4 layers220 × 200 mm

Quadrant
etiennechlt/electronic-chess
Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.
347 parts
Questions
How big is the SW32 PCB?
It measures 198.1 × 61 mm and has 4 copper layers, 1.6 mm thick.
What parts does the SW32 use?
271 parts, built around the BQ25703ARSN, MCP6002-I/P, SRV05-4 and CSD17551Q3A. 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 SW32 KiCad files?
From the saawsm/SW32 repository on GitHub, at the commit this page was made from: the board is kicad/main_board/main_board.kicad_pcb and its schematic kicad/front_control_board/front_control_board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the SW32 design in my own project?
Its repository publishes it under the GPL-3.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).