You are on page 1of 19

1 2 3 4 5 6

Sheet: mcu

12V_PROT
Sheet: quad_analog1 Sheet: lowside_quad1 BLACK WHITE BLACK
LS1
AV1 LS1 IN1 OUT1
IN1 OUT1 AV1 LS2 HS2 1 1 DIGITAL_2 1
LS2 IN2 OUT2 GND
AV2 LS3
IN2 OUT2 AV2 LS3 IN3 OUT3 HS1 2 2 DIGITAL_3 2
AV3 LS4
IN3 OUT3 AV3 LS4 IN4 OUT4
LS1 3 3 DIGITAL_4 3
AV4
IN4 OUT4 AV4 File: lowside_quad.sch LS3 4 4 VR2+ 4
File: quad_analog.sch Sheet: lowside_quad2 LS5 5 5 VR1+ 5
F101
A LS5 LS6 6 6 ETB1- 6 A
Sheet: quad_analog2 LS5 IN1 OUT1 Polyfuse
LS6 LS7 7 7 ETB1+ 7
LS6 IN2 OUT2
AV5 LS7
IN1 OUT1 AV5 LS7 IN3 OUT3 LS9 8 8 ETB2- 8
AV6 LS8
IN2 OUT2 AV6 LS8 IN4 OUT4
LS11 9 5V_SENSOR_1 9 DIGITAL_5 9
AV7
IN3 OUT3 AV7 File: lowside_quad.sch LS13 10 F102 5V_SENSOR_2 10 DIGITAL_1 10
AV8
IN4 OUT4 AV8 LS14 11 Polyfuse 11 DIGITAL_6 11
Sheet: lowside_quad3
File: quad_analog.sch LS9 LS15 12 12 VR2- 12 J101
LS9 IN1 OUT1 Conn_01x23
LS10 HS3 13 AV1 13 VR1- 13
Sheet: quad_analog3 LS10 IN2 OUT2
LS11 HS4 14 AV3 14 14
LS11 IN3 OUT3 GND
AV9 LS12
IN1 OUT1 AV9 LS12 IN4 OUT4 LS2 15 AV5 15 ETB2+ 15
AV10
IN2 OUT2 AV10 File: lowside_quad.sch LS4 16 AV7 16 CAN- 16
AV11 D103
IN3 OUT3 AV11 17 AV9 17 CAN+ 17
D101D_Schottky GND
IN4 OUT4 Sheet: lowside_quad4 18 J102 AV11 18 J103 12V_RAW 18
LS13 D_SchottkyD104 GND
File: quad_analog.sch LS13 IN1 OUT1 D102D_Schottky LS8 19 Conn_01x35 AT1 19 Conn_01x35 19
LS14 12V_MR GND
LS14 IN2 OUT2 D_Schottky
LS15 LS10 20 AT3 20 20
LS15 IN3 OUT3
Sheet: quad_analog_temp LS16 LS12 21 5V_SENSOR_1 21 CAN2- 21
LS16 IN4 OUT4
AT1 IGN3 22 5V_SENSOR_2 22 CAN2+ 22
IN1 OUT1 AT1 File: lowside_quad.sch
AT2 LS16 23 23 12V_MR 23
IN2 OUT2 AT2 GND
AT3 Sheet: etb1 24 AV2 24
IN3 OUT3 AT3 GND
AT4 12V_MR ETB1+ IGN12 25 AV4 25
IN4 OUT4 AT4 12V_SUPPLY OUT+ C17
B Connectors B
IGN11 26 AV6 26 776228-1 56u
5V_SENSOR_1 12V_RAW ETB1_DIS DIS IGN10 27 AV8 27
5V_PULLUP_SUPPLY 12V_SENSE
ETB1_DIR DIR 776231-1
File: quad_analog_pullup.sch ETB1- IGN9 28 AV10 28
ETB1_PWM PWM OUT-
IGN8 29 29 GND
File: etb.sch GND 776231-2
Sheet: psu IGN7 30 AT2 30
12V_RAW 5V_SENSOR_1_PG 5V_SENSOR_1_PG Sheet: etb2 IGN6 31 AT4 31
12V_RAW Mating plugs
5V_SENSOR_2_PG 5V_SENSOR_2_PG 12V_MR ETB2+
12V_SUPPLY OUT+ IGN5 32 5V_SENSOR_1 32 770680-1
5V_SENSOR_1 IGN4 33 5V_SENSOR_2 33
5V_SENSOR_1 776164-1
5V_SENSOR_2 ETB2_DIS DIS IGN2 34 KNOCK_1 34
5V_SENSOR_2
ETB2_DIR DIR
12V_PROT ETB2- IGN1 35 KNOCK_2 35 776164-2
12v_PROT ETB2_PWM PWM OUT-
File: etb.sch
Terminals
770854-1
Sheet: highside_quad
12V_MR
CAN+ 12V all of the above cheap from ttiinc.com
CANH
CAN- HS1
CANL TXDCAN2 CAN2_TX HS1 IN1 OUT1
HS2 1 J105
RXDCAN2 CAN2_RX HS2 IN2 OUT2 GND
CAN2+ HS3
CANH2 HS3 IN3 OUT3 Conn_01x01
CAN2- HS4
CANL2 TXDCAN CAN_TX HS4 IN4 OUT4
+5V 1 J107
RXDCAN CAN_RX File: highside_quad.sch Conn_01x01
File: psu.sch J108
C Sheet: ign1 +3.3V 1 C
PWR_FLAG PWR_FLAG
Sheet: triggers IGN1 Conn_01x01
IGN1 IN1 OUT1
IGN2
DIGITAL_1 IGN2 IN2 OUT2
HALL_IN_1 HALL_OUT_1 DIGITAL1 IGN3

