Freematics OBD2 Emulator MK2: Your Benchtop Solution for OBD-II Development and Testing

The Freematics Obd2 Emulator MK2 is an indispensable tool for automotive professionals and enthusiasts alike. This innovative device simulates a standard 16-pin OBD-II port, complete with a range of vehicle data bus protocols including KWP2000, ISO9141, CAN bus, and J1850. It expertly responds to requests for standard OBD-II PIDs, encompassing crucial data like Diagnostic Trouble Codes (DTCs) and Vehicle Identification Numbers (VIN), just as a real vehicle would. The emulator is designed to simulate up to 6 active DTCs across modes 03, 07, and 0A, mirroring real-world scenarios of vehicle component malfunctions or faults.

This device is particularly beneficial for streamlining OBD-II application development right on your desk. Furthermore, when integrated with an external data source, the Freematics OBD2 Emulator can provide a standardized OBD-II port for vehicles that originally lack one. This ingenious capability allows existing OBD-II devices and software to interface seamlessly with a broader spectrum of vehicles.

Control of the emulator is remarkably versatile. Users can manage it via user-friendly GUI software through a USB connection, or wirelessly via BLE using the Freematics Controller app, available for both iOS and Android platforms. For advanced users and developers, the emulator also offers programmatic control via USB or serial UART interface, opening up possibilities for customized applications and deeper integration.

Key Features of the Freematics OBD2 Emulator MK2

The Freematics OBD2 Emulator MK2 is packed with features designed to provide a realistic and versatile OBD-II simulation environment:

  • Standard OBD-II Port Simulation: Equipped with a standard 16-pin OBD-II female port, fully powered for connecting your OBD-II devices.
  • Comprehensive Protocol Support: Simulates a wide array of vehicle data bus protocols, including CAN, KWP2000, ISO9141-2, and optional J1850 PWM and J1850 VPW.
  • Extensive OBD-II PID Emulation: Simulates a broad range of OBD-II Mode 01 PIDs (from 0100 to 0163), providing access to essential vehicle parameters.
  • Realistic DTC Simulation: Capable of simulating OBD-II DTCs in modes 03, 07, and 0A, with support for up to 6 active DTCs, mirroring real-world diagnostic scenarios.
  • Readiness Monitor Simulation: Accurately simulates OBD-II readiness monitors, critical for emissions testing and diagnostics.
  • VIN Data Simulation: Simulates Vehicle Identification Number (VIN) data in Mode 09, essential for vehicle identification and application testing.
  • Flexible Control Options: Operated via intuitive GUI software (through USB) or a convenient iOS/Android App (via BLE).
  • Programmable Interface: Offers programmable control through AT command-set via serial UART or USB, enabling custom integrations and automated testing.
  • Firmware Upgradability: Firmware can be easily upgraded via USB, ensuring the emulator stays current with the latest features and improvements.
  • Wide Power Input Range: Powered by DC 12-24V pass-through up to 5A, accommodating various power sources.

The emulator supports the following communication protocols, ensuring compatibility with a wide range of OBD-II devices and vehicle systems:

  • CAN/ISO15765 500Kbps/11bit
  • CAN/ISO15765 250Kbps/11bit
  • CAN/ISO15765 500Kbps/29bit
  • CAN/ISO15765 250Kbps/29bit
  • ISO9141-2
  • KWP2000/ISO14230 Fast
  • KWP2000/ISO14230 5Kbps
  • J1850 VPW (optional)
  • J1850 PWM (optional)

It’s important to note that the emulator is designed to passively respond to OBD device requests and does not actively generate CAN signals without an OBD device connected.

The Freematics OBD2 Emulator MK2 features a practical enclosure with clearly labeled interfaces:

  • 16-pin female OBD-II port for device connection.
  • DC 12V input for power supply.
  • USB port for PC connectivity and firmware updates.
  • I/O socket (XH-2.54) for serial communication and power access.

The I/O socket, available in 6-pin and 4-pin configurations, provides an interface for serial TTL connection and DC power. This feature enables microcontrollers like Arduino to interact with the emulator in real-time via the AT command-set, opening up possibilities for custom control and data manipulation. For the 6-pin socket (J1850 version), pin definitions are Tx, Rx, GND, 3.3V, 5V (left-to-right). For the 4-pin socket, the pin definitions are Tx, Rx, GND, 5V (left-to-right).

