Proteus

mck1117·proteus

Proteus PCB layout, top view — open source STM32 board by mck1117
Simulate this board

About the Proteus PCB

Proteus is an open source STM32 PCB design by mck1117, published on GitHub. It is a 4-layer board measuring 135 × 82.5 mm, with 348 components from 92 distinct parts.

Its main chip is the STM32F767ZIT6, from the STM32 family. Other key parts include the SRV05-4, MCP6004T-I/ST, TJA1051T-3, MCP6002-XSN and REF3033. By type, the board carries 150 resistors, 114 capacitors, 47 ICs, 18 diodes, 10 connectors and 3 inductors.

It belongs with the sensors designs in this gallery.

From the project

protean: able to do many different things; versatile.

protean: able to do many different things; versatile.

A high-featured board compatible with rusEFI firmware.

- Run my LS-swapped Volvo 240 with factory harness and equipment - Run a sequential ignition, quad-VVT v12 engine (twelve injectors, twelve ignition, five hall sensors, four VVT actuators, dual throttles) - Easily manufactured sealed enclosure (all connectors mount in-plane) - ~~Extensible for knock sensing~~ properly implemented onboard knock sensing!

Main components on the Proteus

Proteus bill of materials (BOM)

348 components, 92 distinct parts — part numbers from the project's BOM.

QtyPartRefs
4
SRV05-4
U1, U2, U3, U4
5
MCP6004T-I/ST
MCP6004
U5, U701, U801, U901, U1101
2
TJA1051T-3
U6, U904
1
MCP6002-XSN
MCP6002-xSN
U7
1
REF3033
REF3333
U8
1
LPS25HB
U9
2
TLE9201SG
U10, U11
8
VNLD5160TR-E
VNLD5160
U201, U202, U301, U302, U401, U402, U501, U502
1
AMS1117-3.3
U902
1
LMR14020
U903
2
TLS115D0E
TLS115
U1004, U1005
4
BTS4175
BTS4175SGA
U1102, U1103, U1104, U1105
2
SRV05-4
U1106, U1107
3
74HC2G17GW
SN74LVC2G17DB
U1202, U1207, U1208
2
MAX9924
U1203, U1204
1
STM32F767ZIT6
STM32F427ZGTx
U1501
1
USBLC6-2
USBLC6-2SC6
U1502
6
TC4427EOA
MIC4427
U1602, U1603, U1701, U1702, U1801, U1802
1
8MHZ
8MHz
Y1501
1
47219-2001
Micro_SD_Card
J1
Show 72 more
QtyPartRefs
1
Conn_01x02
J2
1
SJ1-3533NG
AudioJack3
J3
1
776228-1
Conn_01x23
J101
1
776231-1
Conn_01x35
J102
1
776231-2
Conn_01x35
J103
1
5787834-1
USB_B
J1501
1
FTSH-105-01-F-DV-007-K
Conn_02x05_Odd_Even
J1502
1
UB-20PMFP-LC7002
USB_B
J1504
1
Conn_01x06
J1505
1
Battery_Cell
BT1
2
1206L012WR
Polyfuse
F101, F102
2
SW_Push
SW1501, SW1502
2
PESD1CAN-UX
D1, D2
2
schottky
D3, D4
6
C8678
D_Schottky
D101, D102, D103, D104, D901, D903
1
SM15T33CA
D1001
1
SRV05-4
D1501
2
C72043
GREEN
D1502, D1506
1
C8598
schottky
D1503
1
C2286
RED
D1504
1
C72041
BLUE
D1505
1
C72038
ORANGE
D1507
1
C1015
Ferrite_Bead
FB1501
1
10U
10u
L1001
1
SRN3015TA-2R2M
2.2u
L1002
16
100N
100n
C1, C2, C3, C4, C5, C6, C7, C8 +8
2
EEH-AZF1H560B
56u
C17, C1001
5
10U
10u
C18, C19, C906, C1004, C1201
11
100N
100n
C20, C904, C1211, C1409, C1516, C1604, C1607, C1701 +3
2
680P
680p
C21, C22
2
330P
330p
C23, C24
2
47P
47p
C25, C26
1
10u
C27
2
10n
C28, C29
5
CGA3E2X7R1H103M080AA
4.7u
C30, C1506, C1507, C1512, C1515
4
33N
100n
C701, C801, C901, C1101
20
10N
10n
C902, C1202, C1203, C1301, C1302, C1303, C1304, C1605 +12
3
4.7U
4.7u
C903, C1006, C1502
1
270P
330p
C905
7
1u
C1002, C1015, C1016, C1017, C1018, C1212, C1523
14
1n
C1204, C1205, C1207, C1208, C1209, C1210, C1401, C1402 +6
11
10N
100n
C1501, C1503, C1504, C1505, C1508, C1509, C1510, C1511 +3
2
2.2U
2.2u
C1518, C1519
2
33P
33p
C1521, C1522
2
3.3N
3.3n
C1901, C1902
16
5.6K
5.6k
R1, R2, R3, R4, R9, R10, R11, R12 +8
23
10K
10k
R5, R6, R7, R8, R13, R14, R15, R16 +15
2
120
R33, R1004
14
4.7K
4.7k
R34, R35, R36, R37, R1205, R1206, R1208, R1209 +6
2
22K
33k
R38, R40
2
2.2K
1k
R39, R41
3
12K
12k
R42, R43, R907
5
100K
100k
R44, R45, R1501, R1901, R1902
2
33K
33k
R46, R47
1
10k
R48
14
470K
470k
R701, R702, R703, R704, R801, R802, R803, R804 +6
1
1
R906
1
68K
68k
R908
4
2.7K
2.7k
R1101, R1102, R1103, R1104
4
15K
10k
R1105, R1107, R1109, R1111
4
150
120
R1106, R1108, R1110, R1112
6
2.2K
2.7k
R1201, R1203, R1401, R1403, R1405, R1407
6
3.3K
2.7k
R1202, R1204, R1402, R1404, R1406, R1408
2
603-RC0402FR-075KL
DNP
R1207, R1212
2
1k
R1217, R1218
2
DNP
R1219, R1220
1
82K
82k
R1503
5
330
R1508, R1509, R1510, R1511, R1512
12
100
R1601, R1602, R1603, R1604, R1701, R1702, R1703, R1704 +4
11
1k
RN201, RN202, RN301, RN302, RN401, RN402, RN501, RN502 +3
4
CAT16-1002F4LF
10k
RN701, RN801, RN901, RN1301
1
CAT16-473J4LF
10k
RN1101

Proteus design files

The KiCad project lives in the mck1117/proteus repository on GitHub; these links point at the commit this page was built from.

Proteus: common questions

What microcontroller does the Proteus use?

The Proteus is built around the STM32F767ZIT6, from the STM32 family.

How big is the Proteus PCB?

The Proteus measures 135 × 82.5 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Proteus?

348 components, from 92 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 Proteus design files?

From the mck1117/proteus 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 Proteus design in my own project?

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

Can I test firmware for the Proteus without the hardware?

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

Similar boards