12V_MR
DIGITAL_2 IGN3 IN3 OUT3
HALL_IN_2 HALL_OUT_2 DIGITAL2 IGN4
DIGITAL_3 IGN4 IN4 OUT4
HALL_IN_3 HALL_OUT_3 DIGITAL3 GND
DIGITAL_4
HALL_IN_4 HALL_OUT_4 DIGITAL4 File: ign4.sch
DIGITAL_5
HALL_IN_5 HALL_OUT_5 DIGITAL5
DIGITAL_6
HALL_IN_6 HALL_OUT_6 DIGITAL6 Sheet: ign2
VR1+ IGN5
VR1+ VR1_OUT VR_1 IGN5 IN1 OUT1
VR1- IGN6
VR1- VR2_OUT VR_2 IGN6 IN2 OUT2
IGN7
IGN7 IN3 OUT3
VR2+ IGN8
VR2+ IGN8 IN4 OUT4
VR2-
VR2-
5V_SENSOR_1 File: ign4.sch
5V_SENSOR_SUPPLY
File: triggers.sch Sheet: ign3
IGN9
IGN9 IN1 OUT1
IGN10
IGN10 IN2 OUT2
IGN11
Sheet: knock IGN11 IN3 OUT3
IGN12 rusefi.com/s/proteus
IGN12 IN4 OUT4
KNOCK_1 github.com/mck1117/proteus
INPUT_1 FILTERED_1 File: ign4.sch
rusEFI
KNOCK_2
INPUT_2
Sheet: /
D FILTERED_2 USB_D+ File: proteus.sch D
USB_D+
USB_D-
USB_D-
KNOCK_1 USB_SHIELD
USB_SHIELD Title: rusEfi Proteus
KNOCK_2
File: knock.sch Size: A4 Date: 2020-11-29 Rev: v0.5
File: mcu.sch KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 1/19
1 2 3 4 5 6
1 2 3 4 5 6

A U201 A
VNLD5160
1 8
IN1 D1 OUT1
2
STATUS1
C201
10n

3 6
IN2 D2 OUT2 GND
4
STATUS2

S1
S2
C202
10n

7
5
IN1 GND
4 5
IN2
3 6
IN3 GND
2 7
IN4
1 8 U202
1k VNLD5160
8
7
6
5

RN201
RN202

1 8
IN1 D1 OUT3
1k

B 2 B
STATUS1
1
2
3
4

C203
10n
GND
3 6
IN2 D2 OUT4 GND
4
STATUS2

S1
S2
C204
10n

7
5
GND

GND

Locate output caps near connector pin


C C

rusefi.com/s/proteus
github.com/mck1117/proteus
rusEFI
Sheet: /lowside_quad1/
D File: lowside_quad.sch D

Title: rusEfi Proteus


Size: A4 Date: 2020-11-29 Rev: v0.5
KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 2/19
1 2 3 4 5 6
1 2 3 4 5 6

A U301 A
VNLD5160
1 8
IN1 D1 OUT1
2
STATUS1
C301
10n

3 6
IN2 D2 OUT2 GND
4
STATUS2

S1
S2
C302
10n

7
5
IN1 GND
4 5
IN2
3 6
IN3 GND
2 7
IN4
1 8 U302
1k VNLD5160
8
7
6
5

RN301
RN302

1 8
IN1 D1 OUT3
1k

B 2 B
STATUS1
1
2
3
4

C303
10n
GND
3 6
IN2 D2 OUT4 GND
4
STATUS2

