GPL engine control unit (ECU)

Similar projects worth following
Time to turbo-charge something? Want more power on the track? Have a brilliant idea for better mileage? You need fully-customizable engine control.

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 usable Electronic Fuel Injection (EFI) system possible!

Status: actively looking for car experts/tuners to get involved!

We have the hardware/electronics expects. We have software experts, we need help from people who would provide the feedback and fill the gap between theory and reality. Yes, we know the theory, no, we are not looking for ideas really. We are looking for people who would be interested in the challenge of starting and tuning a car using this platform.

Both software and hardware are free open source. You can order the boards using the published board files, or you can order a kit, or you can order a fully assembled board - see

  • 1 × stm32f4 Microprocessors, Microcontrollers, DSPs / ARM, RISC-Based Microcontrollers

View all 8 project logs

Enjoy this project?



pfeffer.marius wrote 07/16/2014 at 12:18 point
Suggestion from your wiki: Allows an ambient temperature from -30C to +50C (-22F to 122F)

I would suggest -40°C to 125°C (as far as possible, not all chips will be available in this temp range)
looks like a standard to me e.g. from

  Are you sure? yes | no

Andrey B wrote 07/16/2014 at 12:27 point
Obviously I would love the widest range, but if we speak about the CPU it's a compromise between chip availability & toolchain availability & HAL availability. So far stm32f4 is the best overall for us, maybe one day there will be something else :)

  Are you sure? yes | no

pfeffer.marius wrote 07/16/2014 at 13:13 point
I wanted to say something different as you understood (I just took the altera site as source for the temp range); Take as much components with a temp range of -40°C to 125°C as possible (e.g. sensitive components like electrolytic caps). If there are some few left which don't meet those requirements, maybe they can bee exchanges later if needed(i wound not expect most (stm32f4) to fail). But the reason for this is that i think this would increase the overal quality and decrease the chance of failures

Coin cell (sd card) on the top layer would make it easier to change :)

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates