Skip to content

Honduino OBD2 DPFI - V5

BossGarage Logo

The Honduino OBD2 DPFI is an advanced aftermarket engine control unit (ECU) designed specifically for Honda vehicles with DPFI (Dual Point Fuel Injection) systems. This comprehensive guide covers the complete setup, calibration, and advanced configuration of the V5 version of this ECU.

This documentation covers:

  • Pre-installation firmware updates and software setup
  • Basic ECU configuration:
    • Trigger wheel settings
    • Ignition parameters
    • Injection configurations
  • Vehicle integration and sensor calibration
  • Advanced features including:
    • Wideband O2 sensing
    • Launch control and anti-lag
    • Boost control
    • Custom output configuration (CEL, shift lights)
  • Complete pinout diagrams and connection references

Whether you’re upgrading from a stock ECU, migrating from an older version, or installing a new aftermarket unit, this guide provides detailed instructions to achieve optimal performance with your Honduino OBD2 DPFI V5.

Before connecting the ECU to the car

Before mounting the ECU to the vehicle, some pre-installation configurations should be performed.

Updating the firmware (optional)

Download and install STM32CubeProgrammer V2.14 Download the latest FIRMWARE Click on the BOOT button on the board and plug the USB cable into the computer Location of the BOOT button on the Honduino OBD2 DPFI ECU board In STM32CubeProgrammer, select USB, refresh the devices, select the ECU, and connect. STM32CubeProgrammer USB connection settings STM32CubeProgrammer device selection dropdown Go to the “Erasing & programming” menu, browse, and select the firmware.ini file extracted before. STM32CubeProgrammer erasing and programming menu STM32CubeProgrammer firmware file selection dialog Insert the start address: 0x0800000 Select the boxes: “Run after programming”, “Full chip erase” and “Download file” Click “Start Programming” You successfully updated the firmware! Now, close all the STM32CubeProgrammer windows and restart the ECU by clicking the RESET button or unplug and plug the USB cable.

Connecting to the software

Download and install: TunerStudio Plug the USB, it will automatically open a virtual drive with a file Firmware.ini file icon Extract it, and save it on your desktop. Open TunerStudio, create a new project, click “Other / Browse” and select the firmware.ini file extracted before. TunerStudio project creation wizard Use RS232 Serial for USB connection or Bluetooth direct TunerStudio connection settings panel

Base settings

Configure the number of cylinders, engine displacement in liters, firing order, and fuel strategy.

Engine configuration menu Engine parameters configuration panel Fuel strategy configuration options

Ignition (Distributor / COP)

WARNING: Use only smart coils or dumb coils with external igniters.

The ICM switch needs to be adjusted based on the ignition setup. (CRITICAL) ICM switch position

Configure the Spark Mode and Output Mode

CRITICAL WARNING: If the output mode isn’t configured correctly, the coil(s) will overheat and potentially get damaged. If the ignition is ON and the coil starts to heat up, the configuration is likely incorrect.

Spark mode configuration Output mode configuration Additional configuration options

Spark mode:

  • Single coil: Distributor
  • Individual coils: Smart coils in sequential mode

Ignition output mode:

  • Honda distributor DPFI coil: Default (Going Low)
  • Most of the smart coils: Default (Going Low)

Ignition voltage output: select the voltage for each pair of ignition output via the jumpers:

H1 + H2 H3 + H4 H5 + H6 H7 + H8 H9 + H10 H11 + H12

Ignition voltage jumper settings

  • Honda distributor: 12V
  • Most of the smart coils: 5V

If using individual coils: Connect each coil signal wire to the OBD1 C connector.

OBD1 C connector pinout

C5: Coil 1 (High side 1)
C7: Coil 2 (High side 2)
C9: Coil 3 (High side 3)
C11: Coil 4 (High side 4)

WARNING: Be sure to read all sections on ignition so you don’t damage any coils.

Injection

WARNING: Use only high-impedance injectors (> 8 ohms) or low impedance with a resistor box.

Configure the outputs that correspond to each cylinder.

