proteus/readme.md

2.3 KiB

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.