protean: able to do many different things; versatile.
A high-featured board compatible with rusEFI firmware.
TL;DR Proteus Manual
Goals and Non-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
Internal logging (doesn't make sense with 12 mbit/s USB, and a sealed enclosure)Version 0.4 has an SD card!
- Direct injection
- 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.
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
- 1 mbit/s CAN bus
- USB 2.0 full speed (12 mbit/s), on-board or wired to connector for sealed applications
- 10-pin, 1.27mm Cortex debug header
- 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
- 11x Analog voltage inputs
- 4x Analog temperature (5v pullup) inputs
- 2x VR crank/cam/vehicle speed inputs
- 6x hall cam/crank or digital input
- 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
- 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.