PC GUI Software for Freematics OBD2 Emulator

To simplify configuration and control, Freematics offers open-source GUI software specifically designed for the OBD2 Emulator MK2. This software provides a user-friendly interface to manage emulator settings and monitor data.

Screenshot of Freematics OBD2 Emulator GUI showing OBD PIDs configuration.

Screenshot of Freematics OBD2 Emulator GUI displaying Readiness Monitor settings.

You can download the Windows binary of the GUI software here. Simply download the compressed file, extract its contents, and run FreematicsEmulator.exe to launch the application.

Mobile App Control via Bluetooth

For added convenience and portability, the Freematics OBD2 Emulator MK2 can be controlled wirelessly via Bluetooth Low Energy (BLE) using the Freematics Controller app. This app is available for both Android and iOS devices.

To get the Android app, download the APK directly here. iOS users can find the “Freematics Controller” app by searching on the App Store.

Getting Started with Your Freematics OBD2 Emulator MK2

Follow these simple steps to quickly begin using your Freematics OBD2 Emulator MK2:

For USB and GUI Control:

  1. Power Connection: Connect a DC power adapter to the emulator. This power supply is necessary for the emulator’s operation and for powering any connected OBD-II device. For devices requiring more than 1A of power, use a higher-rated power source. The DC input socket is located next to the USB port.

  2. USB Connection: Plug in the provided USB cable to the emulator and connect it to your PC.

    Connecting Freematics OBD2 Emulator MK2 to a PC via USB.

    On Windows 7/8 and later, the driver should install automatically. For Windows XP, download the necessary driver from here.

  3. Launch GUI Software and Connect: Open the Freematics OBD-II Emulator GUI software by running FreematicsEmulator.exe. Click the “Connect” button in the software. It will automatically search for and connect to the emulator. Once connected, the “Connect” button will change to “Disconnect.”

  4. Connect Your OBD-II Device: Plug your OBD-II device (with a male OBD-II connector) into the female OBD-II port on the emulator.

    Connecting an OBD-II device to the Freematics OBD2 Emulator MK2.

    Your OBD-II device should now function as if it were connected to a real vehicle. Use the GUI software to modify OBD-II PIDs, set DTCs, and adjust the VIN as needed for your testing or development purposes.

For Mobile App Control:

  1. Power Connection: As with USB control, first connect a DC power adapter to the emulator.

  2. Install Freematics App: Download and install the Freematics Controller App on your Android or iOS mobile device. Links are provided above.

  1. Connect via App: Launch the Freematics Controller app. It will automatically scan for nearby Freematics OBD2 Emulators. Select your emulator from the list of found devices and tap “Connect.” The control interface will then load on your mobile device.

  2. Connect Your OBD-II Device: Plug in your OBD-II device to the emulator. It will now operate as if connected to a vehicle. Use the Freematics Controller app to remotely adjust PIDs and monitor data.

Serial Control Interface for Advanced Users

For developers and advanced users who require deeper integration, the Freematics OBD2 Emulator MK2 offers a serial control interface. Communication is achieved through a simple AT command-set. The Freematics GUI software itself is built upon this command-set, making it straightforward to develop your own custom GUI or integrate the emulator into existing host systems. Detailed information about the AT command-set is available here.

Power Supply Details

The emulator is designed to operate with a DC power source up to 30V. A 12V/1A power adapter with a 5.5/2.1mm connector (center positive) can be optionally included with your purchase, but it is recommended to use a higher-rated DC power supply, especially when using OBD-II devices that may have high power surge requirements. A voltage-adjustable power supply can also be beneficial for simulating voltage variations that occur in real automotive environments. Importantly, the input voltage is directly passed through to pin 16 of the OBD port (battery power pin) and is unfused unless your power supply is fused.

Optional 12V/1A DC Power Adapter for Freematics OBD2 Emulator MK2.

If you require the stock power adapter, be sure to select the desired type from the “Available Options” at the top of the product page when placing your order. Otherwise, your order will be shipped without the power adapter.

Parts List

The Freematics OBD2 Emulator MK2 package includes:

  • Freematics OBD-II Emulator MK2 unit x 1
  • USB Cable x 1
  • DC 12V/1A Power Adapter (5.5/2.1mm) x 1 (Optional)

Useful Links

  • Freematics OBD-II Emulator MK2 Product Page
  • Freematics Software Downloads
  • Freematics Forum

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *