Go to file
Matthew Kennedy a9961f08fe
it's 11 inputs, not 12
2022-12-18 03:34:28 -08:00
PG-DSO-36-72.pretty 9202 2021-03-26 22:53:07 -07:00
PowerSSO.pretty add missing PowerSSO-16 footprint 2019-12-23 18:28:07 -08:00
ampseal.pretty hand merge #52 2020-08-17 20:28:06 -07:00
bom_jlc@5c1a6f776f submodule 2020-08-17 19:08:37 -07:00
conn_5_2.5mm.pretty add 2.5mm 5 pin 2019-12-24 08:42:36 -08:00
export Update proteus-bom-not-jlc.csv 2022-06-06 20:47:45 -04:00
git_scripts These weird scripts have proven to be helpful to some people (#40) 2020-05-26 15:21:40 -07:00
kicad-libraries@4db76351f4 hand merge #52 2020-08-17 20:28:06 -07:00
sunlord-MWSA0503.pretty fix smd attribute on inductor 2020-04-16 11:51:07 -07:00
tsdso24.pretty footprints 2019-10-03 11:47:58 -07:00
via.pretty hella vias 2019-11-20 01:34:29 -08:00
.gitignore gitignore, modules 2019-10-03 11:46:46 -07:00
.gitmodules Modified ampseal.pretty to use new model for 23-pin connector (#51) 2020-06-04 18:00:40 -07:00
Pin FMEA.xlsx s 2021-12-03 10:26:23 -08:00
boardout.kicad_pcb big proteus outline (#85) 2020-12-02 22:57:08 -08:00
boardout.pro big proteus outline (#85) 2020-12-02 22:57:08 -08:00
boardout.sch big proteus outline (#85) 2020-12-02 22:57:08 -08:00
bts4175.dcm switch high side driver 2020-04-16 03:56:07 -07:00
bts4175.lib erc 2020-07-28 02:00:49 -07:00
changelog.md Update changelog.md 2022-04-22 21:02:59 -04:00
etb-9201.sch switch to SN74LVC2G17 #122 2022-08-02 16:51:13 -07:00
etb.sch 9202 2021-03-26 22:53:13 -07:00
fp-lib-table 9202 2021-03-26 22:53:07 -07:00
highside_quad.sch dtate 2022-04-09 18:04:26 -07:00
ign4.sch switch to SN74LVC2G17 #122 2022-08-02 16:51:13 -07:00
infineon_psu.dcm libs 2019-10-03 11:47:49 -07:00
infineon_psu.lib libs 2019-10-03 11:47:49 -07:00
knock.sch update bom 2022-04-11 23:05:18 -07:00
lmr14020.dcm update to lmr14020, add diodes 2020-04-15 00:58:01 -07:00
lmr14020.lib update to lmr14020, add diodes 2020-04-15 00:58:01 -07:00
lowside_quad.sch switch to SN74LVC2G17 #122 2022-08-02 16:51:13 -07:00
max9924.dcm add max9924 2019-10-09 20:03:21 -07:00
max9924.lib add max9924 2019-10-09 20:03:21 -07:00
mcu.sch switch to SN74LVC2G17 #122 2022-08-02 16:51:13 -07:00
proteus-cache.lib switch to SN74LVC2G17 #122 2022-08-02 16:51:13 -07:00
proteus-rescue.dcm switch to SN74LVC2G17 #122 2022-08-02 16:51:13 -07:00
proteus-rescue.lib switch to SN74LVC2G17 #122 2022-08-02 16:51:13 -07:00
proteus.kicad_pcb switch to SN74LVC2G17 #122 2022-08-02 16:51:13 -07:00
proteus.pro schematic 2022-04-09 18:06:10 -07:00
proteus.sch dtate 2022-04-09 18:04:26 -07:00
psu.sch update bom 2022-04-11 23:05:18 -07:00
quad_analog.sch update bom 2022-04-11 23:05:18 -07:00
quad_analog_pullup.sch update bom 2022-04-11 23:05:18 -07:00
readme.md it's 11 inputs, not 12 2022-12-18 03:34:28 -08:00
readme_pinout.md one step forward on documentation including ways to purchase (#98) 2021-04-22 11:26:38 -07:00
sym-lib-table switch to SN74LVC2G17 #122 2022-08-02 16:51:13 -07:00
tle9201_2.dcm libs 2019-10-03 11:47:49 -07:00
tle9201_2.lib 9202 2021-03-26 22:53:07 -07:00
tle9471.dcm libs 2019-10-03 11:47:49 -07:00
tle9471.lib libs 2019-10-03 11:47:49 -07:00
triggers.sch comment explaining my sins 2022-08-02 16:59:29 -07:00
vnq7140aj.dcm libs 2019-10-03 11:47:49 -07:00
vnq7140aj.lib libs 2019-10-03 11:47:49 -07:00

readme.md

PROTEUS

protean: able to do many different things; versatile.

A high-featured board compatible with rusEFI firmware.

TL;DR Proteus Manual

Goals and Non-Goals

Goals

  • 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

Non-goals

  • ~Internal logging (doesn't make sense with 12 mbit/s USB, and a sealed enclosure)~ Version 0.4 has an SD card!
  • Direct injection
  • Cheap

Hardware Features

Microcontroller

  • STM32F429ZG

    • 180 MHz ARM Cortex-M7
    • 1MB flash
    • 256 KB SRAM
    • LQFP144 package
  • Also fully compatible with several STM32F7 parts, including the STM32F767ZI, used on v0.1 and v0.2, as well as STM32F429ZIT6.

Connectors

TE Connectivity AMPSEAL connectors:

  • 2x 35 pin connectors
    • Board: TE 776231-1 (black, right) and 776231-2 (white, left)
    • Plug: TE 776164-1 (black, right) and 776164-2 (white, left)
  • 1x 23 pin connector
    • Board: TE 776228-1
    • Plug: TE 770680-1
  • 770854-1 terminals

Connectivity

Outputs

  • 16x 4A low-side drivers
  • 12x 5v ignition (or general purpose) outputs
  • Dual H-bridges for electronic throttle (also supports stepper idle valve!)
  • 4x 12v 3A high-side outputs

Inputs

  • 11x Analog voltage inputs
  • 4x Analog temperature (5v pullup) inputs
  • 2x VR crank/cam/vehicle speed inputs
  • 6x hall cam/crank or digital input

Power Supply

  • Full operation from 6-24v supply
  • Limited operation from 4-6v
  • Dual 5v sensor supplies, 150mA each, fully protected
  • Dual protected 12v external sensor supply

Extensibility

  • 10-pin internal header for knock expansion board. We aren't confident in any one knock sensing design yet, so it's most useful to be able to swap it out without replacing the whole ECU.