Freematics OBD-II Emulator is a vehicle OBD-II port emulating device. It is a KWP2000 + ISO9141 + CAN bus simulator in a 12x8x3cm enclosure with a standard 16-pin female OBD-II port, 9 rotating knobs, 3 switches, a USB port, a DC 12V power input port and a power button. It simulates car’s data bus with emulated data adjustable by physical knobs. The OBD-II port is physically identical to the one of a real car. OBD-II complaint device can be plugged into the port and work as if in real cars. The emulator is practically useful and cost effective in OBD-II application development by saving the time and fuel for debugging and testing programs with real cars.

 

Features

  • Emulating OBD-II port identical to one in a real car
  • Simulating vehicle data bus (CAN, KWP2000, ISO9141-2)
  • Responding to all OBD-II PIDs polls and VIN request
  • Providing both power and emulated data for OBD-II compliant devices
  • Value of PIDs controllable with physical knobs
  • Data bus mode configuration switches
  • USB port for configuration via serial terminal

Following protocols are simulated:

  • CAN 500Kbps/11bit
  • CAN 250Kbps/11bit
  • CAN 500Kbps/29bit
  • CAN 250Kbps/29bit
  • ISO9141-2
  • KWP2000 Fast
  • KWP2000 5Kbps

By default following OBD-II PIDs can be controlled through the 9 knobs:

  • 0104 – Calculated engine load value
  • 010C – Engine RPM
  • 010D – Vehicle speed
  • 0110 – MAF air flow rate
  • 0111 – Throttle position
  • 012F – Fuel level input
  • 010A – Fuel pressure
  • 010B – Intake manifold absolute pressure
  • 015E – Engine fuel rate

To change additional OBD-II PIDs, or set DTC (Diagnostic Trouble Codes) and VIN (Vehicle Identification Number), check out the Freematics OBD-II Emulator MK2.

 

Configuration

Freematics OBD-II emulator can be configured by the 3 switches or USB serial command line interface.

The baudrate of CAN bus protocol simulation can be configured by the 250K/500K switch. The CAN ID switch can toggle between 29-bit and 11-bit CAN ID. The type of KWP2000 protocol (ISO9141-2 or ISO14230) can be altered by the thrid switch.

The simulated protocol can also be altered via the serial command line interface. To do this, connect the emulator to a computer with a USB cable, open serial interface (with any serial terminal program) with baudrate of 115200bps, and then enter one of the following commands followed by character 0x0D (\r).

  • CAN_11B_500K
  • CAN_29B_500K
  • CAN_11B_250K
  • CAN_29B_250K
  • KWP2000_FAST
  • KWP2000_5BPS
  • ISO9141_2

 

Parts List

  • Freematics OBD-II Emulator x 1
  • 12V DC Power Adapter x 1
  • USB A-A Cable x 1

 

Gallery

Links