-   DIY / How-to (
-   -   DIY Engine Management (

KitCarlsonEMS 09-15-2008 10:29 AM

DIY Engine Management

I designed, built and programmed a custom engine management system.

This is a hobby only. No units for sale.

KitCarlsonEMS Homepage

Funny 09-15-2008 11:00 AM

Any plans to make an ECU for a 2002 Toyota Corolla with a 1.8L N/A 1ZZFE Engine in it? :thumbup: :thumbup: :thumbup:


Good work, I wish I had the knowledge to be able to do something like this with variable valve timing.

May I be the first to welcome you to the forum. Please make yourself at home and check out hypermiling tips and aerodynamics to get yourself started on the way to ecomodding. Good luck and I hope to see you around the forums.

SVOboy 09-15-2008 11:15 AM


Are you going to post an info on how it works and such? :)

Daox 09-15-2008 11:30 AM

Wow, thats quite the project. Very impressive.

KitCarlsonEMS 09-15-2008 01:12 PM

I have a way to couple two units with communications to pass information <->. The slave unit could be used for VVT. I have a Scion xA so I have been thinking about it.

How I did this. It all started as dream for optimal engine control about 1971. At that time I developed an optical driven CDI for a slant six Dodge Coronet. I was still in high school. I then went to college, and talked with my instructors, they said that the 50 cent points would never be replaced. That did not crush my dreams, most companies had electronic ignition by the time I graduated BSEE. I then had a delay of over 25 years while raising a family and working jobs. I spent much time thinking and researching. Only about 2% of the information found on EFI on the WWW is true. When I went to build the system it seemed as if I had divine help.
If I was not getting forgetful, I could do more. I think I need a sidekick.

I will post some of the screen shots for the user interface a bit later.

TELVM 09-15-2008 01:28 PM


Originally Posted by KitCarlsonEMS (Post 61304)
Only about 2% of the information found on EFI on the WWW is true.

Scaring. Could you please extend on that KitCarlson?

dcb 09-15-2008 06:13 PM

Is that an atmega128? Hey, I know that chip :)

KitCarlsonEMS 09-15-2008 09:03 PM

It is a Mega128. It fits the application well. There are enough timers, pwm, i/o and a/d channels to do it right. All the code is in C, fast enough for update at each combustion event. The system makes good use of interrupts.

I have exaggerated. There is much blah-blah by many. The real info, is difficult to find, and requires many sources and verification. Many of the books written on engine management just scratch the surface. The Bosch automotive handbook, and Internal Combustion Engine Fundamentals by Heywood are good sources.

The guys that did the MegaSquirt are good engineers. My system was developed about the same time. I ignored the MS development, because I did not want to spoil my fun with DIY. Some people think I wasted energy doing my own system from the ground up. It is what I wanted to do.

KitCarlsonEMS 09-16-2008 02:42 PM

Here are some screen shots. It is running with simulator (mighty-vac and uC delivering timing sensor info, pots for sensors). The application is for a Dodge 2.2L turbo.

rmay635703 09-16-2008 06:27 PM

Holy crap, now you need to build a simple 42khz HV pulse circuit.

I am drooling.

All times are GMT -4. The time now is 02:21 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, vBulletin Solutions Inc.
Content Relevant URLs by vBSEO 3.5.2
All content copyright