SwervecontrollerPCBv1

NIKOLAI-GOGOL444·mini-swerve-drive-train·Controller pcb stuff/swervecontrollerPCBv1/swervecontrollerPCBv1.kicad_pcb

SwervecontrollerPCBv1 PCB layout, top view — open source ESP32 board by NIKOLAI-GOGOL444
Simulate this board

About the SwervecontrollerPCBv1 PCB

SwervecontrollerPCBv1 is an open source ESP32 PCB design by NIKOLAI-GOGOL444, published on GitHub under the Apache-2.0 license. It is a 4-layer board measuring 112 × 53.9 mm, with 65 components from 44 distinct parts.

Its main chip is the ESP32-S3-WROOM-1, from the ESP32 family. Other key parts include the nRF24L01P, COM-09032, CP2102N-Axx-xQFN24, RFX2401C and TP4056-42-ESOP8. By type, the board carries 21 resistors, 17 capacitors, 8 ICs, 6 diodes, 4 connectors and 3 transistors.

From the project

im working on a mini swerve drive train. so far ive cadded mini swerve modules. more coming soon, especially since its summer now and ill have more time :-p

the gerber files for the controller are currently unfinished! just putting them here so I can have something for horizons reviewers, will update when it is finished.

Main components on the SwervecontrollerPCBv1

SwervecontrollerPCBv1 bill of materials (BOM)

65 components, 44 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
nRF24L01P
U1
2
COM-09032
U2, U3
1
CP2102N-Axx-xQFN24
U4
1
RFX2401C
U5
1
TP4056-42-ESOP8
U6
1
TLV75533PDBV
U7
1
ESP32-S3-WROOM-1
U9
2
MMBT3904
Q1, Q2
1
PMOS
Q3
1
16mhz
X1
2
USB_C_Receptacle_USB2.0_16P
J1, J2
1
Conn_Coaxial_Small
J3
1
Conn_01x02_Pin
J4
1
RST
SW3
1
BOOT
SW4
3
D_Schottky
D1, D2, D7
2
LED
D5, D6
1
power_led
D9
1
8.2nH
L1
1
2.7nh
L2
Show 24 more
QtyPartRefs
1
3.9nh
L3
1
33nf
C1
1
10nf
C2
1
1nf
C3
1
2.2nf
C4
1
4.7pf
C5
2
22pf
C8, C9
1
4.7uf
C10
3
0.1uf
C11, C17, C18
1
0.1nf
C12
2
10uf
C14, C19
1
1.5pF
C15
1
1pF
C16
1
1uf
C20
1
22k
R1
4
5.1k
R2, R3, R9, R10
1
1m
R4
1
22.1k
R5
1
47.5k
R6
4
1k
R7, R8, R17, R18
6
10k
R11, R12, R13, R16, R19, R23
1
1.2k
R20
1
100k
R21
1
330
R24

SwervecontrollerPCBv1 design files

The KiCad project lives in the NIKOLAI-GOGOL444/mini-swerve-drive-train repository on GitHub; these links point at the commit this page was built from.

SwervecontrollerPCBv1: common questions

What microcontroller does the SwervecontrollerPCBv1 use?

The SwervecontrollerPCBv1 is built around the ESP32-S3-WROOM-1, from the ESP32 family.

How big is the SwervecontrollerPCBv1 PCB?

The SwervecontrollerPCBv1 measures 112 × 53.9 mm, has 4 copper layers and is 1.62 mm thick.

How many components are on the SwervecontrollerPCBv1?

65 components, from 44 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 SwervecontrollerPCBv1 design files?

From the NIKOLAI-GOGOL444/mini-swerve-drive-train 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 SwervecontrollerPCBv1 design in my own project?

Yes, under the terms of its Apache-2.0 license, which NIKOLAI-GOGOL444 chose for the repository.

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

More boards in mini-swerve-drive-train

Similar boards