Injection output configuration Cylinder configuration Additional injection settings

Injector base settings

  • Injection mode
  • Injector flow
  • Compensation mode
  • Dead time

Injector base settings Injector parameters Dead time configuration

Temperature sensors

Coolant temperature sensor

Temperature sensor menu Coolant temperature configuration Coolant sensor parameters

Intake temperature sensor

Temperature sensor menu Intake temperature configuration Intake sensor parameters

Trigger wheel

Configure the trigger wheel according to your distributor disc:

Trigger configuration menu Trigger wheel settings

Stock trigger disc:

Stock trigger disc diagram

24-1 trigger disc:

24-1 trigger disc diagram

Connect the ECU to the car

Throttle Position Sensor

TPS configuration menu TPS settings TPS calibration

Adjust the Primary minimum (ADC) and Primary max (ADC) until the TPS reads 0% without pressing the throttle and 100% at full throttle.

MAP sensor

Any MAP sensor can be used, but the most used is the stock one on input A4.

MAP sensor menu MAP sensor configuration MAP sensor settings

You can also solder an onboard MAP sensor to Analog Input 5 or connect to free analog input.

Onboard MAP sensor location

Radiator fan

A valve controls the radiator fan mechanically, but the ECU can activate the relay independently by an unused Low side output.

Fan control menu Fan output configuration Fan settings

Ignition base timing (same as the rotation of the distributor)

To sync the ignition timing with the engine, it’s necessary to adjust with the help of a Timing Light gun.

  1. Disable the injection (if the car starts, skip this step) Injection menu Injection settings Disable injection

  2. Change the timing mode from dynamic to fixed, so the ECU fires the coil always on the 0-degree angle. Ignition menu Ignition timing settings Fixed timing configuration

  3. Use a white sharpie to mark the 0-degree mark on the crank pulley. The crank pulley has four marks, with the alone mark of the four being 0 degrees (TDC). Crank pulley timing marks

  4. Attach the timing light clamp to spark plug wire 1, ensuring the arrow points toward the spark plug.

  5. Adjust the Trigger Angle Advance value until the 0-degree mark on the crank pulley aligns with the pointer on the distribution cover. Trigger configuration menu Trigger angle settings Trigger angle advance adjustment

  6. Unlock the timing, so the ECU sends the ignition table values. Ignition menu Ignition timing settings Dynamic timing configuration

The timing is synced, now start your car 🥳🥳🥳

Idle control

Adjust the idle when the engine is at its normal operating temperature. Idle control menu Idle settings Idle adjustment

Idle Target RPM is used to control the idle in closed-loop mode. Idle control menu Idle target settings Idle target RPM configuration

Warmup Idle Multiplier adjusts the value based on the open-loop idle setting. Idle control menu Warmup idle settings Warmup idle configuration

Closed-loop idle adjusts the idle by a PID algorithm. Idle control menu Closed-loop idle settings Closed-loop idle configuration PID parameters

Closed-loop idle timing adjusts the idle by advancing or retarding the ignition timing. Idle timing menu Idle timing settings Idle timing configuration

VTEC solenoid

This engine doesn’t have VTEC solenoid, but you can change to a head with VTEC.

VTEC menu VTEC settings VTEC configuration

0 = OFF
100 = ON

Vehicle Speed Sensor

VSS menu VSS settings VSS configuration

Air Conditioner

A/C menu A/C settings A/C configuration

Extra features

Wideband

To tune the VE table, a wideband sensor for measuring the air-fuel ratio is necessary.

  1. You can either connect an LSU 4.9 sensor directly to the onboard controller or use a 0-5V signal from an external controller via an auxiliary analog input. OBD1 C connector pinout
OBD1 C connectorLSU 4.9 sensor
C25 (IA)
C46 (NERMEST)
C61 (IP)
C82 (VGND)
C103 (HEATER-)
C124 (HEATER+)

Wideband sensor connection diagram

  1. Configure the wideband linear output values Wideband menu Wideband settings Wideband configuration

