ELM323
OBD (ISO) to RS232 Interpreter
Description
Features
Since the 1996 model year, North American
• Low power CMOS design
automobiles have been required to provide an OBD
(On Board Diagnostics) data port for the connection
of test equipment. This port is used to obtain
emissions-related diagnostics information, and in
some cases can also be used to obtain real-time
vehicle operating parameters.
• Crystal controlled for accuracy
• ISO 9141-2 and ISO 14230-4 protocols
• Configurable with AT commands
• Standard ASCII character output
• Four high current LED drive outputs
The ELM323 is a 14 pin integrated circuit that,
with only a few external components, is able to
convert between the OBD data format and the
standard RS232 serial data format. This allows
virtually any personal computer or PDA to
communicate with a vehicle using only a standard
serial port and a terminal program. If desired,
hobbyists can even create their own custom ‘scan
tool’ by adding an interface program.
Connection Diagram
PDIP and SOIC
(top view)
Please note that while this integrated circuit has
undergone significant changes recently, it is still
considered to be an experimenter’s circuit. It does
support a great many of the ISO9141 and ISO14230
(KWP2000) protocol vehicles, but not all of them,
due to the many interpretations of these standards
that are to be found in use.
1
2
3
4
5
6
7
14
13
12
11
10
9
VDD
XT1
VSS
OBDK
OBDL
OBDIn
OBDTx
OBDRx
RSTx
XT2
LFmode
RS232Rx
RS232Tx
RSRx
Applications
8
• Diagnostic trouble code readers
• Automotive scan tools
• Teaching aids
3.58 MHz
2
3
Block Diagram
XT1
XT2
Timing and
Control
4
LFmode
13
OBDK
OBDL
12
RS232
OBD
Interface
Interface
5
6
RS232Rx
RS232Tx
Interpreter
11
OBDIn
7
8
10
9
RSRx
RSTx
OBDTx
OBDRx
ELM323DSD
Elm Electronics – Circuits for the Hobbyist
1 of 19
< http://www.elmelectronics.com/ >