Site Information

 Loading... Please wait...
  • OBD-II CAN Bus Development Kit For Embedded Systems
  • OBD-II CAN Bus Development Kit For Embedded Systems
  • OBD-II CAN Bus Development Kit For Embedded Systems

OBD-II CAN Bus Development Kit For Embedded Systems

Calculated at checkout

Out of Stock

Product Description

Free Shipping Within The United States!

The OBD-II CAN Bus Development Kit For Embedded Systems allows you to interface with a vehicle's OBD-II diagnostics interface. The kit includes a Serial CAN-BUS module as well as a OBD-II Connector plus the cabling. We also provide a tutorial which is based on Arduino platform.

OBD-II (On-Board Diagnostics, Second Generation) 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.


  • Up to 1Mb/s CAN-BUS rate
  • DIY kit
  • Multi-platform avaiable (Arduino, Raspberry, Beaglebone Board, etc.)
  • Serial Communication
  • Tutorial for Arduino

Part List

  • Serial CAN Bus Module
  • OBD-II Connector
  • Screw Driver
  • Cable for CAN Bus
  • Grove Cable


Serial (UART) to CAN Bus Module

Hardware Overview of Serial CAN Bus Module

  1. 4 pin 2.0mm Grove Connector
  2. Power and status LED indicator
  3. Send and Receive LED indicator
  4. 3.5mm terminal to connect to CAN Bus (CAN_H & CAN_L)
  5. 120Ω resistor, default connected; if not needed, you must cut this pad.

OBD-II Connector And Pinout

OBD-II Port Description

Connecting OBD-II To Controller Board

The kit includes cabling, but you will need a soldering iron to connect the cable to the OBD-II connector. The connection to the controller board is as shown below:

OBD-II CAN-BUS Development Kit - Connection to Controller Board

Getting Started With Arduino

The following represents a demo to read some data from a vehicle with an Arduino:

  1. Download Arduino library of the board from Github
  2. Open the example "obd_demo"

OBD-II CAN-BUS Development Kit - Arduino IDE And Sketch

For this example, we use D2 as RX of software serial, D3 as TX. So you should connect D2 to TX of Serial can bus module, and D3 to RX.

After uploading the sketch to the Arduino, you can connect OBD-II connector to your vehicle.

Open you serial monitor, try to input an OBD-PIDs and see if you can get some values from your vehicle.

More Development Resources

OBD-II & Electronic Engine Management Systems Techbook (Haynes Repair Manuals)This manual takes the mystery out of Second-Generation On-Board Diagnostic Systems allowing you to understand your vehicles OBD-II sytem, plus what to do when the "Check Engine" light comes on, from reading the code to diagnosing and fixing the problem. Includes a comprehensive list of computer codes.

  • Computer-controlled car repair made easy! For all car and light truck models manufactured since 1996. 
  • Understand your vehicle's On-Board Diagnostic system 
  • How to deal with that "Check Engine" light--from reading the code to diagnosing and fixing the problem 
  • Comprehensive computer codes list 

Diagnostic tools:

  • Powertrain management fundamentals 
  • BD-II "monitors" explained 
  • Generic trouble codes that cover all models! 
  • Manufacturer-specific trouble codes for GM, Ford, Chrysler, Toyota/Lexus and Honda/Acura vehicles 
  • Let your car's computer help you find the problem! 
  • Component replacement procedures 
  • Glossary and acronym list 
  • Fully illustrated with over 250 photographs and drawings

More Information...

Product Reviews

Write Review

This product hasn't received any reviews yet. Be the first to review this product!

Find Similar Products by Category

Click the button below to add the OBD-II CAN Bus Development Kit For Embedded Systems to your wish list.