S1
S2
C304
10n

7
5
GND

GND

Locate output caps near connector pin


C C

rusefi.com/s/proteus
github.com/mck1117/proteus
rusEFI
Sheet: /lowside_quad2/
D File: lowside_quad.sch D

Title: rusEfi Proteus


Size: A4 Date: 2020-11-29 Rev: v0.5
KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 3/19
1 2 3 4 5 6
1 2 3 4 5 6

A U401 A
VNLD5160
1 8
IN1 D1 OUT1
2
STATUS1
C401
10n

3 6
IN2 D2 OUT2 GND
4
STATUS2

S1
S2
C402
10n

7
5
IN1 GND
4 5
IN2
3 6
IN3 GND
2 7
IN4
1 8 U402
1k VNLD5160
8
7
6
5

RN401
RN402

1 8
IN1 D1 OUT3
1k

B 2 B
STATUS1
1
2
3
4

C403
10n
GND
3 6
IN2 D2 OUT4 GND
4
STATUS2

S1
S2
C404
10n

7
5
GND

GND

Locate output caps near connector pin


C C

rusefi.com/s/proteus
github.com/mck1117/proteus
rusEFI
Sheet: /lowside_quad3/
D File: lowside_quad.sch D

Title: rusEfi Proteus


Size: A4 Date: 2020-11-29 Rev: v0.5
KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 4/19
1 2 3 4 5 6
1 2 3 4 5 6

A U501 A
VNLD5160
1 8
IN1 D1 OUT1
2
STATUS1
C501
10n

3 6
IN2 D2 OUT2 GND
4
STATUS2

S1
S2
C502
10n

7
5
IN1 GND
4 5
IN2
3 6
IN3 GND
2 7
IN4
1 8 U502
1k VNLD5160
8
7
6
5

RN501
RN502

1 8
IN1 D1 OUT3
1k

B 2 B
STATUS1
1
2
3
4

C503
10n
GND
3 6
IN2 D2 OUT4 GND
4
STATUS2

S1
S2
C504
10n

7
5
GND

GND

Locate output caps near connector pin


C C

rusefi.com/s/proteus
github.com/mck1117/proteus
rusEFI
Sheet: /lowside_quad4/
D File: lowside_quad.sch D

Title: rusEfi Proteus


Size: A4 Date: 2020-11-29 Rev: v0.5
KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 5/19
1 2 3 4 5 6
1 2 3 4 5 6

+5V

A A
4
V+
C701 U701E
33n MCP6004
V-
11

+5V
U1
SRV05-4

VP
5
GND
U701A
MCP6004
IO1 IO3
1 4 3
+
IO2 IO4 1
3 6 2
-

OUT1
OUT2
OUT3
OUT4
U701B
MCP6004

VN
2
5
+
RN701 7
10k GND R1 R5
B 6 5.6k 10k B
-
IN1 R2 R6
1 8 U701C
IN2 5.6k 10k
2 7 MCP6004 R3 R7
IN3 5.6k 10k
3 6
IN4 10 R4 R8
4 5 +
8 5.6k 10k
R701 R702 R703 R704 C1 C2 C3 C4 9
-
470k 470k 470k 470k 100n 100n 100n 100n GND
U701D
MCP6004

GND GND GND GND GND GND GND GND 12


+
14
13
-

C C

rusefi.com/s/proteus
github.com/mck1117/proteus
rusEFI
Sheet: /quad_analog1/
D File: quad_analog.sch D

Title: rusEfi Proteus


Size: A4 Date: 2020-11-29 Rev: v0.5
KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 6/19
1 2 3 4 5 6
1 2 3 4 5 6

+5V

A A
4
V+
C801 U801E
33n MCP6004
V-
11

+5V
U2
SRV05-4

VP
5
GND
U801A
MCP6004
IO1 IO3
1 4 3
+
IO2 IO4 1
3 6 2
-

OUT1
OUT2
OUT3
OUT4
U801B
MCP6004

VN
2
5
+
RN801 7
10k GND R9 R13
B 6 5.6k 10k B
-
IN1 R10 R14
1 8 U801C
IN2 5.6k 10k
2 7 MCP6004 R11 R15
IN3 5.6k 10k
3 6
IN4 10 R12 R16
4 5 +
8 5.6k 10k
R801 R802 R803 R804 C5 C6 C7 C8 9
-
470k 470k 470k 470k 100n 100n 100n 100n GND
U801D
MCP6004

GND GND GND GND GND GND GND GND 12


+
14
13
-

C C

rusefi.com/s/proteus
github.com/mck1117/proteus
rusEFI
Sheet: /quad_analog2/
D File: quad_analog.sch D