Launch control

Launch control is used for… I mean, for spitting flames, lots of 🔥🔥🔥!

Select the activation mode: It can be Speed-based, Launch, Clutch, or Brake button.

If you choose to use a button, some cars have clutch switches, but most will need to be wired to a switch that sends a ground signal to pin OBD1 B7 (Aux Digital Input D2) when the clutch is pressed.

Launch control menu Launch control settings Launch control configuration

  • Launch RPM: A secondary Rev limit engaged by the driver to help launch the vehicle faster.
  • Ignition Retard Adder: Range from Launch RPM for Timing Retard to activate.
  • Hard Cut RPM Adder: Range from Launch RPM to activate Hard Cut.
  • Smooth Retard Mode: Interpolates the Ignition Retard from 0 to 100% within the RPM Range.

Anti-lag

ANTI-LAG is used to help reduce turbo… I mean, for spitting flames, lots of 🔥🔥🔥!

Wire a switch that sends a ground signal to an unused auxiliary digital input.

Anti-lag menu Anti-lag settings Anti-lag configuration

Boost control

A boost controller is a device used to increase the boost pressure produced by the turbocharger.

  1. Connect the negative wire of the boost controller valve to an auxiliary low-side output.

  2. Activate a boost limit to protect the engine from overboost. Boost limit menu Boost limit settings Boost limit configuration

  • Boost cut pressure (absolute): MAP value above which fuel is cut in case of overboost.
  • Boost cut pressure hysteresis: If hard cut is 160kpa, and boostCutPressureHyst is 10, when the ECU sees 160kpa, fuel/ign will cut, and stay cut until 160-10=150kpa is reached.
  • 160kpa absolute = 100 kpa atmosphere + 60 kpa of boost
  1. Select Open-loop mode and the auxiliary output. Open-loop: Regulates the boost valve’s duty cycle according to the percentage values in the control table. Boost control menu Boost control settings Boost control configuration

  2. Configure the Boost control open-loop table. Boost table menu Boost table settings Boost table configuration

  3. It’s possible to enable the Open + Closed-loop and control the boost more precisely. Open + Closed-loop: Regulates the boost valve’s duty cycle using the open-loop table, combined with a PID algorithm and a target table. Closed-loop boost menu Closed-loop boost settings Closed-loop boost configuration Closed-loop PID settings Closed-loop target table

CEL: Shift / Warning light

The engine light can be used as a programmable output. I prefer to use it as a shift indicator and for coolant temperature warnings.

CEL menu CEL settings CEL configuration

0 = OFF
100 = ON

Tachometer

The stock distributor coil sends the RPM signal to the cluster, but the ECU can also control it. When converting to coil-on-plug, the signal from the distributor stops working, so the ECU must provide it.

  1. Select the output Low-Side 11 to send the RPM signal. Tachometer menu Tachometer settings Tachometer configuration

  2. If you’re still using distributor coil and want to control the RPM by the ECU, remove the wire: Tachometer wire location

  3. Select the TACH switch to YES. TACH switch setting

Auxiliary inputs/outputs

LOW SIDE: Controls injectors and valves using a ground signal, handling up to 10A.

Low side outputs diagram

  • L19 to L24: Configurable for any auxiliary function

HIGH SIDE: Controls smart ignition coils with 5V or 12V signals.

High side outputs diagram

  • H5 to H12: Configurable for any auxiliary function

ANALOG: Inputs for sensors with a 0-5V output or for temperature sensors.

OBD1 B connector pinout

OBD1 B connectorTunerstudio Analog InputFunction
B2Analog Input 5On-board MAP sensor
B4Analog Input 7Free
B6Analog Input 8Free
B8Analog Input 9Knock Input
B10Analog Input 10Free
B12Analog Input 11Free
B14Analog Input 12Free

NOTE1: If no sensor is wired, it can be repurposed for any other function.
NOTE2: To use temperature sensors, the corresponding input switch must be set to the ON position.

Temperature sensor switches

DIGITAL: Inputs for hall sensors (0-5V)

