Toyota Obd1 Serial Interface For Arduino

Reading OBD-1 Codes on GM 1982-1995 Without Code Reader! Arduino OBD2 interface mounted in car - Duration. 1992-1995 Toyota Camry, Corolla Check Engine Light Manual Diagnosis - Duration. On-board diagnostics (OBD) is an automotive term referring to a vehicle's self-diagnostic and reporting capability. Up till now, OBD has evolved to OBD-II standard with 16 pins interface. 5 signaling protocols are permitted in the OBD-II interface, being SAE J1850 PWM, SAE J1850 VPW, ISO 9141-2, ISO 14230 KWP2000, and ISO 15765 CAN. If your vehicle is OBD II compliant, it must have a 16-pin DLC under the dashboard, and the Vehicle Emission Control Information Label located on the inside of the hood on most vehicles must state that the vehicle is OBD II compliant. High quality OBD2 to DB9 serial port adapter cable.

Some Toyota ODB-1 ECUs have a serial output allowing an appropriate scan tool to read and display live engine operating parameters, similar to what a standard OBD2 scan tool does. This feature is referred to as Toyota Diagnostic Communication Link (TDCL).

Contents

  • 4Available Software

According to Autoshop47, presence of TE2 pin indicates that the ECU supports OBD1 serial output. The TE2 is either on DLC1 or DLC2 connector and the serial output stream appears on either VF1 (DLC1) or ENG (DLC2) depending on vehicle. It is activated by grounding the TE2 pin.

Toyota Obd1 Serial Interface For Arduino Programming

According to Autoshop47, serial interface was available on Cressida starting in 1989, Camry starting in 1992 and all Lexus models(?).

This 3S-GTE pin-out file found here suggests that all 3S-GTE after 08/91 have TE2 pin and therefore have the serial interface.

Autoshop47 says it's 100baud with updates every 1.25seconds. Output consists of 14-20 status words.

More info needs to be gathered. For example there appears to be a lot of discussion on this topic on Russian Carina-e forum

There exists software written by chem407 member of www.carina-e.ru, which can decode and display this serial data. It is in Russian. Last maintainer appears to be Fuse

It's mirrored here ( CarTester8000StableEdition.rar ), also available from here and here.

Toyota Obd1 Serial Interface For Arduino Ide

Claimed to work on Caldina, Lucida-X 1993 4WD 3C-TE (diesel), RAV4, Starlet, Toyota CarinaE, 7A-FE 1996, Estima 1999 2TZ-FZE.

[edit]Data cable

Toyota Obd1 Serial Interface For ArduinoToyota

Cable requires two wires, female 9 pin connector for com port, and a 1.5 - 3.3 nF cap;Wire Te2 and E1 to com port pin 5wire Vf1 to com port pin 6Connect both wires with capacitorCable is complete

[edit]Typical Usage

  1. Ground PC (do not use a laptop plugged into a power adapter without ground)
  2. Choose serial port
  3. Click read button (Читать)
  4. Start engine
  5. Data should be read (counter on bottom should increment)
  • not all data is understood yet, so you may not see parameter you looking for
  • ignore bit 12.7, it is not understood
  • oxygen sensor should flop (simply an explanation of normal sensor operation)
  1. Turn off consumers, A/T in N
  2. Coolant temp at least 85 C
  3. Press record (запись)
  4. start engine
  5. idle 15 sec.
  6. stop engine
  7. wait for 11.0 (starting mixture)
  8. prop throttle to 2500-3000 rpm, wait 3 minutes
  9. quickly close throttle - wait 3 minutes
  10. if AT hold brake, shift to D, wait 3 minutes
  11. stop engine, stop recording, save record

[edit]Normal readings

  • MAP at idle 25-30kPa
  • (TPS or ICV?? I don't know) should be at 30-40% when idle
  • Ignition normally 10-25 deg - when Te1 + E1 shorted, it's fixed at 10 deg
  • Correction when warm normally 1.25-3.75v

Toyota Obd1 Serial Interface For Arduino Esp8266

Retrieved from 'http://toyota.kgbconsulting.ca/mediawiki/index.php?title=OBD-1_Serial_Interface&oldid=75035'