Title: rusEfi Proteus


Size: A4 Date: 2020-11-29 Rev: v0.5
KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 7/19
1 2 3 4 5 6
1 2 3 4 5 6

+5V

A A
4
V+
C901 U901E
33n MCP6004
V-
11

+5V
U3
SRV05-4

VP
5
GND
U901A
MCP6004
IO1 IO3
1 4 3
+
IO2 IO4 1
3 6 2
-

OUT1
OUT2
OUT3
OUT4
U901B
MCP6004

VN
2
5
+
RN901 7
10k GND R17 R21
B 6 5.6k 10k B
-
IN1 R18 R22
1 8 U901C
IN2 5.6k 10k
2 7 MCP6004 R19 R23
IN3 5.6k 10k
3 6
IN4 10 R20 R24
4 5 +
8 5.6k 10k
R901 R902 R903 R904 C9 C10 C11 C12 9
-
470k 470k 470k 470k 100n 100n 100n 100n GND
U901D
MCP6004

GND GND GND GND GND GND GND GND 12


+
14
13
-

C C

rusefi.com/s/proteus
github.com/mck1117/proteus
rusEFI
Sheet: /quad_analog3/
D File: quad_analog.sch D

Title: rusEfi Proteus


Size: A4 Date: 2020-11-29 Rev: v0.5
KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 8/19
1 2 3 4 5 6
1 2 3 4 5 6

Load Dump Reverse Protection Input Filter & 5v Regulator GND 3.3v Supply

D903 U903 +5V U902 +3.3V


PWR_FLAG PWR_FLAG L1002 PWR_FLAG PWR_FLAG
D_Schottky LMR14020 D901 AMS1117-3.3
2.2u
12v_PROT 2 1 D_Schottky 3 2
12V_RAW VIN BOOT VI VO

100n
10u

GND
C904
3 L1001
D1001 EN

12v_PROT
R906 C1001 C1002 8 C1004 C906
A SM15T33CA SW C903 A

1
1 56u 1u 4 10u 10u
RT 4.7u

GND
GND
R908
C1006 6 5 68k GND
GND R905 SS FB
4.7u GND GND 10k C905 GND GND GND

9
7

R907
C902

12k
GND 10n 270p
GND GND

GND GND

5v Sensor Tracker 1 5v Sensor Tracker 2 - Optional CAN Transceiver


+5V
U1004 U1005
12v_PROT TLS115 12v_PROT TLS115 CANH
TJA1051T-3

2
8 1 8 1
IN OUT 5V_SENSOR_1 IN OUT 5V_SENSOR_2 1

VCC
7 7 TXDCAN TXD
EN EN 4 7

R1004
C1015 C1016 C1017 C1018 RXDCAN RXD CANH
PESD1CAN-UX

GND
3

120
1u 1u 1u 1u
GND
GND

GND
GND
5 4 5 4 5 6 D1
+5V ADJ PG +5V ADJ PG +3.3V VIO CANL
B B

GND
8
GND S
3
9

3
9
GND GND GND GND

1
U904

2
CANL
GND R1006 5V_SENSOR_1_PG GND R1007 5V_SENSOR_2_PG
10k 10k GND
+3.3V +3.3V

CAN Transceiver 2
+5V

CANH2
TJA1051T-3

2
1

VCC
TXDCAN2 TXD
4 7
RXDCAN2 RXD CANH
PESD1CAN-UX

GND
R33
3

120
5 6 D2
+3.3V VIO CANL

GND
8
GND S

1
U6

2
C CANL2 C

GND

rusefi.com/s/proteus
github.com/mck1117/proteus
rusEFI
Sheet: /psu/
D File: psu.sch D

Title: rusEfi Proteus


Size: A4 Date: 2020-11-29 Rev: v0.5
KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 9/19
1 2 3 4 5 6
1 2 3 4 5 6

GND
GND

C1201
12V_SUPPLY 10u U1201 C1202
TLE9201SG 10n
4 5
VS OUT1 OUT+
A 7 A
+3.3V OUT2 OUT-
10k
R1001 11 C1203
DIS DIS 10n
1
DIR DIR 9
12 CSN
PWM PWM 10
SCK GND
8
SI
6 3
GND GND SO
13 2
GND GND VSO +3.3V

IFX9201 also acceptable

B B

C C

rusefi.com/s/proteus
github.com/mck1117/proteus
rusEFI
Sheet: /etb1/
D File: etb.sch D

Title: rusEfi Proteus


Size: A4 Date: 2020-11-29 Rev: v0.5
KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 10/19
1 2 3 4 5 6
1 2 3 4 5 6

