Schematic BLDC Driver STM32
Schematic BLDC Driver STM32
VCC
NLCAN0H
CAN_H
PITP101
PIR501 COR5 PIR802 COR8 DCBUS
VCC 5V COJ1
J1 COTP1
TP1 R5 R8
COJ2
J2 COR1
R1 VCC 120R 47K PIR602
1 NLUSB0DM
USB_DM VCC COU1
U1 COR6
R6
COR2
R2 PIJ201
1 VCC PIJ101 PIR102 PIR101
SWCLK PIR202 PIR201 PIJ202
2 D-
2
PIJ102
22R
NLCAN0D
CAN_D 1
PIU101
D NC
8
PIU108 PIR502 PIR801 NLBOOT0
BOOT0 10K
PIC6201
A SWDIO
22R
COR4
R4
PIR402 PIR401
PIJ203
PIJ204
PIJ205
3
4
5
D+
ID
GND
3
PIJ103
4
PIJ104
5
PIJ105
PIR302
COR3
R3
22R
PIR301
NLUSB0DP
USB_DP
PIC6202
COC62
C62
100nF NLCAN0R
CAN_R
2
PIU102
3
PIU103
4
PIU104
GND
VCC
R
CANH
CANL
NC
7
PIU107
6
PIU106
5
PIU105
CAN_H
CAN_L
ON
PISW104 PISW103 COSW1
SW1 PIC102
PIR601
PIR702
COR7
R7
NLVBUS0S
VBUS_S
A
PIJ206 PITP201
22R 6 COC1
C1 1k
SHIELD COTP2
TP2 SN65HVD232DR Switches closed by default
nRST Header 6 PITP301 GND PIC101 270pF
PIR701
PIJ10SH COTP3
TP3 GND
PISW10 PISW102
SH
NLCAN0L
CAN_L
GND AGND
GND GND
Motor 0
VCC COJ3
J3 MotorCell.SchDoc
NLM00AH
M0_AH
PIJ301 1 COU2A
COU2B NLM00AL AH
U2A STM32F405RGT6 M0_AL VCC
PIJ302 2 NLGPIO010FLT NLM00BH AL
CAN_H GPIO_1_FLT 14 26 M1_BL M0_BH
PIJ303 3 NLGPIO020FLT PIU2014 PA0-WKUP(PA0) PB0 PIU2026
NLM00BL BH
AVCC CAN_L GPIO_2_FLT 15 27 M1_CL M0_BL
PIJ304 4 NLGPIO03 PIU2015 PA1 PB1 PIU2027 BL PIR902 PIR10 2 PIR1 02
GND GPIO_3 16 28 NLGPIO060FLT
GPIO_6_FLT NLM00CH
M0_CH NLM00SO1
M0_SO1
PIJ305 5 NLGPIO04 PIU2016 PA2 PB2-BOOT1(PB2) PIU2028 CH SO1
GPIO_4 17 55 NLGPIO080FLT
GPIO_8_FLT NLM00CL
M0_CL NLM00SO2
M0_SO2 COR9
R9 COR10
R10 COR11
R11
PIJ306 6 PIU2017 PA3 PB3(JTDO/TRACESWO) PIU2055 CL SO2 3.3k 3.3k 3.3k
M1_TEMP 20 56 M0_ENC_A
PIJ307 7 PIU2020 PA4 PB4(NJTRST) PIU2056
NLM00TEMP
SPI_SCK PIJ308 AUX_TEMP 21 57 M0_ENC_B EN_GATE M0_TEMP
8 PIU2021 PA5 PB5 PIU2057 EN_GATE TEMP PIR901 PIR10 1 PIR1 01
SPI_MISO PIJ309 VBUS_S 22
PIU2022 58 M1_ENC_A
PIU2058
9 PA6 PB6 DC_CAL
SPI_MOSI PIJ3010 M1_AL 23
PIU2023 59 M1_ENC_B
PIU2059 M0_ENC_A
NLGPIO01 10 PA7 PB7 nOCTW
AGND GPIO_1 PIJ3011 SPI_MOSI nFAULT M0_ENC_B
NLGPIO02 11 SDI nFAULT
GPIO_2 PIJ3012 M0_AH 41
PIU2041 61
PIU2061 CAN_R SPI_MISO M0_ENC_Z
12 PA8 PB8 SDO
GPIO_3 PIJ3013 M0_BH 42
PIU2042 62
PIU2062 CAN_D SPI_SCK
B 13 PA9 PB9 NLM00nCS SCLK B
GPIO_4 PIJ3014 M0_CH 43
PIU2043 29
PIU2029 AUX_L M0_nCS 5V VCC
14 PA10 PB10 nSCS COJ4
GPIO_5 PIJ3015 USB_DM 44
PIU2044 30
PIU2030 AUX_H J4
NLGPIO06 15 PA11 PB11
GPIO_6 PIJ3016 USB_DP 45
PIU2045 33
PIU2033 EN_GATE PIJ401
NLGPIO07 16 NLSWDIO PA12 PB12 1
GPIO_7 PIJ3017 SWDIO 46
PIU2046 34
PIU2034 M0_AL PIJ402
NLGPIO08 17 NLSWCLK PA13(JTMS-SWDIO) PB13 NLM10ENC0A PIJ403 2
GPIO_8 PIJ3018 SWCLK 49
PIU2049 35
PIU2035 M0_BL M1_ENC_A
18 NLGPIO070FLT PA14(JTCK-SWCLK) PB14 NLM10ENC0B PIJ404 3
PIJ3019 GPIO_7_FLT 50
PIU2050 36
PIU2036 M0_CL Motor 1 M1_ENC_B
19 PA15(JTDI) PB15 NLM10ENC0Z PIJ405 4
PIJ3020 MotorCell_noPow.SchDoc M1_ENC_Z
20 NLM10AH 5
M0_SO1 8
PIU208 54
PIU2054 nFAULT M1_AH PIJ406
PC0 PD2 NLM10AL AH GND 6
Leftheader M0_SO2 9
PIU209 M1_AL PIJ407
PC1 NLM10BH AL VCC 7
M1_SO2 10
PIU2010 M1_BH PIJ408 8
PC2 NLM10BL BH 5V NLM00ENC0A
GND M1_SO1 11
PIU2011 5 M1_BL VCC M0_ENC_A PIJ409
NLGPIO05 PC3 PH0-OSC_IN(PH0) PIU205 NLM10CH BL NLM10SO1 NLM00ENC0B PIJ4010 9
GPIO_5 24
PIU2024 6 M1_CH M1_SO1 M0_ENC_B
PC4 PH1-OSC_OUT(PH1) PIU206 COXT1 NLM10CL CH SO1 NLM10SO2 NLM00ENC0Z 10
M0_TEMP 25
PIU2025 PC5
XT1 M1_CL M1_SO2 M0_ENC_Z
CL SO2 PIR3201 PIR3 01 PIR3401 PIJ4011 11
PIJ501 PIJ502
M1_AH 37
PIU2037 PC6 PIXT101 PIXT103 PIJ4012 12
COC63
C63 M1_BH 38 60 BOOT0 8 MHz NLEN0GATE
EN_GATE NLM10TEMP
M1_TEMP COR32
R32 COR33
R33 COR34
R34
COJ5
J5 PIU2038 PC7 BOOT0 PIU2060
PIC201 PIC301 EN_GATE TEMP
GPIO_1
COR52
GPIO_1_FLT PIJ602 PIJ601 PIC6301 PIC6302 GND
M1_CH 39 7 NLnRST
nRST COC2
C2
PIXT10G COC3
C3 DC_CAL
3.3k 3.3k 3.3k Rightheader
R52 COJ6
J6 PIU2039 PC8 NRST PIU207
PIC202 PIC302 NLSPI0MOSI nOCTW NLnFAULT PIR3202 PIR3 02 PIR3402
82pF M0_ENC_Z 40 10pF 10pF SPI_MOSI nFAULT GND
PIR5202 PIR5201 PIU2040 PC9 NLSPI0MISO SDI nFAULT
SPI_SCK 51 SPI_MISO M1_ENC_A
3.3k PIU2051 PC10 NLSPI0SCK SDO
SPI_MISO 52 31 SPI_SCK M1_ENC_B
PIU2052 PC11 VCAP_1 PIU2031
NLM10nCS SCLK
SPI_MOSI 53 47 M1_nCS M1_ENC_Z
PIJ1001 PIJ1002
COC64
C64
PIU2053 PC12 VCAP_2 PIU2047 nSCS
COJ10 M0_nCS 2 GND
J10 PIU202 PC13 PIC402 PIC502 PIC602
GPIO_2 GPIO_2_FLT M1_NCS 3
PIJ1502 PIJ1501 PIC6401 PIC6402 GND PIU203 PC14-OSC32_IN(PC14) COC4
C4 COC5
C5 COC6
C6
COR53
R53 COJ15 M1_ENC_Z 4
J15 PIU204 PC15-OSC32_OUT(PC15) PIC401 2.2uF PIC501 2.2uF PIC601 100nF
PIR5302 PIR5301 82pF
Aux
3.3k AuxHalfH.SchDoc
C NLAUX0H
AUX_H C
PIJ2701 PIJ2702
COC69
C69 NLAUX0L H NLAUX0TEMP
GND AUX_L AUX_TEMP
COJ27
J27 L TEMP
GPIO_6 GPIO_6_FLT PIJ2802 PIJ2801 PIC6901 PIC6902 GND
COR57
R57 COJ28
J28
PIR5901 PIR60 1
82pF U2B COR59
R59 COR60
R60
PIR5702 PIR5701
1
PIU201
3.3k 3.3k
3.3k VBAT
VCC Strong pull-downs required to overcome STM32
PIJ2001 PIJ2002 19
PIU2019 VDD
PIR5902 PIR60 2 weak pull-up activated in DFU mode
COC66
C66 PIC701 PIC801 PIC901 PIC10 1 32
COJ20 PIU2032 VDD
GPIO_7 J20 GPIO_7_FLT COC7
C7 COC8
C8 COC9
C9 COC10
C10 48 18
PIJ2402 PIJ2401 PIC6601 PIC6602 GND PIU2048 VDD VSS PIU2018
COR55
R55 COJ24
J24
PIC702 100nF PIC802 100nF PIC902 100nF PIC10 2 100nF PIU2064
64
VDD VSS
63
PIU2063 GND GND
PIR5502 PIR5501 82pF
13
PIU2013 VDDA VSSA
12
PIU2012
PIU803 COU8
U8
3
3.3k GND AVCC GND COLED1
LED1 3.3V
PIJ2501 PIJ2502
5V Green 5V AVCC
COJ25
J25
COC67
C67 PIC2 01 5V COU3
U3 3.3V VCC ON/OFF
GPIO_8 GPIO_8_FLT PIJ2602 PIJ2601 PIC6701 PIC6702 GND
COC22
C22 3
PIU303 Vin Vout
2
PIU302 PILED10A PILED10K
1
PIU801 Vin Vout
5
PIU805
PITP401
COR56
R56 COJ26
J26
PIC2 02 100nF AGND PIC6502 Vout (tab)
4
PIU304 N/C
4
PIU804
COTP4
TP4
PIR5602 PIR5601 82pF COC65
C65 PIR5801 GND PIC2102
3.3k
PIC6501 2.2uF GND PIC1902 PIC20 2 COR58
R58 COC21
C21
Tau = 270ns AGND COC19
C19 COC20
C20 1k
PIU802 PIC2101 4.7uF
CONT1
2
PIU301
1 PIC1901 4.7uF PIC20 1 4.7uF PINT101
PINT102
NT1
GND PIR5802 Net Tie PITP501
COTP5
TP5
AGND
GND GND
COJ7
J7 COJ8
J8
DCBUS
D
PIJ701 PIJ801 D
COH1
H1 COH2
H2 COH3
H3 COH4
H4 COH5
H5 COH6
H6 COH7
H7 COH8
H8 COH9
H9 COH10
H10 COH11
H11 COH12
H12 Size Number Revision
A3
PGND
COFID1
FID1 COFID2
FID2 COFID3
FID3 COFID4
FID4 Date: 2018-07-23 Sheet of
File: C:\Users\..\Top.SchDoc Drawn By:
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
A A
AVCC
PIR1202
COR12
R12
10k
PIR1201 POTEMP
TEMP
PIR1301
PIC2302 COR13
R13
COC23
C23 3.3k
PIC2301 2.2uF
PIR1302
AGND
B B
PIR1401
COR14
R14 DCBUS
PIC2401 47K DCBUS
COC24
C24 COR15
R15
5V PIC2402 82pF PIR1402 PIR1501 PIR1502 PIC2501 PIC60 2
PIC2701 COC25
C25 COC60
C60
PIR1601 COC27
C27 220k PIC2502 68nF PIC60 1 4.7uF
COR16
R16 PIC2702 270pF GND
18k COU4
U4 COR17 COR18 COR19
NLGH0A R17 NLGH0B PIR1802R18 NLGH0C R19
1
PIU401 56 GH_A GH_B GH_C
PIR1602 RT_CLK SS_TR PIU4056 PIR1702 PIR1701 PIR1801 PIR1902 PIR1901
GND 2
PIU402 55 GND GND 5V
PIR20 1 COMP EN_BUCK PIU4055 COC28
C28 2.2R 2.2R 2.2R
3 54 COL2 22uH
COR20
R20
PIU403 VSENSE PVDD2 PIU4054 L2
4 53
PIU404 PWRGD PVDD2 PIU4053 PIC2802 PIC2801 PIL201 PIL202
3.3k 5 52
PID10K
D
POnOCTW
PONOCTW nOCTW PIU405 nOCTW BST_BK PIU4052 COC29 PIC2901 PIQ10D PIQ20D PIQ30D PIQ40D PIQ50D PIQ60D
COR21
R21 POnFAULT
PONFAULT 6 51 100nF C29
PIR20 2 PIR2102 nFAULT PIU406 nFAULT PH PIU4051 COJ11
7 50 VCC 68uF Q1 Q2 Q3 Q4 Q5 Q6 J11 COJ12
J12 COJ13
J13
PIR2101 PIU407 DTC PH PIU4050 PIC2902
18k POnSCS
PONSCS
POSDI
nSCS
SDI
8
PIU408
9
PIU409
nSCS
SDI
49
VDD_SPI PIU4049
48
BST_A PIU4048
COC30
C30
PIC3002 PIC3001
COD1
D1
PID10A G
PIQ10G
PIQ10S
COQ1
G PIQ20G
PIQ20S
COQ2 GPIQ30G
PIQ30S
COQ3
G PIQ40G
PIQ40S
COQ4 G
PIQ50G
PIQ50S
COQ5
G PIQ60G
PIQ60S
COQ6
PIJ1 01 PIJ1201 PIJ1301
S
GND 10 47 GH_A NLSH0A
SH_A NLSH0B
SH_B NLSH0C
SH_C COJ14
J14
POSDO SDO PIU4010 SDO GH_A PIU4047
GVDD POSCLK 11 46 SH_A 100nF
SCLK PIU4011 SCLK SH_A PIU4046 PIJ1403 3
PODC0CAL 12 45 GL_A GND
DC_CAL PIU4012 DC_CAL GL_A PIU4045 COC31
C31
PIJ1402 2
13 44 SL_A MOSFETS: NTMFS4935NT1G
PIU4013 GVDD SL_A PIU4044 PIJ1401 1
14 43
PIC3202 PIC3 01 PIU4014 CP1 BST_B PIU4043 PIC3102 PIC3101
15 42 GH_B
D
COC32
C32 COC33
C33
PIU4015 CP2 GH_B PIU4042 PIQ70D PIQ80D PIQ90D PIQ10 D PIQ1 0D PIQ120D
POEN0GATE 16 41 SH_B 100nF
PIC3201 2.2uF PIC3 02 22nF EN_GATE PIU4016 EN_GATE SH_B PIU4041 Q7 Q8 Q9 Q10 Q11 Q12
POAH 17 40 GL_B
AH PIU4017 INH_A GL_B PIU4040 COC34
C34 COQ7 COQ8 COQ9 COQ10 COQ11 COQ12
C POAL 18 39 SL_B G G GPIQ90G G G G C
AL PIU4018 INL_A SL_B PIU4039 PIQ70G PIQ80G PIQ100G PIQ110G PIQ120G
POBH 19
BH PIU4019 INH_B
38
BST_C PIU4038 PIC3402 PIC3401 PIQ70S PIQ80S PIQ90S PIQ10 S PIQ1 0S PIQ120S
S
GND COC35
C35 20 37 GH_C NLSL0A
SL_A NLSL0B
SL_B NLSL0C
SL_C
POBL
BL PIU4020 INL_B GH_C PIU4037
PIC3501 PIC3502 POCH 21 36 SH_C 100nF
CH PIU4021 INH_C SH_C PIU4036
22 35 GL_C
GND (PowerPAD)
POCL
CL PIU4022 INL_C GL_C PIU4035 COR22
R22 COR23
R23 COR24
R24
COTP6
TP6 2.2uF 23
PIU4023 34 SL_C COR25
R25
NLGL0A
GL_A NLGL0B
GL_B NLGL0C
GL_C
DVDD SL_C PIU4034 PIR2202 PIR2201 PIR2302 PIR2301 PIR2402 PIR2401
PITP601 GND 24 33 PIR2501SN1
AVCC PIU4024 REF SN1 PIU4033 PIR2502
2.2R 2.2R 2.2R
COR26
R26 25
PIU4025 SO1
32
SP1 PIU4032
PIC3601 CONT8 CONT9
POSO1 PIR2602 PIR2601 26
PIU4026 31
PIU4031
C36 120R
COC36 SN1 NT8
NLSN1 PINT801
PINT802
NLSN2 NT9
SN2 PINT901PINT902
SO1 SO2 SN2
22R
27
PIU4027 AVDD
30
SP2 PIU4030
PIC3602 2200pF SP1 Net Tie PIR2702 Net Tie PIR2802
P I C 3 7 0 2 28 29 COR27
R27 COR28
R28
COR29
R29 COC37 PIU4028
AGND PVDD1 PIU4029
C37 DCBUS COR30
POSO2
SO2 PIR2902 PIR2901
PIC3701 2.2uF R30
PIC3901 22R PIU4057 PIR3002 PIR3001SN2
CONT2 CONT3
57
D D
Title
A A
AVCC
PIR3102
COR31
R31
10k
PIR3101 POTEMP
TEMP
PIR3501
PIC4302 COR35
R35
COC43
C43 3.3k
PIC4301 2.2uF
PIR3502
AGND
B B
DCBUS
COU5
U5 COR36 COR37 COR38
NLGH0A R36 NLGH0B R37 NLGH0C R38
1 56 GH_A GH_B GH_C
PIU501 RT_CLK SS_TR PIU5056 PIR3601 PIR3602 PIR3701 PIR3702 PIR3801 PIR3802
2 55
PIU502 COMP EN_BUCK PIU5055 GND 2.2R 2.2R 2.2R
3
PIU503 VSENSE
54
PVDD2 PIU5054
4
PIU504 PWRGD
53
PVDD2 PIU5053
5 52
D
POnOCTW
PONOCTW nOCTW PIU505 nOCTW BST_BK PIU5052
PIQ130D PIQ140D PIQ150D PIQ160D PIQ170D PIQ180D
COR39
R39 POnFAULT
PONFAULT 6 51
nFAULT PIU506 nFAULT PH PIU5051
COJ16
7 50 VCC J16 COJ17
J17 COJ18
J18
PIR3902 PIR3901 PIU507 DTC PH PIU5050
COC45
C45 COQ13
Q13 G COQ14
Q14 COQ15
Q15 G COQ16
Q16 COQ17
Q17 G COQ18
Q18
POnSCS
PONSCS 8 49 G GPIQ150G G
18k nSCS PIU508 nSCS VDD_SPI PIU5049 PIQ130G
PIQ130S PIQ140G
PIQ140S PIQ150S PIQ160G
PIQ160S PIQ170G
PIQ170S PIQ180G
PIQ180S
POSDI SDI
9
PIU509 SDI BST_A
48
PIU5048 PIC4502 PIC4501 PIJ1601 PIJ1701 PIJ1801
S
GND 10 47 GH_A NLSH0A
SH_A NLSH0B
SH_B NLSH0C
SH_C
POSDO SDO PIU5010 SDO GH_A PIU5047
GVDD POSCLK 11 46 SH_A 100nF
SCLK PIU5011 SCLK SH_A PIU5046 PIJ1903 3
PODC0CAL 12 45 GL_A
DC_CAL PIU5012 DC_CAL GL_A PIU5045
COC46
C46
PIJ1902 2
13 44 SL_A MOSFETS: NTMFS4935NT1G
PIU5013 GVDD SL_A PIU5044 PIJ1901 1
C 14 43 C
PIU5014 CP1 BST_B PIU5043 PIC4602 PIC4601
PIC4702 PIC4801 15 42 GH_B COJ19
J19
D
COC47 COC48 PIU5015 CP2 GH_B PIU5042
C47 C48 16 41 SH_B 100nF PIQ190D PIQ20 D PIQ210D PIQ2 0D PIQ230D PIQ240D
PIC4701 2.2uF PIC4802 22nF POEN0GATE EN_GATE PIU5016 EN_GATE SH_B PIU5041
POAH 17 40 GL_B
AH PIU5017 INH_A GL_B PIU5040
COC49
C49 COQ19
Q19 G COQ20
Q20 COQ21
Q21 G COQ22
Q22 COQ23
Q23 G COQ24
Q24
POAL 18
PIU5018 39 SL_B
PIU5039 G
PIQ190G PIQ200G GPIQ210G PIQ220G G
PIQ230G PIQ240G
AL INL_A SL_B
POBH 19
BH PIU5019 INH_B BST_C
38
PIU5038 PIC4902 PIC4901 PIQ190S PIQ20 S PIQ210S PIQ2 0S PIQ230S PIQ240S
S
GND COC50
C50 20 37 GH_C NLSL0A
SL_A NLSL0B
SL_B NLSL0C
SL_C
POBL
BL PIU5020 INL_B GH_C PIU5037
PIC5001 PIC5002 POCH 21 36 SH_C 100nF
CH PIU5021 INH_C SH_C PIU5036
POCL 22 35 GL_C COR40 COR41 COR42
GND (PowerPAD)
D D
Title
A A
AVCC
PIR4902
COR49
R49
10k
PIR4901 POTEMP
TEMP
PIR50 1
PIC5802 COR50
R50
COC58
C58 3.3k
PIC5801 2.2uF
PIR50 2
AGND
DCBUS
COR51
R51
PIR5101 PIR5102
PID20A PID20K
2.2R
COD2
D2
D
GVDD PIQ250D PIQ260D
B 1 8 GPIQ250G COQ25
Q25 G COQ26
Q26 B
PIU601 VDD HB PIU608 PIQ260G
PIC5901 PIQ250S PIQ260S
S
PIC6102 2 7 COC59
C59
COC61 POH
H PIU602 HI HO PIU607
C61 PIC5902 100nF
PIC6101 2.2uF POL 3
L PIU603 LI HS
6
PIU606 MOSFETS: NTMFS4935NT1G
4
PIU604 5
PIU605
VSS LO
Thermal Pad
D
PIQ270D PIQ280D
CONT7
NT7
PINT701
PINT702
COU6
U6
PIU609
9 GPIQ270G COQ27
Q27 G
PIQ280G
COQ28
Q28
Net Tie PIQ270S PIQ280S
S
COJ21
J21 COJ22
J22
COR54
R54
GND PGND PGND
PIR5401
2.2R
PIR5402 PIJ210 PIJ2 01
PIJ2302 2
PIJ2301 1
PGND
COJ23
J23
C C
PGND
D D
Title