Rabbit ECU RG1 & RG1 (page in development)


The RG1 ECU is comprised of the Rabbit ECU V1.3 PCB, and the Sparkdog PF-DI extension PCB. This is an ECU designed drive-by-wire, gasoline direct injection(GDI)engines. The RF1 version has the Sparkdog PF extension PCB, with the GDI components unpopulated.

There are two micro-controllers that power the PF-DI board:

  1. Teensy 3.5 NXP MX64FX512, a 120 MHz Cortex M4 that runs the main application
  2. An NXP MK10 72 MHz Cortex M4 that runs the drive-by-wire control, GDI driver signals and other slave functions.

DIY EFI, Open Source EFI, Arduino Due

Teensy 3.5

The Teensy project board is powered by the NXP MK64FX512 micro-controller that runs at 120MHz. The ECUHost OS port makes use of a generous 18 individual timers that can be used for injection, ignition or PWM control. Also, the on-chip programmable gain amplifier features makes it very easy to integrate a wide-band oxygen sensor (LSU4.2 and 4.9 supported) using some additional circuitry on the Rabbit ECU V1.3 PCB. Aftermarket Fuel Injection


The RG1 ECU has 8 analog inputs, 2 Hall Effect/Optical/Magnetic Reluctor inputs, 4 Hall-Effect VVT inputs, 2 knock sensor inputs and CAN bus. 2 analog inputs have internal pull-up resistors. One of the remaining analog inputs is reserved for battery voltage measurement.

Software Input Options

The software options for the inputs are:

  • Crank Position Sensor
  • Cam Position Sensor
  • Air Mass Meter (frequency)
  • Air Mass Meter (analog)
  • Coolant Temperature
  • Air Temperature
  • Battery Voltage
  • Throttle Position Sensor
  • Manifold pressure Sensor
  • External Lambda Device Input


The RG1 has TBC, 4 x 12V motor driver/igniter signal outputs, 8 relay drivers, 2 x 12V high-side drivers, oxygen sensor heater drive and CAN bus.

Software Output Options

The timed output (injector and motor/igniter) software options are:

  • injection
  • ignition
  • stepper motor drive

The relay and high-side driver output software options are:

  • logic output (e.g. TPS > 70%)
  • thermo-fan relay
  • fuel pump relay


The RG1 Windows software is MAP-MATE found here in source code and installer form. MDAC MAP-MATE GitHub Project Source Code MDAC MAP-MATE V1.0.1.26 Setup Password “mdac” The RG1 Arduino firmware is found here in source code, see firmware below for the hex/bin file.


The latest firmware and accompanying A2L file are as follows: Teensy Adapter 15032021 You can point MAP-MATE to the correct GUI layout and A2L files in the settings menu.


The Rabbit ECU V1.3 PCB schematic files are as follows: 1. Main PCB 2. Crank Cam Multi Interface 3. Wide Band Oxygen Sensor 4. Injectors 5. Saturated Injector Driver 7. Motor Driver 8. Motors 9. Relay Drivers 10. Relay Driver 11. Analog Inputs 12. High Side Drivers 14. CAN Bus 15. Power Schematic – Teensy Adapter

Buy Rabbit ECU RT1

You can purchase the Rabbit ECU Arduino Complete (RT1) kit here at Tindie.   I sell on Tindie