VESC Controller

paltatech·VESC-controller·pcb_design/VESC-controller.kicad_pcb

Top view of the VESC Controller PCB
Simulate this board

VESC Controller is an open source STM32 PCB design by paltatech: a 4-layer, 160 × 90 mm board with 336 components (91 distinct parts). It is built around the STM32F40X_LQFP64, ISO1050, OPA2376AIDR, LM2903DT and more. Filed under robotics & motion and sensors.

Compatible with VESC firmware and software tools Embedded security features (overcurrent protection, pwm overlap elimination, etc)

Compatible with VESC firmware and software tools Embedded security features (overcurrent protection, pwm overlap elimination, etc)

Made open source with KiCAD, an open source EDA tool.

An example of system assembly is also included in this repository

First you need to flash the VESC bootloader. To do so, connect a STLinkv2 to connector J9. In a Linux machine open a terminal and clone the bootloader repository:

VESC Controller, from the project README
From the project README

Built around

Parts list

336 components, 91 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
STM32F40X_LQFP64
U1
1
ISO1050
U2
4
OPA2376AIDR
U3, U12, U14, U16
3
LM2903DT
U4, U10, U17
1
7400-TSSOP
U5
2
SN74ACT08PWR
U6, U7
1
SN74AUP1G74
U8
1
LM22676QTJ-5.0
U9
1
LM3488
U11
1
LM1117IMP-v.v
U13
1
AD2S1205
U15
1
SN74LVC1G
U18
1
AD8397
U19
1
APX809
U20
1
NCV78Mxx
U21
1
BSC340N08
Q1
1
2N7002PW
Q2
1
AO4805
Q3
2
SI2302
Q4, Q5
2
ABM3B - 8MHz
X1, X2
Show 71 more
QtyPartRefs
1
GATE_DRIVER_CONN_U
J1
1
GATE_DRIVER_CONN_V
J2
1
GATE_DRIVER_CONN_W
J3
1
micro USB
J4
1
ACCEL
J5
1
REGEN
J6
1
12V
J7
1
V_BUS
J8
1
SWD
J9
1
HALL/Encoder
P1
1
Resolver
P2
1
PWR_COMM
P3
1
CANBUS
P101
1
1SMB18CAT
DZ1
1
5.7v zener
DZ2
1
4v zener
DZ3
2
MMSZ52XXB
DZ4, DZ5
6
BEAD-220ohm@100khz
E1, E2, E3, E4, E5, E6
1
FUSE 5A SLOW
RT1
1
POLYFUSE 1A
RT2
1
BOOTLOADER
SW1
1
RED
DS1
3
GREEN
DS2, DS4, DS5
1
OCP
DS3
1
FAULT
DS6
18
BAT54S
D1, D2, D3, D4, D5, D6, D7, D8 +10
2
SS16
D15, D17
1
30BQ100TR
D16
2
MBR0540
D20, D23
2
22uH 5.2A
L1, L3
1
27uH
L2
38
100nF
C1, C3, C9, C10, C11, C12, C13, C15 +30
4
4.7uF
C2, C66, C67, C68
7
2.2uF
C4, C28, C29, C31, C41, C76, C78
1
10uF 35v
C5
1
4.7uF 50v tant
C6
1
750pF
C7
4
100pF
C8, C23, C26, C65
2
1nF
C14, C16
4
15pF
C17, C33, C79, C80
2
1uF 50v
C39, C43
2
180nF
C40, C42
1
680pF
C44
1
2.2uF 50v
C45
4
22uF 10v
C46, C47, C49, C52
4
22uF
C48, C50, C88, C89
6
2.2nF
C53, C54, C57, C58, C61, C62
7
220pF
C55, C56, C59, C60, C63, C64, C93
3
4.7uF 50v
C69, C70, C71
2
120pF
C83, C84
1
NTC 10k
R1
40
10k
R2, R6, R7, R8, R9, R10, R14, R15 +32
2
60.4R
R3, R70
6
5.6k
R4, R5, R34, R35, R50, R51
19
100R
R11, R22, R38, R78, R79, R80, R81, R86 +11
1
1.78k
R12
1
33.2k
R13
6
8.87k
R17, R19, R41, R43, R55, R57
12
22R
R20, R21, R44, R45, R58, R59, R71, R72 +4
30
1k
R23, R46, R60, R64, R67, R82, R83, R84 +22
10
4.7k
R26, R27, R28, R29, R30, R31, R32, R33 +2
1
18mOhm
R37
2
100k
R65, R68
2
270k
R66, R69
1
180k
R74
7
2k
R76, R77, R87, R88, R97, R98, R121
4
22k
R113, R114, R127, R129
2
68.1k
R124, R125
2
15.4k
R132, R133
2
0R
R136, R137
4
NI
R154, R155, R156, R157

More boards in VESC-controller

Similar boards