OBD1 B connector pinout

OBD1 B connectorTunerstudio Analog InputFunction
B1Digital Input 6Free
B3Digital Input 7Free
B5Digital Input 8Free

NOTE1: If no sensor is wired, it can be repurposed for any other function.

SENSORS: Provides 5V output and ground for powering pressure and temperature sensors.

OBD1 B connector pinout

OBD1 B connectorTunerstudio Analog InputFunction
B7+5V
B9+5V
B11+12V
B13Ground
B15Ground
B16Ground

EGT: Inputs for exhaust temperature sensors (Type K)

EGT sensor inputs

Drive-by-wire: Controls a 2-wire electronic throttle body or ITB.

Drive-by-wire connections

  • OUT- & OUT+: Output for ETB motor
  • 5V: Power to the potentiometers
  • GND: Ground to the potentiometers

NOTE1: If no sensor is wired, it can be repurposed for any other function.

PINOUT: OBD1 DPFI

Connector A

OBD1 DPFI connector diagram

OBD1FUNCTIONTUNERSTUDIO
A1
Injector 1 / 4
Low Side 1
A2Ground
A3
Injector 2 / 3
Low Side 2
A4Ground
A5
VTEC Solenoid
Low Side 3
A6
Brake Switch
Digital Input 3
A7
Fuel Pump Relay
Low Side 4
A8
FAN Relay
Low Side 5
A9
Purge Solenoid
Low Side 6
A10
Alternator Control
Low Side 7
A11
IACV N
Low Side 12
A12
CEL
Low Side 9
A13
IACV P
Low Side 10
A14
A/C Clutch Relay
Low Side 11
A15Free: Injector
Low Side 12
A16
Distributor ICM
High side 1
A17Free: Injector
Low Side 13
A18
Clutch Switch
Digital Input 4
A20
A/C Signal
Digital Input 2
A21
Power Steering Switch
Digital Input 5
A23 / A25+12V ignition
A24 / A26Ground

Connector B

OBD1 B connector diagram

OBD1FUNCTIONTUNERSTUDIO
B1Free
Digital Input 6
B2
Onboard MAP sensor
Analog Input 5
B3Free
Digital Input 7
B4Free
Analog Input 7
B5Free
Digital Input 8
B6Free
Analog Input 8
B7+5V for sensors
B8
Knock Input
Analog Input 9
B9+5V for sensors
B10Free
Analog Input 10
B11+12V for sensors
B12Free
Analog Input 11
B13Ground for sensors
B14Free
Analog Input 12
B15Ground for sensors
B16Ground for sensors

Connector C

OBD1 C connector diagram

OBD1FUNCTIONTUNERSTUDIO
C1
Free
Low side 14
C2
LSU 4.9 - PIN 5 (IA)
C3
Tachometer Output
Low side 15
C4
LSU 4.9 - PIN 6 (NERMEST)
C5
Coil 1
High side 1 (E15)
C6
LSU 4.9 - PIN 1 (IP)
C7
Coil 2
High side 2 (E14)
C8
LSU 4.9 - PIN 2 (VGND)
C9
Coil 3
High side 3 (E13)
C10
LSU 4.9 - PIN 3 (HEATER-)
C11
Coil 4
High side 4 (E12)
C12
LSU 4.9 - PIN 4 (HEATER+)

Connector D

OBD1 D connector diagram

OBD1FUNCTIONTUNERSTUDIO
D2
Free - Hall Input
VR/Hall 2
D3
Vehicle Speed Sensor
Digital Input 1
D7
TDC
VR/Hall 1
D8
Tachometer Output
Low Side 15
D9Free
Low Side 16
D10Free
Low Side 17
D11
Throttle position sensor
Analog Input 1
D13
Manifold air pressure sensor
Analog Input 4
D15
Intake air temperature sensor
Analog Input 3
D16Free
Low Side 18
D17
Coolant temperature sensor
Analog input 2
D19MAP ground
D20TPS ground
D21MAP +5V
D22TPS +5V