Swc module

OETSolutions·swc-module

Swc module layout, top view — open source ESP32 board by OETSolutions

About the Swc module

Swc module is an open source ESP32 PCB design by OETSolutions, published on GitHub. It is a 4-layer board measuring 54 × 102 mm, with 105 components from 37 distinct parts.

Its main chip is the ESPS3-32-N4, from the ESP32 family. Other key parts include the XL1509-5.0E1, AMS1117-3.3, MCP4728T-E/UN, TLV9004IPWR and USBLC6-2SC6. By type, the board carries 41 resistors, 23 capacitors, 12 diodes, 8 test points, 6 ICs and 5 connectors.

From the project

Steering-wheel-controls adapter module — ESP32-S3, KiCad schematic/PCB, JLCPCB assembly

A programmable interface between a vehicle's factory steering-wheel buttons and an aftermarket Android head unit, so the buttons can be re-mapped, combined, or given press behaviours the factory wiring never had.

Status: design complete and routed; 0 DRC errors, 0 unconnected, 0 schematic/PCB parity errors. Not yet ordered.

A steering-wheel button is not a digital switch. It is a resistor dropped across a single analog KEY line; the head unit pulls that line up and identifies the pressed button from the voltage it reads. There are usually two such lines — this board calls them SWC1 and SWC2…

Swc module, from the project README
From the project README

Main components on the Swc module

Swc module bill of materials (BOM)

105 components, 37 distinct parts.

QtyPartRefs
1
XL1509-5.0E1
XL1509-5.0
XLSEMI
U1
1
AMS1117-3.3
Advanced Monolithic Systems
U2
1
ESPS3-32-N4
DOIT
U3
1
MCP4728T-E/UN
MCP4728
Microchip Technology
U4
1
TLV9004IPWR
Texas Instruments
U6
1
USBLC6-2SC6
STMicroelectronics
U8
3
2N7002
Jiangsu Changjing Electronics
Q3, Q4, Q6
1
WJ500V-5.08-2P
12V_DC_IN
Ningbo Kangnex Elec
J1
1
WJ500V-5.08-03P
SWC_IN
Ningbo Kangnex Elec
J2
1
WJ500V-5.08-03P
SWC_OUT
Ningbo Kangnex Elec
J3
1
TYPE-C-31-M-12
USB-C 2.0 16P
Korean Hroparts Elec
J4
1
WJ500V-5.08-04P
AUX_IN
Ningbo Kangnex Elec
J5
1
TMB12A05
Jiangsu Huaneng Elec
BZ1
1
BSMD1812-150-33V
1.5A
BHFUSE
F1
1
SMD0805-100-12
1.0A
hongjiacheng
F2
1
SDNT1608X103F3380FTF
10k B3380
Sunlord
RT1
1
TS-1088-AR02016
BOOT
XUNPU
SW1
1
TS-1088-AR02016
RESET
XUNPU
SW2
8
TestPoint
TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8
1
SMBJ18A
hongjiacheng
D1
Show 17 more
QtyPartRefs
4
SS34
MDD (Microdiode Semiconductor)
D2, D3, D7, D11
5
BAT54S
hongjiacheng
D4, D5, D8, D9, D10
2
KT-0805G
GREEN
Hubei KENTO Elec
D6, D12
1
MWSA0605S-470MT
47uH
Sunlord
L1
2
JVJ50V100M6x8
100uF/50V
jieerrui
C1, C2
13
CC0805KRX7R9BB104
100nF
Yageo
C3, C4, C7, C15, C16, C17, C18, C19 +5
1
CL21A106KAYNNNE
10uF
Samsung Electro-Mechanics
C5
3
CL21A226MAQNNNE
22uF
Samsung Electro-Mechanics
C6, C11, C13
4
CL21B105KBFNNNE
1uF
Samsung Electro-Mechanics
C8, C9, C10, C12
18
0805W8F1002T5E
10k
UNI-ROYAL (Uniroyal Elec)
R1, R2, R5, R6, R10, R13, R15, R16 +10
7
0805W8F1001T5E
1k
UNI-ROYAL (Uniroyal Elec)
R7, R23, R24, R25, R26, R52, R53
2
0805W8F5101T5E
5.1k
UNI-ROYAL (Uniroyal Elec)
R8, R9
2
0805W8F220JT5E
22R
UNI-ROYAL (Uniroyal Elec)
R11, R12
1
0805W8F1000T5E
100R
UNI-ROYAL (Uniroyal Elec)
R27
7
0805W8F1003T5E
100k
UNI-ROYAL (Uniroyal Elec)
R28, R46, R47, R48, R49, R60, R61
2
0805W8F1004T5E
1M
UNI-ROYAL (Uniroyal Elec)
R36, R43
2
0805W8F8202T5E
82k
UNI-ROYAL (Uniroyal Elec)
R58, R59

Swc module design files

The KiCad project lives in the OETSolutions/swc-module repository on GitHub; these links point at the commit this page was built from.

Swc module: common questions

What microcontroller does the Swc module use?

The Swc module is built around the ESPS3-32-N4, from the ESP32 family.

How big is the Swc module?

The Swc module measures 54 × 102 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Swc module?

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

Where can I download the Swc module design files?

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

Can I use the Swc module design in my own project?

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

Can I test firmware for the Swc module without the hardware?

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

Similar boards