A A

IN1
4 5
IN2
3 6
IN3
2 7
IN4
1 8
10k
RN1301

B 12V B
5
6
7
8

5
6
7
8

5
6
7
8

5
6
7
8
4.7k
R34

4.7k
R35

4.7k
R36

4.7k
R37
VS
VS
VS
VS

VS
VS
VS
VS

VS
VS
VS
VS

VS
VS
VS
VS
2 2 2 2
IN IN IN IN
3 3 3 3
OUT OUT1 OUT OUT2 OUT OUT3 OUT OUT4
R1105 R1107 R1109 R1111
GND

GND

GND

GND
+3.3V 4 +3.3V 4 +3.3V 4 +3.3V 4
15k ST C1301 15k ST C1302 15k ST C1303 15k ST C1304
BTS4175SGA U1102 10n BTS4175SGA U1103 10n BTS4175SGA U1104 10n BTS4175SGA U1105 10n
1

1
R1106 R1108 R1110 R1112
GND GND GND GND
150 150 150 150

GND GND GND GND

C C

rusefi.com/s/proteus
github.com/mck1117/proteus
rusEFI
Sheet: /highside_quad/
D File: highside_quad.sch D

Title: rusEfi Proteus


Size: A4 Date: 2020-11-29 Rev: v0.5
KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 11/19
1 2 3 4 5 6
1 2 3 4 5 6

5V_SENSOR_SUPPLY Yes, we know that the polarity is flipped going in to the VR interface chips.
While originally on accident, its no big deal since they invert anyway:
R1401 U1202A When VR+ transitions to a higher voltage than VR-, VR_OUT will output a rising edge.
+5V
2.2k 74HC2G17 See issue https://github.com/mck1117/proteus/issues/57 for more detail
R1402
1 6 +3.3V
HALL_IN_1 3.3k HALL_OUT_1
+5V
R1205 R1206
C1401 C1402
R1215

10
A 1n 1n GND MAX9924 A
VR1+ 4.7k 4.7k 2 4.7k
IN-

VCC
R1207
DNP
C1209 7
R1208 R1209 COUT VR1_OUT
GND GND 1n
1
IN+ +5V
5V_SENSOR_SUPPLY VR1- 4.7k 4.7k

INT_THRS
6
ZERO_EN
R1403 +5V

1
U1207A R1217

+5V

EXT
2.2k 1k 4 5
74HC2G17 BIAS GND
JP1201
R1404 R1218 2

9
8
1 6 U1203 C1211
HALL_IN_2 3.3k HALL_OUT_2 1k

GND
GND
100n

3
+5V
C1403 C1404
1n 1n GND

GND
R1219 R1220 GND
C1212 1u
DNP DNP
GND GND Optional setting in Mode C for no adaptive threshold timeout - See MAX9924 Datasheet
Components as specified put chip in mode A1. Flip jumper and install R1219+R2020 for mode C.
5V_SENSOR_SUPPLY

R1405 +3.3V
U1207B +5V +5V
B 2.2k 74HC2G17 R1210 R1211 B
R1406 R1216

10
3 4 MAX9924
HALL_IN_3 3.3k HALL_OUT_3 VR2+ 4.7k 4.7k 2 4.7k
IN-

VCC
R1212
DNP
C1405 C1406 C1210 7
R1213 R1214 COUT VR2_OUT
1n 1n GND 1n
1
IN+
VR2- 4.7k 4.7k

INT_THRS
6
74HC parts include internal clamp ZERO_EN
GND GND
diodes to the power rails

EXT
5V_SENSOR_SUPPLY 4 5 GND
GND BIAS GND

9
8
R1407 U1208A +5V U1204
2.2k 74HC2G17
R1408 GND
1 6
HALL_IN_4 3.3k HALL_OUT_4

C1407 C1408
1n 1n GND

C GND GND C
5V_SENSOR_SUPPLY

R1201 U1202B
2.2k 74HC2G17
R1202
3 4
HALL_IN_5 3.3k HALL_OUT_5

C1204 C1205
1n 1n

GND GND
5V_SENSOR_SUPPLY

R1203 U1208B rusefi.com/s/proteus


2.2k 74HC2G17 github.com/mck1117/proteus
R1204 rusEFI
3 4
HALL_IN_6 3.3k HALL_OUT_6
Sheet: /triggers/
D File: triggers.sch D
C1207 C1208
1n 1n Title: rusEfi Proteus
Size: A4 Date: 2020-11-29 Rev: v0.5
GND GND KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 12/19
1 2 3 4 5 6
1 2 3 4 5 6

GND
GND

