A GPL open source Engine Management System

Follow @rusefi Watch


Intro

Modern 32 bit chips are a game changer for Do-It-Yourself Engine Management

rusEFI is the next generation of open source, DIY automotive engine management. With the availability of cheap yet extremely powerful micro-controllers, we can make a very simple and powerful engine management system possible!

rusEFI is designed around the STM32 series, utilizing high performance floating point MCUs running a Real-Time Operating System. This ensures high performance and a very stable and dependable product.
The currently supported features are:

Feature Supported
Batch injection
Sequential Injection up to 12 cylinders
Sequential Ignition up to 12 cylinders
Acceleration enrichment - wall wetting/fuel trip/tau factor
Closed Loop Fueling
Wasted Ignition
Electronic Throttle Body
Boost Control
Launch Control
Flex Fuel
20+ OEM triggers supported
Automatic Transmission Control
Direct Injection
Flat Shifting
Rotary Engines

Supported In Development Currently not supported

microRusEFI


microRusEFI is a small & cheap Engine Management System board designed for fully sequential 1, 2, 3 and 4 cylinder applications.
microRusEFI uses a waterproof connector and its aluminum enclosure could be sealed.
microRusEfi supports dual Hall shaft position sensor input or 1xHall + 1xVR shaft position sensor input (A few resistors must be replaced on the PCB to switch from one setup to another)
Open-source design available in this repository, or available as a kit or completely assembled.
This is an excellent option for racing series that allow modifications inside the stock ECU case.

Features
  • Primary VR or Hall input (configurable with few resistor changes)
  • Secondary Hall input
  • 4 analog thermistor (temperature) inputs
  • 10 analog voltage inputs (0-5v)
  • 4 high-Z injector outputs
  • 2 high-current low side outputs for IAC/VVT/other solenoids
  • Dedicated main relay control output
  • 4 low-current low side outputs for relays or warning lights
  • 4 5v logic-level ignition outputs
  • 2 logic level outputs (5v/12v configurable, requires resistor changes)
  • Electronic throttle body (drive by wire)
  • CAN connectivity on the plug
  • USB connectivity on the plug
  • SPI and TTL available on PCB
Get microRusEFI hardware microRusEFI Manual
Proteus

|PROTEUS



A high-featured board compatible with rusEFI firmware. Open-source design available in this repository.

Features
  • 2x VR crank/cam/vehicle speed inputs
  • 6x hall cam/crank or digital input
  • Full operation from 6-24v supply
  • Dual 5v sensor supplies, 150mA each, fully protected
  • Dual protected 12v external sensor supply
  • 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
  • 12x Analog voltage inputs
  • 4x Analog temperature inputs
  • 180 MHz ARM Cortex-M7
  • TE Connectivity AMPSEAL connectors
  • Internal data-logging
Get Proteus hardware Proteus Manual
Shop

The following rusEFI hardware is currently available on eBay:

38 pin breakout Get it on eBay
52 pin breakout board
52 pin connector
Get it on eBay
Get it on eBay
55 pin breakout board
55 pin connector with breakout board
Get it on eBay
Get it on eBay
Alternative 55 pin connector Get it on eBay
60 pin Ford EEC-IV connector Get it on eBay
64 pin breakout board
64 pin connector with breakout board
Get it on eBay
Get it on eBay
68 pin breakout board Get it on eBay
72 pin connector with breakout board Get it on eBay
80 pin connector Get it on eBay
88 pin connector Get it on eBay
Get it on eBay
112 pin connector Get it on eBay
121 pin breakout board
121 pin connector with breakout board
Get it on eBay
Get it on eBay
125 pin breakout board Get it on eBay
134 pin connector
134 pin breakout
Get it on eBay
Get it on eBay
154 pin breakout board
154 pin connector with breakout board
Get it on eBay
Get it on eBay

Miata PnP Hardware:

Get NA6 Miata hardware Get 94/95 Miata hardware