Cars · Honda/civic/ef/ecu

OBD0 ECU Chipping and ROM Modification (1988–1989)

Archived methods for socketing and chipping early OBD0 Honda and Acura ECUs (1988–1989) with internal ROM, including flywire and piggyback EPROM installation techniques.

Avançado 0

Most OBD0 MPFI ECUs from 1990–1991 use external ROM cartridges compatible with the 38256 standard, which can be easily removed and replaced. Many 1988–1989 units, however, integrate ROM directly into the OKI M83C154 microprocessor. This guide documents three archived modification approaches for these internal-ROM designs, applicable to all USDM PM8 HF ECUs from 1988–1991.

Warning

Disconnect the ECU from the vehicle before soldering. Verify every connection with a continuity test and check for short circuits before applying power.

Enabling External ROM Access

To execute code from an external ROM, connect Pin 31 (_EA, the external access pin on the M83C154) to Pin 20 (ground) on the MCU.

Warning

On PM7-B020 boards, sources indicate that Pin 31 must first be isolated from the PCB before connecting it to ground. Failure to do so has caused permanent check engine lights (CEL) and intermittent operation. Consider this isolation step on other boards only if standard jumper placement fails and socket connections show no faults.

Three Documented Approaches

1. MCU Replacement

Replace the 40-pin OKI MCU with a compatible Intel 8051-based microprocessor containing internal ROM.

Considerations:

  • Requires modifying firmware to remove A5 instruction usage and ensure Intel 8051 compatibility
  • Requires a dedicated programmer for the replacement MCU
  • Status: This approach was incomplete as of January 2004

2. Daughterboard with Integrated Address Latch

Replace the 40-pin MCU with a daughterboard containing:

  • A socket for the original OKI MCU
  • An address latch (74HC373)
  • An external EPROM socket
  • Hardware to configure _EA for external ROM operation

Advantages:

  • Preserves the original OKI MCU, eliminating firmware modification requirements
  • Requires fewer software changes than MCU replacement

Disadvantages:

  • Requires custom PCB fabrication, additional components, and extensive soldering

3. External EPROM via Flywire or Piggyback

Mount a 28-pin EPROM socket and wire it directly to the MCU and address latch. Two wiring methods are documented: direct flywire and XRAM piggyback overlay.

Flywire Pinout Map

EPROM Pin MCU M83C154 Pin 74HC373 Pin Notes
1 40 — +5V
2 25 —
3 — 19 Address bus
4 — 2 Address bus
5 — 16 Address bus
6 — 5 Address bus
7 — 15 Address bus
8 — 6 Address bus
9 — 12 Address bus
10 — 9 Address bus
11 39 — Data bus
12 38 — Data bus
13 37 — Data bus
14 20 — Ground
15 36 — Data bus
16 35 — Data bus
17 34 — Data bus
18 33 — Data bus
19 32 — Data bus
20 — 10 Control signal
21 23 — Control signal
22 29 — Control signal
23 24 — Control signal
24 22 — Control signal
25 21 — Control signal
26 26 — Control signal
27 27 — Control signal
28 40 — +5V (see note below)

Important

The archived flywire table lists MCU Pin 20 for EPROM Pin 28, but a clarification on the same source states that both EPROM Pins 28 and 1 connect to MCU Pin 40 (+5V). MCU Pin 20 is identified as ground elsewhere on the page. Verify the circuit before making connections.

XRAM Piggyback Overlay Pinout Map

The alternative method mounts the EPROM socket on a small prototype board stacked directly over the external RAM. Warning: Stacked mounting can cause clearance issues and is not recommended for soldering beginners.

EPROM Pin MCU M83C154 Pin External RAM Pin Notes
1 40 — +5V
2 25 —
3 — 1 Address bus
4 — 2 Address bus
5 — 3 Address bus
6 — 4 Address bus
7 — 5 Address bus
8 — 6 Address bus
9 — 7 Address bus
10 — 8 Address bus
11 — 9 Address bus
12 — 10 Address bus
13 — 11 Address bus
14 — 12 Address bus
15 — 13 Address bus
16 — 14 Address bus
17 — 15 Address bus
18 — 16 Address bus
19 — 17 Address bus
20 Connect to EPROM Pin 14 — Ground reference
21 23 — Control signal
22 29 — Control signal
23 24 — Control signal
24 22 — Control signal
25 — 23 Data bus
26 26 — Control signal
27 27 — Control signal
28 Connect to EPROM Pin 1 — +5V

Important

Pin connections for XRAM piggyback: EPROM Pin 20 connects to both EPROM Pin 14 and RAM Pin 12 (ground). EPROM Pins 28 and 1 both connect to MCU Pin 40 (+5V). Connect MCU Pin 31 to MCU Pin 20 to select external ROM operation.

Piggyback Installation Gallery

EPROM socket daughterboard—top view Top view of the EPROM socket daughterboard.

<!-- slide -->

EPROM socket daughterboard—bottom view Bottom view of the EPROM socket daughterboard.

<!-- slide -->

Header pins soldered to external RAM Header pins soldered to the external RAM module.

<!-- slide -->

Completed external RAM connections Fully wired XRAM external connections.

<!-- slide -->

Completed piggyback installation on ECU board Final piggyback installation mounted on the ECU PCB.

Aplica-se a

3 taxonomy links
Cars 3 links

Honda

3 links