C1601
12V_SUPPLY 10u U1601 C1602
TLE9201SG 10n
4 5
VS OUT1 OUT+
A 7 A
+3.3V OUT2 OUT-
10k
R1301 11 C1603
DIS DIS 10n
1
DIR DIR 9
12 CSN
PWM PWM 10
SCK GND
8
SI
6 3
GND GND SO
13 2
GND GND VSO +3.3V

IFX9201 also acceptable

B B

C C

rusefi.com/s/proteus
github.com/mck1117/proteus
rusEFI
Sheet: /etb2/
D File: etb.sch D

Title: rusEfi Proteus


Size: A4 Date: 2020-11-29 Rev: v0.5
KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 13/19
1 2 3 4 5 6
1 2 3 4 5 6

+5V

A A
4
V+
C1101 U1101E
33n MCP6004
V-
11

U4
+5V
SRV05-4

VP
5
GND GND
U1101A
MCP6004
IO1 IO3
C1409 1 4
100n 3
+
IO2 IO4 1
3 6 2
5V_PULLUP_SUPPLY -
U1101B

OUT1
OUT2
OUT3
OUT4
R1101 R1102 R1103 R1104 MCP6004

VN
2
2.7k 2.7k 2.7k 2.7k
5
+
RN1101 7
10k GND R25 R29
B 6 5.6k 10k B
-
IN1 R26 R30
1 8 U1101C
IN2 5.6k 10k
2 7 MCP6004 R27 R31
IN3 5.6k 10k
3 6
IN4 10 R28 R32
4 5 +
8 5.6k 10k
C13 C14 C15 C16 9
-
100n 100n 100n 100n GND
U1101D
MCP6004

GND GND GND GND 12


+
14
13
-

C C

rusefi.com/s/proteus
github.com/mck1117/proteus
rusEFI
Sheet: /quad_analog_temp/
D File: quad_analog_pullup.sch D

Title: rusEfi Proteus


Size: A4 Date: 2020-11-29 Rev: v0.5
KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 14/19
1 2 3 4 5 6
1 2 3 4 5 6 7 8

+3.3V

+3.3V

+3.3V

+3.3V

+3.3V

+3.3V

+3.3V

+3.3V

+3.3V

+3.3V

+3.3V

+3.3V

+3.3V
12V Sense Divider +3.3V

10n

10n

10n

10n

10n

10n

10n

10n
10n
4.7u

4.7u

4.7u

4.7u
12V_SENSE D1501 SRV05-4

VP
5
R1503

C1503

C1504

C1505

C1506

C1507

C1508

C1509

C1510

C1511

C1512

C1513
C1514

C1515
A 82k A
12V_DIVIDED IO1 IO3
Cortex Debug Header 1 4
FB1501 +3.3V J1502 R1504 C1523 IO2 IO4
PWR_FLAG Ferrite_Bead 10k 1u 3 6
Conn_02x05_Odd_Even
VDDA +3.3V 1 2 SWDIO
3 4 SWCLK
GND GND

VN
2
5 6
C1501 C1502 7 8
GND 10n 4.7u 9 10 nRESET GND

GND +3.3V
GND GND GND
SW1501

108
131
144

121
C1517

17
30
39
52
62
72
84

33

95
R1502

6
Tag Connect Debug Header
10k 10n

VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD

VDDSDMMC
VDDA

VDDUSB
VBAT
+3.3V nRESET 25 34 1 Component side
NRST PA0 AV5 +3.3V USB D1503

+5V
143 35 SWDIO 2 1
PDR_ON PA1 AV6
+3.3V 36 schottky USB_D- 2
PA2 AV7 nRESET 3
BOOT0 138 37 J4 USB_D+ 3 J1503
BOOT0 PA3 AV8 SWCLK 4
PWR_FLAG Conn_01x06

GND
B 40 5 4 B
PA4 AV9 USB_SHIELD
GND

71 41 6 5
+5V VCAP_1 PA5 AV10
GND

106 42
VCAP_2 PA6 AV11 USB_B
2.2u
C1518

32 43 12V_DIVIDED C1516 R1501


VREF+ PA7 Pin header
1

2.2u
C1519

PWR_FLAG 100 100n 100k


PA8 HS2
IN

U1502 1
101
U8 PA9 HS1 USBLC6-2SC6 USB_D- 2
2 102
OUT PA10
REF3033 USB_D+ 3 J1504

VBUS
GND

103 USB_D- GND GND


PA11 USB_D-

GND
5
C1520 4
10n 104 USB_D+
C1521 PA12 USB_D+ 5
3

