The Rabbit ECU has used a few different controllers in the past: ECUHost 1.4 Arduino Due Teensy 3.5 The ECUHost OS is easily ported, so to improve the Rabbit ECU, we now have the project up and running on the new Sparkdog MKS2xDUINO PCB. Sparkdog MKS2xDUINO Controller Hardware The newest controller for the Rabbit ECU…

Written by

×

Sparkdog MKS2xDUINO Controller for Rabbit ECU

The Rabbit ECU has used a few different controllers in the past:

  • ECUHost 1.4
  • Arduino Due
  • Teensy 3.5

The ECUHost OS is easily ported, so to improve the Rabbit ECU, we now have the project up and running on the new Sparkdog MKS2xDUINO PCB.

Sparkdog MKS2xDUINO Controller Hardware

The newest controller for the Rabbit ECU is an NXP MKS20 based PCB.

The MKS20 is a fast Cortex M4 MCU with these features that make it an excellent automotive controller:

  • -40C to +105C rated
  • 120 MHz performance
  • 10 timers for precision
  • fuel injection and spark timing
  • integrated high-gain amplifiers for LSU O2 sensor with no extra parts
  • USB peripheral – no FTDI chip needed

To add additional processing power and I/O to the Sparkdog MKS2xDUINO, a second NXP MCS08 MCU is also used. Again, this part is rated for automotive temperature range, along with all of the other parts on the board.

DIY-ECU, DIY-EFI, standalone fuel injection, aftermarket fuel injection, aftermarket tuning

Sparkdog MKS2xDUINO Software

The firmware for the MKS2xDUINO is open-source, and is compiled on the freeware NXM MCUXpresso IDE.

The open-source, GPL code branch can be found here:

RabbitECUTeensyMCUXpresso/source at RABBIT_TEENSY_MKS20_001 · RabbitECUProject/RabbitECUTeensyMCUXpresso · GitHub

Aftermarket fuel injection, DIY EFI, DIY ECU, Megasquirt ECU, MS EFI, EA888 tuning

Leave a Reply

Your email address will not be published. Required fields are marked *