Hackaday.io Hackaday.io
Projects
Discover Contests Courses Stack
More
Courses Tutorials Events Hackerspaces Hackaday.com Tindie Marketplace
Sign up Log in
Close
0%
0%

DIY Two Step/Anti Lag for turbo/launch control

Goal is to make a two step rev limiter with anti-lag in order to spool the turbo on my truck quickly for launch.

daniel-johnsonDaniel Johnson
Following Follow project
Liked Like project

Become a Hackaday.io member

Not a member? You should Sign up.

Already have an account? Log in.

Sign up with Github
Sign up with Twitter
OR
Forgot your password?

Just one more thing

To make the experience fit your profile, pick a username and tell us what interests you.

Pick an awesome username
hackaday.io/
Your profile's URL: hackaday.io/username. Max 25 alphanumeric characters.
Pick a few interests
Projects that share your interests
People that share your interests

We found and based on your interests.

Choose more interests.

OK, I'm done! Skip
Join this project
Similar projects worth following
7.7k views
3 comments
24 followers
9 likes
  • Description
  • Details
  • Files 2
    • View all
  • Components 2
    • View all
  • Logs 2
    • View all
  • Instructions 0
  • Discussion 3
View Gallery
7.7k
3
24
9

Team (1)

  • daniel-johnsonDaniel Johnson

Join this project's team
hardware
ongoing project
Software
antilag turbo two step nitrous engine tuning performance ECU ECM pcm v8 ls

This project was created on 01/24/2017 and last updated 5 years ago.

Description

This design uses an atemga328p to create a two step/anti-lag/launch control system by using one port of the atmega to take the inputs to the coils from the ecm and another port to output signal to the coils. this way each individual cylinder can be controlled. One of the timers measures the time between ignition events from the ECU in order to calculate RPM and compares it with a setting that is configured over wifi. It has the ability to shift the igntion event by 1 cylinder to achieve anti-lag (on 8 cylinder cars this achieves 90 degrees retarded timing).

Files

W39728ASR12_WiFi-TwoStepV5-GERBER.zip

PCB Gerbers

Zip Archive - 113.16 kB - 08/05/2021 at 00:07

Download

Wifi Two-Step.zip

Software

Zip Archive - 788.62 kB - 08/04/2021 at 23:56

Download

Components

  • 1 × atmega328p
  • 1 × ESP8266

Project Logs
Collapse

  • Update using atmega328p instead of attiny85.

    Daniel Johnson • 01/24/2017 at 18:50 • 0 comments

    a quick update where i talk about why the previous plan would not work and also show the new plan.

  • Overview of project.

    Daniel Johnson • 01/24/2017 at 18:48 • 0 comments

    At the time of this video i had a different plan utilizing an attiny85 which would have resulted in erratic spark behavior which could be bad for the engine.

View all 2 project logs

Enjoy this project?

Share

Discussions

Log In/Sign up to comment

Become a Hackaday.io Member

Create an account to leave a comment. Already have an account? Log In.

Sign up with Github
Sign up with X
OR
Chris Zhu wrote 08/05/2021 at 05:43 • point

Have you considered getting RPM data from the OBD2 port? I recently built a small device to get a bunch of ECU stats from the OBD2 port with a standalone atmega328p soldered on protoboard and it's been working great for a few months so far -- and its pretty cheap, only around ~15 bucks in parts. Just get a generic ELM327 OBD2 scanner on amazon that has a UART based bluetooth module inside, desolder the bluetooth and connect tx/rx to the 328p...pretty elegant solution and you don't have to deal with reading ignition events to estimate RPM, which might slow down the loop time especially if you're reading that through interrupts

  Are you sure? yes | no

Daniel Johnson wrote 08/05/2021 at 23:21 • point

I have been asked this a few times, It wouldn't be hard to use OBD2 to grab the RPM, but it is fairly easy to count the time between the previous and current ignition event and use that to calculate RPM. In fact i am pretty sure this would be much faster and more accurate than grabbing it from OBD2. The code is dead simple for the atmega328p.

  Are you sure? yes | no

Chris Zhu wrote 08/06/2021 at 00:09 • point

Fair point, I guess that makes sense. Looking forward to more updates!

  Are you sure? yes | no

Similar Projects

Miscellaneous hacks to help my daughter's life with cerebral palsy be just a little easier.
Project Owner Contributor

Heather Accessibility Project

karl-bielefeldtKarl Bielefeldt

Use an Arduino to sync as many media players or DVD players as you want.
Project Owner Contributor

IRremoteSync

lumbriclumbric

The 2017 Hackaday Prize
Swing up and stabilization of a double pendulum cart
Project Owner Contributor

Double Pendulum Cart

lukejs3lukejs3

Official Hackaday Prize Entry
Continuous gas blending for scuba breathing mixes.
Project Owner Contributor

Mobile continuous gas mixing controller

erikhErikH

Does this project spark your interest?

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

Going up?

About Us Contact Hackaday.io Give Feedback Terms of Use Privacy Policy Hackaday API

© 2026 Hackaday

Yes, delete it Cancel

Report project as inappropriate

You are about to report the project "DIY Two Step/Anti Lag for turbo/launch control", please tell us the reason.

Send message

Your application has been submitted.

Remove Member

Are you sure you want to remove yourself as a member for this project?

Project owner will be notified upon removal.