# ruseFi - my open source standalone ECU

**URL:** <https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328>\
**Category:** Builds\
**Created:** [August 18, 2014, 7:49am UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328 "2014-08-18T07:49:10Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![russian](https://yyz2.discourse-cdn.com/flex034/user_avatar/forums.speedlife.net/russian/32/3561_2.png) [@russian](https://forums.speedlife.net/u/russian)\
**Post date:** [August 18, 2014, 7:49am UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/1 "2014-08-18T07:49:10Z")

</div>

Two years ago I had too much spare time so I’ve decided to teach myself something new. I am a software developer, was always curious about cars and electronics. I’ve decided to build my own standalone ECU from scratch - the stuff I’ve seen is so not user-friendly that I think there is a place for a nicer, easier to use platform based on modern hardware.

Anyway.

[ATTACH=CONFIG]33432[/ATTACH]

This one has an LCD display on board and there are plans for a small joystick so that one would be able to scroll through the menus etc. There is also integration with the popular Tuner Studio online tuning software. 5 engines have puffed on this so far 🙂

---

<div class="post-metadata">

**Author:** ![tpgsr](https://yyz2.discourse-cdn.com/flex034/user_avatar/forums.speedlife.net/tpgsr/32/7374_2.png) [@tpgsr](https://forums.speedlife.net/u/tpgsr)\
**Post date:** [August 18, 2014, 7:54am UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/2 "2014-08-18T07:54:43Z")

</div>

AKA TheRussian ???

---

<div class="post-metadata">

**Author:** ![LZ1](https://avatars.discourse-cdn.com/v4/letter/l/7ab992/32.png) [@LZ1](https://forums.speedlife.net/u/LZ1)\
**Post date:** [August 18, 2014, 8:00am UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/3 "2014-08-18T08:00:47Z")

</div>

How is this better than Megasquirt feature wise?

Also in NY you would only be able to run this on a OBDI car and most people use Megasquirt because of a large feature set(auto tune, anti lag, 2step, etc)

---

<div class="post-metadata">

**Author:** ![russian](https://yyz2.discourse-cdn.com/flex034/user_avatar/forums.speedlife.net/russian/32/3561_2.png) [@russian](https://forums.speedlife.net/u/russian)\
**Post date:** [August 18, 2014, 8:11am UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/4 "2014-08-18T08:11:16Z")

</div>

5 engines have puffed but none of them were tuned properly. One guy got busy with his health, another guy is too busy to play with all this. That’s the reason I am posting here - I am wondering if maybe someone in the NYC area (I am in downtown Jersey City) would be interested to play with this. I’ve got the software and electronics covered, but I do not hear nor feel cars good enough to tune them properly.

The only car which has moved under rusEfi - that’s back in Chicago some time ago:

[![](https://canada1.discourse-cdn.com/flex034/uploads/speedlife/original/3X/3/d/3da8dfd7e55334d5b87df656a64dafe5a97a9dfb.jpeg "#rusEfi - standalone engine control unit based on stm32f4") ](https://www.youtube.com/watch?v=M-qqHQ-quFg)

Another engine:

[![](https://canada1.discourse-cdn.com/flex034/uploads/speedlife/original/3X/0/5/05c3593fdc72572291917012760f7b761f424a12.jpeg "Neon 2 0 on RusEFI") ](https://www.youtube.com/watch?v=VxisTpoe88I)

So, maybe someone here would be interested to get involved?

- 
  - 
    - Updated - - -

> [@LZ](#):
>
> How is this better than Megasquirt feature wise?

Right now this is definitely behind Megasquirt, but

The potential advantages over MS: this is GPL open source (older MS used to publish source code but the license was still proprietary), this is based on a modern ARM chip. Modern ARM chip means it’s simpler to write software which should mean it’s easier to build more features. I believe that error reporting and diagnostics could be much more user friendly then it is in current products.

But as I said - right now this is a pretty raw project.

---

<div class="post-metadata">

**Author:** ![LZ1](https://avatars.discourse-cdn.com/v4/letter/l/7ab992/32.png) [@LZ1](https://forums.speedlife.net/u/LZ1)\
**Post date:** [August 18, 2014, 8:12am UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/5 "2014-08-18T08:12:02Z")

</div>

Cool stuff checking out the code on the SVN now :tup:

I thought you were a spam bot from the first post :lol: I saw this project on kickstarter a while back.

---

<div class="post-metadata">

**Author:** ![russian](https://yyz2.discourse-cdn.com/flex034/user_avatar/forums.speedlife.net/russian/32/3561_2.png) [@russian](https://forums.speedlife.net/u/russian)\
**Post date:** [August 18, 2014, 8:14am UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/6 "2014-08-18T08:14:21Z")

</div>

> [@LZ](#):
>
> Cool stuff checking out the code on the SVN now :tup:

Good job on locating the SVN 🙂 I guess it’s time to post some links then? [http://rusefi.com/wiki/index.php?title=Development:Source\_code\_intro](http://rusefi.com/wiki/index.php?title=Development:Source_code_intro) and [http://rusefi.com/wiki/index.php?title=Manual:Current\_Status](http://rusefi.com/wiki/index.php?title=Manual:Current_Status)

> [@LZ](#):
>
> I thought you were a spam bot from the first post :lol: I saw this project on kickstarter a while back.

I might still be a bot, who knows 🙂

---

<div class="post-metadata">

**Author:** ![Matt\_Danger](https://yyz2.discourse-cdn.com/flex034/user_avatar/forums.speedlife.net/matt_danger/32/4981_2.png) [@Matt\_Danger](https://forums.speedlife.net/u/Matt_Danger)\
**Post date:** [August 18, 2014, 8:37pm UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/7 "2014-08-18T20:37:55Z")

</div>

Super cool! Is there a link to a repo for this? I don’t see one.

---

<div class="post-metadata">

**Author:** ![russian](https://yyz2.discourse-cdn.com/flex034/user_avatar/forums.speedlife.net/russian/32/3561_2.png) [@russian](https://forums.speedlife.net/u/russian)\
**Post date:** [August 19, 2014, 3:55am UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/8 "2014-08-19T03:55:34Z")

</div>

> [@Matt Danger](#):
>
> Super cool! Is there a link to a repo for this? I don’t see one.

The links are in moderator’s queue, can you google “rusefi” or “rusefi source code intro” ?

---

<div class="post-metadata">

**Author:** ![tpgsr](https://yyz2.discourse-cdn.com/flex034/user_avatar/forums.speedlife.net/tpgsr/32/7374_2.png) [@tpgsr](https://forums.speedlife.net/u/tpgsr)\
**Post date:** [August 19, 2014, 4:08am UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/9 "2014-08-19T04:08:48Z")

</div>

Links approved.

---

<div class="post-metadata">

**Author:** ![travisn](https://yyz2.discourse-cdn.com/flex034/user_avatar/forums.speedlife.net/travisn/32/5046_2.png) [@travisn](https://forums.speedlife.net/u/travisn)\
**Post date:** [August 19, 2014, 7:21am UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/10 "2014-08-19T07:21:05Z")

</div>

This is pretty sweet! I thought I was hot shit after making an arduino-based gauge system:  
[ATTACH=CONFIG]33447[/ATTACH]

---

<div class="post-metadata">

**Author:** ![russian](https://yyz2.discourse-cdn.com/flex034/user_avatar/forums.speedlife.net/russian/32/3561_2.png) [@russian](https://forums.speedlife.net/u/russian)\
**Post date:** [August 19, 2014, 9:40am UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/11 "2014-08-19T09:40:32Z")

</div>

> [@travisn](#):
>
> This is pretty sweet!

Thanks 🙂

Hopefully someone here would be open to try this on his vehicle or help me with tuning my test mule once I get a reliable test mule. Right now that’s where I am hitting a wall - I am at the edge of my car skills.

---

<div class="post-metadata">

**Author:** ![LZ1](https://avatars.discourse-cdn.com/v4/letter/l/7ab992/32.png) [@LZ1](https://forums.speedlife.net/u/LZ1)\
**Post date:** [August 19, 2014, 9:50am UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/12 "2014-08-19T09:50:27Z")

</div>

Has anyone tried anything besides a 4 cylinder?

I might have a V8 to try it on but that won’t be till winter.

---

<div class="post-metadata">

**Author:** ![russian](https://yyz2.discourse-cdn.com/flex034/user_avatar/forums.speedlife.net/russian/32/3561_2.png) [@russian](https://forums.speedlife.net/u/russian)\
**Post date:** [August 19, 2014, 9:57am UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/13 "2014-08-19T09:57:04Z")

</div>

> [@LZ](#):
>
> Has anyone tried anything besides a 4 cylinder?

Not on a real engine. The firmware is flexible so it does not really matter how many cylinders you’ve got - I think it would control a 13 cylinder engine if you would happen to have one.

By the way there is a windows simulator of the firmware. Takes some time to set it up, but once you do you can connect to it with Tuner Studio and rusEfi own console - all without any real hardware: [http://rusefi.com/wiki/index.php?title=Manual:Software:Simulator](http://rusefi.com/wiki/index.php?title=Manual:Software:Simulator)

---

<div class="post-metadata">

**Author:** ![LZ1](https://avatars.discourse-cdn.com/v4/letter/l/7ab992/32.png) [@LZ1](https://forums.speedlife.net/u/LZ1)\
**Post date:** [August 19, 2014, 10:13am UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/14 "2014-08-19T10:13:20Z")

</div>

If you ever want to fund the ruseFI project take that Windows simulator and have it emulate OBDII with readiness monitor checks along with VIN selection :lol:

---

<div class="post-metadata">

**Author:** ![russian](https://yyz2.discourse-cdn.com/flex034/user_avatar/forums.speedlife.net/russian/32/3561_2.png) [@russian](https://forums.speedlife.net/u/russian)\
**Post date:** [September 6, 2014, 8:00pm UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/15 "2014-09-06T20:00:44Z")

</div>

[https://youtu.be/slZXhskHPc4](https://youtu.be/slZXhskHPc4)

> **[RusEfi - standalone engine control](https://www.facebook.com/pages/RusEfi-standalone-engine-control/264354717021508)**
>
> RusEfi - standalone engine control. 571 likes · 11 talking about this. This page is about rusEfi - the open source aftermarket engine control unit

---

<div class="post-metadata">

**Author:** ![russian](https://yyz2.discourse-cdn.com/flex034/user_avatar/forums.speedlife.net/russian/32/3561_2.png) [@russian](https://forums.speedlife.net/u/russian)\
**Post date:** [November 2, 2014, 5:01pm UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/16 "2014-11-02T17:01:44Z")

</div>

I’ve lost a couple of month to a Honda sold to me with a blown HG and finally I have a functioning test mule

[https://youtu.be/PhIWAPaUnYM](https://youtu.be/PhIWAPaUnYM)

The plan for this year is to figure out cold start & put some miles on this vehicle.

---

<div class="post-metadata">

**Author:** ![russian](https://yyz2.discourse-cdn.com/flex034/user_avatar/forums.speedlife.net/russian/32/3561_2.png) [@russian](https://forums.speedlife.net/u/russian)\
**Post date:** [December 9, 2014, 10:55am UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/17 "2014-12-09T10:55:52Z")

</div>

> [@LZ](#):
>
> Has anyone tried anything besides a 4 cylinder?

We’ve recently got an inline-6 and a one cylinder running on this, looks like current average is 3.916666 cylinders per vehicle.

Just got the fully integrated board running yesterday - finally everything is on the same board, like a real ECU for adults. Still looking for local people to help me tuning all this - need feedback from someone who would know what’s going on with the engine and how these things are done properly.

[![]( " - YouTube") ](https://www.youtube.com/watch?v=B2BrQA63s48)

---

<div class="post-metadata">

**Author:** ![russian](https://yyz2.discourse-cdn.com/flex034/user_avatar/forums.speedlife.net/russian/32/3561_2.png) [@russian](https://forums.speedlife.net/u/russian)\
**Post date:** [January 7, 2015, 8:10am UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/18 "2015-01-07T08:10:45Z")

</div>



---

<div class="post-metadata">

**Author:** ![Norb\_O](https://yyz2.discourse-cdn.com/flex034/user_avatar/forums.speedlife.net/norb_o/32/5189_2.png) [@Norb\_O](https://forums.speedlife.net/u/Norb_O)\
**Post date:** [January 9, 2015, 8:57am UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/19 "2015-01-09T08:57:38Z")

</div>

I have no idea how any of that works but it looks like it took a lot of time and effort to figure out and build, so :tup: to that.

---

<div class="post-metadata">

**Author:** ![russian](https://yyz2.discourse-cdn.com/flex034/user_avatar/forums.speedlife.net/russian/32/3561_2.png) [@russian](https://forums.speedlife.net/u/russian)\
**Post date:** [May 26, 2016, 9:26am UTC](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328/20 "2016-05-26T09:26:11Z")

</div>

Finally racing debug for this ECU. The car was just running, running and running! The ecu has performed flawlessly. Now time to make it cooler than MS 🙂

[Next page](https://forums.speedlife.net/t/rusefi-my-open-source-standalone-ecu/270328.md?page=2)
