4 2011-07-08 SparkFun <p> <strong>Description:</strong> This board allows you to interface with your car&#39;s OBD-II bus. It provides you a serial interface using the ELM327 command set and supports all major OBD-II standards such as CAN and JBUS. The board also provides a footprint which mates directly to our FTDI Basic or a Bluetooth Mate. The DB9 connector mates with our DB9 to OBD-II cable listed below.</p> <p> On-Board Diagnostics, Second Generation (OBD-II) is a set of standards for implementing a computer based system to control emissions from vehicles. It was first introduced in the United States in 1994, and became a requirement on all 1996 and newer US vehicles. Other countries, including Canada, parts of the European Union, Japan, Australia, and Brazil adopted similar legislation. A large portion of the modern vehicle fleet supports OBD-II or one of its regional flavors.</p> <p> Among other things, OBD-II requires that each compliant vehicle be equipped with a standard diagnostic connector (DLC) and describes a standard way of communicating with the vehicle&rsquo;s computer, also known as the ECU (Electronic Control Unit). A wealth of information can be obtained by tapping into the OBD bus, including the status of the malfunction indicator light (MIL), diagnostic trouble codes (DTCs), inspection and maintenance (I/M) information, freeze frames, VIN, hundreds of real-time parameters, and more.</p> <p> STN1110 is an OBD to UART interpreter that can be used to convert messages between any of the OBD-II protocols currently in use, and UART. It is fully compatible with the de facto industry standard ELM327 command set. Based on a 16-bit processor core, the STN1110 offers more features and better performance than any other ELM327 compatible IC.</p> <p> <strong>Features:</strong></p> <ul> <li> Fully compatible with the ELM327 AT command set</li> <li> Extended ST command set</li> <li> UART interface (baud rates from 38 bps to 10 Mbps)</li> <li> Secure bootloader for easy firmware updates</li> <li> Support for all legislated OBD II protocols: <ul> <li> ISO 15765-4 (CAN)</li> <li> ISO 14230-4 (Keyword Protocol 2000)</li> <li> ISO 9141-2 (Asian, European, Chrysler vehicles)</li> <li> SAE J1850 VPW (GM vehicles)</li> <li> SAE J1850 PWM (Ford vehicles)</li> </ul> </li> <li> Support for non-legislated OBD protocols: <ul> <li> ISO 15765</li> <li> ISO 11898 (raw CAN)</li> </ul> </li> <li> Support for SAE J1939 OBD protocol</li> <li> Superior automatic protocol detection algorithm</li> <li> Large memory buffer</li> <li> Voltage input for battery monitoring</li> </ul> <p> <strong>Documents:</strong></p> <ul> <li> <a href="http://www.sparkfun.com/datasheets/Widgets/OBD-II-UART-v13.pdf" target="_blank">Schematic</a></li> <li> <a href="http://www.sparkfun.com/datasheets/Widgets/OBD-II-UART-v13.zip" target="_blank">Eagle Files</a></li> <li> <a href="http://www.sparkfun.com/datasheets/Widgets/stn1110-ds.pdf" target="_blank">Datasheet</a> (STN1110)</li> <li> <a href="http://www.sparkfun.com/datasheets/DevTools/Arduino/MCP2551.pdf" target="_blank">Datasheet </a>(MCP2551)</li> <li> <a href="http://www.sparkfun.com/datasheets/Widgets/ELM327_AT_Commands.pdf" target="_blank">ELM327 Command Set</a></li> <li> <a href="http://scantool.imechatronics.com/downloads.htm" target="_blank">Compatible Software List</a></li> </ul> OBD II UART http://www.sparkfun.com/products/9555 OBD CAN Bus Automobile OBD II GND

J1850BUS-

J1850BUS+

L-LINE

K-LINE

CAN_HI

CAN_LO

VBAT

NC3

NC1

GND

TX-O

RX-I

NC2

RST_NVM

GND