105 SWDIO
GND PA13
23 109 SWCLK IO1 IO2 USB_B
GND 33p Y1501 PH0 PA14
GND 24 110 USB_D+ 6 4 USB_D- Connector side
C1522 8MHz PH1 PA15 1
IO1 IO2
GND 1 3 USB_D- 2
56 46
33p PG0 PB0 AT3 USB_D+ 3 J1501
57 47
PG1 PB1 AT4

GND
4

GND
87 48 GND
IGN12 PG2 PB2

2
5
88 133
IGN11 PG3 PB3
89 134 USB_B
IGN10 PG4 PB4 LS8
90 135 GND

+3.3V
IGN9 PG5 PB5 LS9
91 136
IGN8 PG6 PB6 LS10
C 92 137 C
IGN7 PG7 PB7 LS11
93 139
IGN6 PG8 PB8 LS12
124 140
LS2 PG9 PB9 LS13 SW1502
125 69 BARO_SCL
LS3 PG10 PB10
126 70 BARO_SDA
LS4 PG11 PB11
127 73
LS5 PG12 PB12 CAN2_RX
128 74 BOOT0
LS6 PG13 PB13 CAN2_TX

R1513
129 75 J1

10k
LS7 PG14 STM32F429ZGTx PB14
132 76 Micro_SD_Card
PG15 PB15

10 26

GND
PF0 PC0 AV1
11 U1501 27 1
PF1 PC1 AV2 DAT2
12 28 SD_CS 2
PF2 PC2 AV3 DAT3/CD
13 29 D1502 R1508 SD_MOSI 3
PF3 PC3 AV4 CMD
14 44 GREEN 330 4
KNOCK_1 PF4 PC4 AT1 +3.3V VDD
15 45 +3.3V GND Green - power SD_SCK 5
KNOCK_2 PF5 PC5 AT2 CLK
AUX_SPI_CS 18 96 6
PF6 PC6 DIGITAL1 GND VSS
AUX_SPI_SCK 19 97 D1504 R1509 SD_MISO 7
PF7 PC7 IGN5 DAT0
AUX_SPI_MISO 20 98 RED 330 8
PF8 PC8 IGN4 DAT1
AUX_SPI_MOSI 21 99 LED1 GND Red - error
D PF9 PC9 IGN3 D
22 111 SD_SCK 9
PF10 PC10 SHIELD
49 112 SD_MISO D1505 R1510
PF11 PC11
50 113 SD_MOSI BLUE 330
PF12 PC12

GND
LED2 GND Blue - comms
53 7
PF13 PC13
54 8
PF14 PC14 5V_SENSOR_2_PG R1511
55 9 D1506
PF15 PC15 5V_SENSOR_1_PG GREEN 330
LED3 GND Green - running
141 114
LS14 PE0 PD0 CAN_RX
142 115
LS15 PE1 PD1 CAN_TX D1507 R1512
1 116 SD_CS

+3.3V
LS16 PE2 PD2 ORANGE 330
LED1 2 117 LED4 GND Orange - warning
PE3 PD3 IGN2
LED2 3 118
PE4 PD4 IGN1
LED3 4 119 UART_TX
PE5 PD5 1
LED4 5 122 UART_RX
PE6 PD6 AUX_SPI_CS 2
58 123
VR_1 PE7 PD7 LS1 AUX_SPI_SCK 3
59 77 J1505
VR_2 PE8 PD8 ETB2_DIS AUX_SPI_MISO 4
60 78 Conn_01x06
PE9 PD9 ETB2_DIR AUX_SPI_MOSI 5
63 79
PE10 PD10 ETB1_DIR 6
64 80
Baro pressure sensor DIGITAL2 PE11 PD11 ETB1_DIS
E 65 81 E
DIGITAL3 PE12 PD12 ETB1_PWM
66 82
DIGITAL5 PE13 PD13 ETB2_PWM GND
67 85
+3.3V +3.3V +3.3V DIGITAL4 PE14 PD14 HS4
VSSA

68 86
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
+3.3V
+3.3V

DIGITAL6 PE15 PD15 HS3 UART_TX 1


J2
UART_RX 2
C20 R39 R41 Conn_01x02
107
120
130
16
38
51
61
83
94

31

100n 2.2k 2.2k


10
1
VDD
VDDio

4 BARO_SDA
SDA/MOSI
GND 5 GND
SA0/MISO
2 BARO_SCL GND
U9 SCL/SCLK rusefi.com/s/proteus
LPS25HB 6
CS +3.3V
github.com/mck1117/proteus
GND

INT_DRDY
7 rusEFI
Sheet: /mcu/
8

File: mcu.sch

