123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278 |
- <?xml version='1.0' encoding='UTF-8'?>
- <module fritzingVersion='0.5.2b.02.18.4756' moduleId='OBD-II-UART-v13'>
- <version>4</version>
- <date>2011-07-08</date>
- <author>SparkFun</author>
- <description><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></description>
- <title>OBD II UART</title>
- <url>http://www.sparkfun.com/products/9555</url>
- <tags>
- <tag>OBD</tag>
- <tag>CAN</tag>
- <tag>Bus</tag>
- <tag>Automobile</tag>
- </tags>
- <properties>
- <property name='family'>OBD II</property>
- </properties>
- <views>
- <breadboardView>
- <layers image='breadboard/OBD-II-UART-v13_breadboard.svg'>
- <layer layerId='breadboard'/>
- </layers>
- </breadboardView>
- <schematicView>
- <layers image='schematic/OBD-II-UART-v13_schematic.svg'>
- <layer layerId='schematic'/>
- </layers>
- </schematicView>
- <pcbView>
- <layers image='pcb/OBD-II-UART-v13_pcb.svg'>
- <layer layerId='copper1'/>
- <layer layerId='silkscreen'/>
- <layer layerId='copper0'/>
- </layers>
- </pcbView>
- <iconView>
- <layers image='breadboard/OBD-II-UART-v13_breadboard.svg'>
- <layer layerId='icon'/>
- </layers>
- </iconView>
- </views>
- <connectors>
- <connector id='connector95' type='male' name='GND'>
- <description>GND</description><views>
- <breadboardView>
- <p layer='breadboard' svgId='connector95pin'/></breadboardView>
- <schematicView>
- <p layer='schematic' svgId='connector95pin' terminalId='connector95terminal'/></schematicView>
- <pcbView>
- <p layer='copper0' svgId='connector95pad'/><p layer='copper1' svgId='connector95pad'/></pcbView>
- </views>
- </connector>
- <connector id='connector96' type='male' name='J1850BUS-'>
- <description>J1850BUS-</description><views>
- <breadboardView>
- <p layer='breadboard' svgId='connector96pin'/></breadboardView>
- <schematicView>
- <p layer='schematic' svgId='connector96pin' terminalId='connector96terminal'/></schematicView>
- <pcbView>
- <p layer='copper0' svgId='connector96pad'/><p layer='copper1' svgId='connector96pad'/></pcbView>
- </views>
- </connector>
- <connector id='connector97' type='male' name='J1850BUS+'>
- <description>J1850BUS+</description><views>
- <breadboardView>
- <p layer='breadboard' svgId='connector97pin'/></breadboardView>
- <schematicView>
- <p layer='schematic' svgId='connector97pin' terminalId='connector97terminal'/></schematicView>
- <pcbView>
- <p layer='copper0' svgId='connector97pad'/><p layer='copper1' svgId='connector97pad'/></pcbView>
- </views>
- </connector>
- <connector id='connector98' type='male' name='L-LINE'>
- <description>L-LINE</description><views>
- <breadboardView>
- <p layer='breadboard' svgId='connector98pin'/></breadboardView>
- <schematicView>
- <p layer='schematic' svgId='connector98pin' terminalId='connector98terminal'/></schematicView>
- <pcbView>
- <p layer='copper0' svgId='connector98pad'/><p layer='copper1' svgId='connector98pad'/></pcbView>
- </views>
- </connector>
- <connector id='connector99' type='male' name='K-LINE'>
- <description>K-LINE</description><views>
- <breadboardView>
- <p layer='breadboard' svgId='connector99pin'/></breadboardView>
- <schematicView>
- <p layer='schematic' svgId='connector99pin' terminalId='connector99terminal'/></schematicView>
- <pcbView>
- <p layer='copper0' svgId='connector99pad'/><p layer='copper1' svgId='connector99pad'/></pcbView>
- </views>
- </connector>
- <connector id='connector100' type='male' name='CAN_HI'>
- <description>CAN_HI</description><views>
- <breadboardView>
- <p layer='breadboard' svgId='connector100pin'/></breadboardView>
- <schematicView>
- <p layer='schematic' svgId='connector100pin' terminalId='connector100terminal'/></schematicView>
- <pcbView>
- <p layer='copper0' svgId='connector100pad'/><p layer='copper1' svgId='connector100pad'/></pcbView>
- </views>
- </connector>
- <connector id='connector101' type='male' name='CAN_LO'>
- <description>CAN_LO</description><views>
- <breadboardView>
- <p layer='breadboard' svgId='connector101pin'/></breadboardView>
- <schematicView>
- <p layer='schematic' svgId='connector101pin' terminalId='connector101terminal'/></schematicView>
- <pcbView>
- <p layer='copper0' svgId='connector101pad'/><p layer='copper1' svgId='connector101pad'/></pcbView>
- </views>
- </connector>
- <connector id='connector102' type='male' name='VBAT'>
- <description>VBAT</description><views>
- <breadboardView>
- <p layer='breadboard' svgId='connector102pin'/></breadboardView>
- <schematicView>
- <p layer='schematic' svgId='connector102pin' terminalId='connector102terminal'/></schematicView>
- <pcbView>
- <p layer='copper0' svgId='connector102pad'/><p layer='copper1' svgId='connector102pad'/></pcbView>
- </views>
- </connector>
- <connector id='connector104' type='male' name='NC3'>
- <description>NC3</description><views>
- <breadboardView>
- <p layer='breadboard' svgId='connector104pin'/></breadboardView>
- <schematicView>
- <p layer='schematic' svgId='connector104pin' terminalId='connector104terminal'/></schematicView>
- <pcbView>
- <p layer='copper0' svgId='connector104pad'/><p layer='copper1' svgId='connector104pad'/></pcbView>
- </views>
- </connector>
- <connector id='connector105' type='male' name='NC1'>
- <description>NC1</description><views>
- <breadboardView>
- <p layer='breadboard' svgId='connector105pin'/></breadboardView>
- <schematicView>
- <p layer='schematic' svgId='connector105pin' terminalId='connector105terminal'/></schematicView>
- <pcbView>
- <p layer='copper0' svgId='connector105pad'/><p layer='copper1' svgId='connector105pad'/></pcbView>
- </views>
- </connector>
- <connector id='connector106' type='male' name='GND'>
- <description>GND</description><views>
- <breadboardView>
- <p layer='breadboard' svgId='connector106pin'/></breadboardView>
- <schematicView>
- <p layer='schematic' svgId='connector106pin' terminalId='connector106terminal'/></schematicView>
- <pcbView>
- <p layer='copper0' svgId='connector106pad'/><p layer='copper1' svgId='connector106pad'/></pcbView>
- </views>
- </connector>
- <connector id='connector107' type='male' name='TX-O'>
- <description>TX-O</description><views>
- <breadboardView>
- <p layer='breadboard' svgId='connector107pin'/></breadboardView>
- <schematicView>
- <p layer='schematic' svgId='connector107pin' terminalId='connector107terminal'/></schematicView>
- <pcbView>
- <p layer='copper0' svgId='connector107pad'/><p layer='copper1' svgId='connector107pad'/></pcbView>
- </views>
- </connector>
- <connector id='connector108' type='male' name='RX-I'>
- <description>RX-I</description><views>
- <breadboardView>
- <p layer='breadboard' svgId='connector108pin'/></breadboardView>
- <schematicView>
- <p layer='schematic' svgId='connector108pin' terminalId='connector108terminal'/></schematicView>
- <pcbView>
- <p layer='copper0' svgId='connector108pad'/><p layer='copper1' svgId='connector108pad'/></pcbView>
- </views>
- </connector>
- <connector id='connector109' type='male' name='NC2'>
- <description>NC2</description><views>
- <breadboardView>
- <p layer='breadboard' svgId='connector109pin'/></breadboardView>
- <schematicView>
- <p layer='schematic' svgId='connector109pin' terminalId='connector109terminal'/></schematicView>
- <pcbView>
- <p layer='copper0' svgId='connector109pad'/><p layer='copper1' svgId='connector109pad'/></pcbView>
- </views>
- </connector>
- <connector id='connector110' type='male' name='RST_NVM'>
- <description>RST_NVM</description><views>
- <breadboardView>
- <p layer='breadboard' svgId='connector110pin'/></breadboardView>
- <schematicView>
- <p layer='schematic' svgId='connector110pin' terminalId='connector110terminal'/></schematicView>
- <pcbView>
- <p layer='copper0' svgId='connector110pad'/><p layer='copper1' svgId='connector110pad'/></pcbView>
- </views>
- </connector>
- <connector id='connector111' type='male' name='GND'>
- <description>GND</description><views>
- <breadboardView>
- <p layer='breadboard' svgId='connector111pin'/></breadboardView>
- <schematicView>
- <p layer='schematic' svgId='connector111pin' terminalId='connector111terminal'/></schematicView>
- <pcbView>
- <p layer='copper0' svgId='connector111pad'/><p layer='copper1' svgId='connector111pad'/></pcbView>
- </views>
- </connector>
- </connectors>
- <buses>
- <bus id='gnd'>
- <nodeMember connectorId='connector95'/>
- <nodeMember connectorId='connector106'/>
- <nodeMember connectorId='connector111'/>
- </bus>
- </buses>
- </module>
|