Firmware Updates for OBDLink & OBDLink S

Here you will find short summaries of changes between the different firmware revisions. Developers should read the detailed changelog found inside the respective update archive. To install an update, download and extract the archive, then run StnFirmwareUpdater.exe.

Important Notes

  1. If you have an OBDLink with Bluetooth option, be sure to switch the Bluetooth baud rate to 115.2 kbps before upgrading the firmware from version 2.0.2 or older to version 2.1.0 or newer. Alternatively, you can manually set the baud rate to 38.4 kbps.
  2. Some diagnostic software may not work with versions 2.1.0 and above. Check to make sure your software supports 115.2 kbps before upgrading, or manually set the baud rate to 38.4 kbps.
  3. Downgrading from version 2.x.x to version 1.x.x will cause all programmable parameters (AT PP) to be reset to factory defaults.

Latest Version 4.2.0

Release Date: February 2, 2017
Level of Importance: Recommended

Download

This major release fixed several serious bugs including:

  • CAN message loss or corruption due to CAN bus errors
  • ATPB could cause auto-filtering not to be set up correctly
  • Undefined behavior if reset during startup
  • ATMA command cleared CAN H/W filter on exit
  • ATMP commands cleared all current filters on OUT OF MEMORY error
  • ATBI/STPO did not activate pending USER1 protocol configuration changes
  • Automatic generation of 11-bit flow control ID pairs for segmented message transmission
  • UART transmission lock ups
  • ISO 9141 keep-alive messages

The major release added many new features including:

  • Turn LEDs off/on
  • Extra data parameter for the STPX command
  • Set CAN addressing modes
  • Set and read CAN timing registers
  • Support for 7F xx 78 response pending messages
  • Report factory calibration status
  • Fail-safe clock monitor
  • Complete ISO 15765 multi-frame message support
  • CAN Rx multi-frame message assembly
  • CAN Tx message segmentation
  • Arbitrary OBD message transmission
  • Set minimum time between the last OBD response and the next request
  • Other stability and performance improvements

See obdlink-changelog.txt inside the archive for detailed descriptions of the changes.



Version 3.3.0

Release Date: September 26, 2012
Level of Importance: Recommended

Download

This major release fixes a number of serious bugs and introduces many new features.

See obdlink-changelog.txt inside the archive for more details.




Version 3.1.0

Release Date: May 16, 2012
Level of Importance: Recommended

Download

This major release fixed three serious bugs:

  • The device would sometimes lock up while monitoring a busy CAN bus.
  • Due to a race condition, heavy UART Tx traffic sometimes would generate FATAL ERROR 0x0101 [5, ...]
  • KWP2000 fast init would not work reliably with vehicles that have multiple ECUs responding to StartCommunication message.

The following major new features were implemented:

  • New AT and ST commands, including:
    • Set/report protocol
    • Protocol open/close
    • Enable automatic filtering mode
    • Set automatic check byte calculation/checking
    • Set CAN monitoring mode
    • J1939 header formatting, response timeout multiplier
    • Ability to turn off J1850 CRC calculation and checking
    • Removed length limitation for certain types of messages
    • Increased CAN buffer size
    • Increased UART buffer size
    • Other stability and performance improvements

See obdlink-changelog.txt inside the archive for detailed descriptions of the changes.




Version 2.2.2

Release Date: January 11, 2011
Level of Importance: Recommended

Download

This release fixes a few minor bugs and introduces the following new features:

  • Voltage-based PowerSave triggers
  • Higher precision voltage measurement

See obdlink-changelog.txt inside the archive for more details.




Version 2.1.2

Release Date: August 25, 2010
Level of Importance: Recommended

Download

Bugfix release (see obdlink-changelog.txt inside the archive for details).




Version 2.1.0

Release Date: June 24, 2010
Level of Importance: Recommended

Download

This release changes default baud rate to 115.2 kbps.




Version 2.0.2

Release Date: June 24, 2010
Level of Importance: Recommended

Download

Bugfix release (see obdlink-changelog.txt inside the archive for details).




Version 2.0.1

Release Date: June 8, 2010
Level of Importance: Recommended

Download

This major release introduces the following new features:

  • PowerSave functionality
  • Support for the SAE J1939 (protocol for heavy-duty vehicles)
  • Custom CAN protocols
  • Support for majority of the new ELM327 v1.4 functionality
  • Changes aimed at improving the stability of communication with "problem" vehicles



Previous Releases