Skip to the content
4 layers198.1 × 61 mmSW32, the printed circuit board in 3D

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

9

README

README.md

SW32 - 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
QtyValueFootprintReferences
1910uFCapacitor_SMD:C_0805_2012MetricC10, C12, C14, C16, C18, C19, C22, C30, C32, C34, C35, C37, C38, C39, C40, C41 +3
16100kResistor_SMD:R_0603_1608MetricR5, R10, R14, R16, R32, R38, R39, R42, R54, R61, R64, R65, R73, R74, R78, R79
16100nFCapacitor_SMD:C_0603_1608MetricC5, C23, C36, C42, C45, C46, C47, C48, C52, C64, C67, C70, C71, C78, C79, C84
1310kResistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R11, R23, R29, R31, R50, R60, R75, R84, R85
131kResistor_SMD:R_0603_1608MetricR6, R7, R8, R9, R40, R58, R67, R69, R70, R71, R72, R80, R81
121uFCapacitor_SMD:C_0603_1608MetricC4, C21, C24, C33, C53, C63, C68, C69, C72, C77, C81, C85
92.2kResistor_SMD:R_0603_1608MetricR43, R49, R51, R55, R56, R63, R68, R82, R83
9GNDTestPoint:TestPoint_Pad_D1.0mmTP1, TP8, TP9, TP10, TP11, TP12, TP13, TP18, TP21
8100nFCapacitor_SMD:C_0402_1005MetricC54, C55, C56, C57, C58, C59, C60, C61
810uFCapacitor_SMD:C_0603_1608MetricC3, C6, C51, C62, C73, C80, C82, C83
8MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4, H5, H6, H7, H8
51MResistor_SMD:R_0603_1608MetricR41, R66, R76, R77, R86
410Resistor_SMD:R_0603_1608MetricR26, R28, R33, R35
422kResistor_SMD:R_0603_1608MetricR12, R15, R46, R48
430VDiode_SMD:D_SOD-323D3, D4, D5, D6
4CSD17551Q3ASaawLib:VSON-8_3.3x3.3mm_P0.65mm_NexFET_ThermalViasQ3, Q4, Q5, Q6
310nFCapacitor_SMD:C_0603_1608MetricC74, C75, C76
339kResistor_SMD:R_0603_1608MetricR19, R36, R37
3BAV99Package_TO_SOT_SMD:SOT-23D8, D9, D10
3FiducialFiducial:Fiducial_1mm_Mask2mmFID1, FID2, FID3
20.01Resistor_SMD:R_1206_3216MetricR25, R34
2100Resistor_SMD:R_0603_1608MetricR57, R62
2100pFCapacitor_SMD:C_0603_1608MetricC9, C31
212uHInductor_SMD:L_Sunlord_SWPA6020SL2, L3
2150pFCapacitor_SMD:C_0603_1608MetricC25, C28
215pFCapacitor_SMD:C_0402_1005MetricC65, C66
222uFCapacitor_SMD:C_0805_2012MetricC49, C50
227Resistor_SMD:R_0402_1005MetricR52, R53
2330pFCapacitor_SMD:C_0603_1608MetricC1, C2
233nFCapacitor_SMD:C_0603_1608MetricC17, C20
24.99Resistor_SMD:R_0603_1608MetricR24, R27
247nFCapacitor_SMD:C_0603_1608MetricC26, C27
282kResistor_SMD:R_0603_1608MetricR20, R44
2AO3400APackage_TO_SOT_SMD:SOT-23Q2, Q8
2DMP3018SFVSaawLib:Diodes_PowerDI3333-8_ThermalViasQ1, Q9
2MCP6002Package_SO:MSOP-8_3x3mm_P0.65mmU11, U12
2SRV05-4Package_TO_SOT_SMD:SOT-23-6U1, U2
2TPS560430Package_TO_SOT_SMD:SOT-23-6U5, U6
2VINTestPoint:TestPoint_Pad_D1.0mmTP14, TP15
2~NetTie:NetTie-2_SMD_Pad2.0mmNT1, NT2
10.1Resistor_SMD:R_2512_6332MetricR87
11.2kResistor_SMD:R_0603_1608MetricR18
11.8nFCapacitor_SMD:C_0603_1608MetricC11
1100Resistor_SMD:R_1206_3216MetricR13
112MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
115pFCapacitor_SMD:C_0603_1608MetricC15
11kResistor_SMD:R_0402_1005MetricR59
12.2uFCapacitor_SMD:C_0603_1608MetricC29
12.2uHInductor_SMD:L_Vishay_IHLP-2525L1
1220kResistor_SMD:R_0603_1608MetricR22
122VDiode_SMD:ST_QFN-2L_1.6x1.0mmD1
127kResistor_SMD:R_0603_1608MetricR30
12kResistor_SMD:R_1206_3216MetricR17
1300kResistor_SMD:R_0603_1608MetricR21
133pFCapacitor_SMD:C_0603_1608MetricC8
13V3Diode_SMD:D_SOD-323D2
13V3TestPoint:TestPoint_Pad_D1.0mmTP17
151kResistor_SMD:R_0603_1608MetricR47
15VTestPoint:TestPoint_Pad_D1.0mmTP16
16.2kResistor_SMD:R_0603_1608MetricR45
1680pFCapacitor_SMD:C_0603_1608MetricC13
1AO3401APackage_TO_SOT_SMD:SOT-23Q10
1BATConnector_AMASS:AMASS_XT30UPB-M_1x02_P5.0mm_VerticalJ4
1BAT_4SJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP1
1BAT_LINKConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ5
1BOOTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP3
1BQ25703APackage_DFN_QFN:Texas_S-PWQFN-N32_EP2.8x2.8mm_ThermalViasU4
1CELLTestPoint:TestPoint_Pad_D1.0mmTP7
1CH1SaawLib:PJ-3062-COJ15
1CH2SaawLib:PJ-3062-COJ16
1CH3SaawLib:PJ-3062-COJ17
1CH4SaawLib:PJ-3062-COJ18
1CH_INConnector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_VerticalJ14
1CSD25402Q3ASaawLib:VSON-8_3.3x3.3mm_P0.65mm_NexFET_ThermalViasQ7
1CT1Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP4
1CT2Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP5
1CT3Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP6
1CT4Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP7
1DRVConnector_PinSocket_2.54mm:PinSocket_2x08_P2.54mm_VerticalJ12
1DRV_PWRConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ13

The 244 most common of 271 parts.

More from saawsm/SW32

2
  • 2 layers109.2 × 48.3 mmOutput board, the printed circuit board in 3D

    Output board

    saawsm/SW32

    A 4-channel E-Stim.

    88 parts13GPL-3.0

Similar boards

  • 13 layers38.5 × 38.5 mmXbox Charge, the printed circuit board in 3D

    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 mmEps, the printed circuit board in 3D

    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 mmROV PCIE USB HUB FINAL, the printed circuit board in 3D

    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 mmBMS, the printed circuit board in 3D

    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 mmTACNPR, the printed circuit board in 3D

    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 mmMOBO V2, the printed circuit board in 3D

    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 mmWifi voltmeter, the printed circuit board in 3D

    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 mmQuadrant, the printed circuit board in 3D

    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).