GND Title: rusEfi Proteus


Size: A3 Date: 2020-11-29 Rev: v0.5
KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 15/19
F F
1 2 3 4 5 6 7 8
1 2 3 4 5 6

+5VC1604
100n GND

GND
A A
MIC4427 C1605

6
10n

V+
R1601
2 7
IN1 IN_A OUT_A 100 OUT1
R1602
4 5
IN2 IN_B OUT_B 100 OUT2

GND
C1606
U1602

3
10n

1 8
GND
2 7 GND
3 6
+5VC1607
4 5 GND
100n
1k
RN1601

GND
6 MIC4427 C1608
10n
V+

R1603
2 7
IN3 IN_A OUT_A 100 OUT3
B R1604 B
4 5
IN4 IN_B OUT_B 100 OUT4
GND

C1609
U1603
3

10n

GND
GND

C C

rusefi.com/s/proteus
github.com/mck1117/proteus
rusEFI
Sheet: /ign1/
D File: ign4.sch D

Title: rusEfi Proteus


Size: A4 Date: 2020-11-29 Rev: v0.5
KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 16/19
1 2 3 4 5 6
1 2 3 4 5 6

+5VC1701
100n GND

GND
A A
MIC4427 C1702

6
10n

V+
R1701
2 7
IN1 IN_A OUT_A 100 OUT1
R1702
4 5
IN2 IN_B OUT_B 100 OUT2

GND
C1703
U1701

3
10n

1 8
GND
2 7 GND
3 6
+5VC1704
4 5 GND
100n
1k
RN1701

GND
6 MIC4427 C1705
10n
V+

R1703
2 7
IN3 IN_A OUT_A 100 OUT3
B R1704 B
4 5
IN4 IN_B OUT_B 100 OUT4
GND

C1706
U1702
3

10n

GND
GND

C C

rusefi.com/s/proteus
github.com/mck1117/proteus
rusEFI
Sheet: /ign2/
D File: ign4.sch D

Title: rusEfi Proteus


Size: A4 Date: 2020-11-29 Rev: v0.5
KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 17/19
1 2 3 4 5 6
1 2 3 4 5 6

+5VC1801
100n GND

GND
A A
MIC4427 C1802

6
10n

V+
R1801
2 7
IN1 IN_A OUT_A 100 OUT1
R1802
4 5
IN2 IN_B OUT_B 100 OUT2

GND
C1803
U1801

3
10n

1 8
GND
2 7 GND
3 6
+5VC1804
4 5 GND
100n
1k
RN1801

GND
6 MIC4427 C1805
10n
V+

R1803
2 7
IN3 IN_A OUT_A 100 OUT3
B R1804 B
4 5
IN4 IN_B OUT_B 100 OUT4
GND

C1806
U1802
3

10n

GND
GND

C C

rusefi.com/s/proteus
github.com/mck1117/proteus
rusEFI
Sheet: /ign3/
D File: ign4.sch D

Title: rusEfi Proteus


Size: A4 Date: 2020-11-29 Rev: v0.5
KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 18/19
1 2 3 4 5 6
1 2 3 4 5 6

R1903 C23
470k 330p
Line Out
FILTERED_1
U5B
C1901 U5A MCP6004
R1901 C19
3.3n MCP6004
100k R42 R44 R46 6 2 10u
- -
2 12k 100k 33k 7 1
INPUT_1 - FILTERED_1
1 5 +5V FILTERED_1 3
A + +3.3V + A
V_mid 3
+
JP1 C21 C25 MCP6002-xSN

8
680p 47p

4
Short jumper if DC is interesting U7A T

V+
V+
U7C J3
R
U5E AudioJack3
MCP6002-xSN S
GND GND MCP6004

V-
V-
MCP6002-xSN

4
C24

11
R1904 U7B C18
330p 10u
470k 6 GND
-
FILTERED_2 GND 7
U5C GND
FILTERED_2 5
U5D MCP6004 +
C1902
R1902 MCP6004
3.3n 9
100k R43 R45 R47 -
13 12k 100k 33k 8
INPUT_2 - FILTERED_2
14 10
+
V_mid 12
JP2 +
C22 C26
680p 47p
+3.3V
B B
GND GND
22k
R40

V_mid

C1903 R38
10n 22k

GND GND

C C

rusefi.com/s/proteus
github.com/mck1117/proteus
rusEFI
Sheet: /knock/
D File: knock.sch D

Title: rusEfi Proteus


Size: A4 Date: 2020-11-29 Rev: v0.5
KiCad E.D.A. kicad (5.1.5-0-10_14) Id: 19/19
1 2 3 4 5 6

You might also like