OBDLink is the adapter line from OBD Solutions (obdlink.com). From the outside these look like any other dongle you push into the OBD-II port. Inside sits the company's own STN interpreter chip rather than a copy of somebody else's ELM327 die, and that single fact drives every difference discussed below. As of September 2026 the line is five models: MX+, EX, CX, LX and SX. Diagnost talks to all five, and it drives them with their native ST commands instead of treating them as expensive ELM327 clones.
Two questions bring people here: which model to buy, and what to run on it once the bundled software runs out of road. Both are answered below. If you already own the adapter and only need software, go straight to OBDLink software for Windows.
Which model reaches which bus
Model choice comes down to two axes: how the adapter reaches your computer or phone, and how many of the car's networks it can physically touch. Everything else is firmware.
| Model | Link | MS-CAN (Ford) | SW-CAN (GM) | Bought for |
|---|---|---|---|---|
| OBDLink MX+ | Bluetooth 3.0 Class 1.5; iOS, Android, Windows | yes | yes | the only model with all three networks in one box |
| OBDLink EX | USB 2.0 | yes | no | FORScan on a Ford or Mazda; recommended by the FORScan team |
| OBDLink CX | Bluetooth 5.1 BLE; iOS, Android | no | no | BimmerCode coding on a BMW or Mini from a phone |
| OBDLink LX | Bluetooth 3.0; Android, Windows (no iOS) | no | no | a solid Bluetooth link without paying for extra buses |
| OBDLink SX | USB 2.0 | no | no | cheapest in the line, wired, for a laptop |
The asymmetry catches people out: EX has MS-CAN but not SW-CAN. If your car is an Opel, Chevrolet, Cadillac or Buick and you want body modules, EX will not get you there — MX+ will. Street prices run several times an ELM327 clone, with MX+ at the top of the line; check the vendor for current figures rather than trusting a number in an article.
The STN chip family
Every model runs a chip from the STN series. By the chip maker's own documentation the mapping has historically been STN1130 in the SX and STN1155 in the LX — single-bus parts — while STN1170 and its successor STN2120 are the 44-pin parts that carry SW-CAN and MS-CAN transceivers on top of standard OBD-II. OBD Solutions now steers new designs to the STN2120, which matches the STN1170 feature for feature with double the flash and four times the RAM at the same cost. The MX+ is built on the STN2255.
Formally these are OBD-to-UART interpreters, same category as the ELM327. In practice four things separate them.
- Receive buffers. More RAM means a long module response arrives whole. Truncated replies are the classic ELM327 clone failure: half a fault list comes back and the software concludes the module is silent.
- Hardware message filters.
STFAPpasses,STFABblocks andSTFAFChandles flow control, all inside the adapter. The host program receives only the CAN IDs it asked for instead of the whole bus, which is what keeps a graph of a dozen live PIDs from stuttering. - Protocol presets. One
STPcommand selects a ready channel instead of hand-tuningATSP: 33 is ISO 15765 on 11-bit IDs at 500 kbps, 53 is the same on MS-CAN at 125 kbps, 63 is SW-CAN at 33.3 kbps.STPOopens the channel,STPCcloses it,STPTOsets the request timeout. - Single-wire transceiver control.
STCSWMputs the SW-CAN transceiver into a chosen mode: 3 is normal and is applied automatically when a SW-CAN protocol opens, 2 is high-voltage wakeup, 0 is sleep on close. Without mode 2 the sleeping GM body modules simply never answer.
One constraint applies to every model: only one CAN channel is live at a time, because the die carries a single CAN peripheral. Software walks HS-CAN, then MS-CAN, then SW-CAN in sequence; nothing listens to all three at once.
MS-CAN and SW-CAN: the pins a plain ELM327 never wires
Everything the premium models cost extra for lives on three contacts of the J1962 connector.
| Pin | Signal | What it is for |
|---|---|---|
| 1 | SW-CAN, the GMLAN single-wire bus, 33.3 kbps | GM and Opel second network: body, airbags, cluster. Other manufacturers use this pin for their own purposes, so reading it elsewhere is pointless |
| 3 | MS-CAN+, 125 kbps | Ford, Mazda and Lincoln second network: body modules, instrument cluster, audio |
| 4 | Chassis ground | adapter power return |
| 5 | Signal ground | reference for the data lines |
| 6 | CAN-H | the legislated ISO 15765-4 bus every adapter uses |
| 11 | MS-CAN− | the partner of pin 3, twisted pair |
| 14 | CAN-L | second line of the main bus |
| 16 | +12 V, always hot | live with the ignition off, which is why sleep mode matters |
Why FORScan cares about the switch
Cheap Ford adapters expose MS-CAN with a physical toggle: flip it and the dongle is rewired onto pins 3 and 11. The problem is that anything needing both networks in one session — and several FORScan procedures do — cannot work that way. OBDLink switches electronically under software control, which is why the FORScan team recommends the EX and why the vendor quotes throughput up to twenty times that of toggle-switch adapters. Diagnost uses the same mechanism through the STP presets, so a full-vehicle scan on a Ford covers powertrain and body without you touching the adapter.
OBDwiz and what sits above it
Every OBDLink ships with OBDwiz for Windows 7 SP1 through 11 at no extra cost, and it is a genuinely competent generic OBD-II tool: read and clear engine codes, more than ninety PIDs, oxygen sensor results in mode $05, on-board monitoring in mode $06, vehicle information in mode $09, emissions readiness against a built-in standards database, custom dashboards, and logging to file. For a check engine light that is all you need.
What its published feature list deliberately stops short of is manufacturer-specific territory — the modules that live beyond the legislated OBD-II modes.
| Job | OBDwiz (in the box) | Diagnost |
|---|---|---|
| Engine codes, live PIDs, freeze frame, readiness | yes | yes |
| Scan of every module: ABS, SRS, transmission, body, cluster, climate | legislated OBD-II modes only | yes, via UDS/KWP and manufacturer addresses |
| MS-CAN and SW-CAN switching from the program | not offered | MS-CAN on MX+ and EX, SW-CAN on MX+ only |
| Plain-language explanation of each code, with an AI mechanic that queries modules itself | no | yes |
| Session history by VIN, module backups, fault comparison between visits | no | yes |
| Toyota and Lexus hybrid battery block voltages and verdict | no | yes |
| BMW dealer-level depth and coding | no | yes, but over a K+DCAN or ENET cable, not over OBDLink |
Drivers, pairing, and firmware on Windows
USB models (SX, EX) enumerate as an FTDI virtual COM port. Windows 10 and 11 usually install the driver on first plug-in; if not, the driver download sits on the model's support page. A red LED on connection to the PC and a "USB device not recognized" message both mean the driver did not take.
Bluetooth models (MX+, LX) pair like ordinary Windows devices, but in Settings the Bluetooth device discovery has to be switched from Default to Advanced or the adapter never appears. The PIN is 0000, or a numeric comparison prompt. The MX+ adds a physical Connect button: pairing only opens when you press it, and the adapter does not continuously broadcast its presence. That is the quiet security argument against no-name clones, which sit in the parking lot advertising themselves with PIN 1234 to anyone who scans.
CX is Bluetooth Low Energy only. Pick the matching link type in your software: Bluetooth for MX+ and LX, Bluetooth LE for CX, USB for SX and EX.
Firmware updates are free and handled by the STN Firmware Updater utility. Run it once at a desk before your first session.
What Diagnost reads over an OBDLink, by make
The middle column is what any model in the line delivers over the main bus. The right column is what appears only when the adapter can reach a second network.
| Make and years | Over the main bus (any model) | Added by the second bus |
|---|---|---|
| Ford, Mazda, Lincoln from 2003 | engine, transmission, ABS | MX+ and EX: body modules, instrument cluster and audio on MS-CAN (pins 3 and 11, 125 kbps) |
| Opel, Chevrolet, Cadillac, Buick, GMC from 2004 | engine, transmission, ABS, GMLAN fault codes via service $A9 | MX+ only: body, airbags and cluster on SW-CAN (pin 1, 33.3 kbps) |
| Mercedes-Benz, Smart from 2004 | engine, transmission, and modules located by automatic ID-pair discovery on the diagnostic CAN (pins 6 and 14) | — |
| VW, Audi, Skoda, SEAT | from 2008, module scan over UDS with VAG addresses; 2004–2008, module list from the gateway over TP2.0 with identification, codes and clearing | — |
| Toyota, Lexus, Daihatsu from 2006 | module scan with Toyota addresses, plus hybrid battery block voltages and a verdict | — |
| Nissan, Infiniti from 2007 | module scan with Nissan addresses | — |
| Hyundai, Kia, Renault, Peugeot, Citroen, Fiat, Chinese makes | engine and standard modules over UDS | — |
| BMW, Mini | engine only, standard OBD-II | — (needs a K+DCAN or ENET cable) |
Written from documentation, still being verified
The GMLAN $A9 fault code reader for Opel and GM, body modules over SW-CAN, the Mercedes and Smart module with automatic ID-pair discovery, and VAG 2004–2008 over TP2.0 all arrived in version 3.1.13. They were written from protocol documentation and are being verified on real cars right now. If one of them comes up empty on your vehicle, that is a known state, not a broken install.
Connection problems and what fixes them
- Adapter never shows in the Bluetooth list. Set device discovery to Advanced in Windows settings, and press the Connect button on an MX+ — unpressed, it stays invisible.
- Windows shows the paired adapter as "Not connected". That is normal standby, not a fault. The link comes up when a program opens the COM port.
- Port busy or access denied. One program at a time owns the port. Close the vendor app or a second scan tool before starting Diagnost.
- Red LED and "USB device not recognized" on SX or EX. The FTDI driver did not install. Install it by hand, try another port, or go through a USB 2.0 hub.
- Second-bus modules never answer. Confirm the model: SW-CAN needs MX+, MS-CAN needs MX+ or EX. SX, LX and CX lack the transceivers, and no software can add them.
- GM body modules silent on a healthy MX+. They are asleep. Turn the ignition on and rescan; the program issues
STCSWM 2, the high-voltage wakeup mode, before probing. - Adapter behaves oddly after another app used it. Unplug and replug. A power cycle restores the firmware defaults.
When a cheaper adapter is the honest answer
Plenty of people do not need this hardware. If you pull an engine code once or twice a year, a v1.5 ELM327 clone reads P0420 or P0300 exactly as well, and on many cars you can skip installing anything and read engine codes in the browser.
OBDLink earns its price in three situations: a Ford, Mazda or Opel whose interesting modules sit on the second bus; long live-data sessions where sample rate and stability matter; and an adapter that stays in the port permanently and must sleep properly. For BMW, buy a K+DCAN cable for E-series and early F cars or an ENET cable for G and I — both cost around ten dollars and go far deeper than any OBDLink can over the standard port. For dealer-grade interfaces you may already own, see J2534 pass-thru devices. Communication faults such as U0100 or U0155 are often the hint that the module you need is not on the bus you are watching.
Questions and answers
Which OBDLink model do I actually need?
SX if you want the cheapest wired adapter for a laptop. LX for the same job over Bluetooth on Android or Windows. EX if you run FORScan on a Ford or Mazda. CX for BimmerCode on an iPhone. MX+ only if you need Ford MS-CAN and GM SW-CAN in one device, or you want an adapter that also works with iOS.
Which OBDLink supports MS-CAN and SW-CAN?
MX+ supports both. EX supports Ford MS-CAN but not GM SW-CAN, which its published spec sheet makes clear. SX, LX and CX have neither transceiver, so no software can add those buses to them.
Is OBDLink worth three to five times the price of an ELM327 clone?
It is if you scan every module, log live data for long stretches, or need the second bus on a Ford, Mazda, Opel or Chevrolet. It is not if you only pull an engine code twice a year, which a v1.5 ELM327 clone handles fine.
Does OBDLink work with software other than OBDwiz?
Yes. The STN chip answers ATI with an ELM327 identification string on purpose, so every ELM327-compatible program sees a familiar adapter. Programs that also speak the ST command set, Diagnost among them, get filtering, protocol presets and bus switching on top.
Which OBDLink is USB for a laptop rather than Bluetooth?
SX and EX are both USB 2.0 and show up as an FTDI virtual COM port in Windows. EX is the one to pick if the car is a Ford, since it adds electronic MS-CAN switching; SX is the budget wired option.
Will an OBDLink drain my battery if left plugged in?
All models have BatterySaver low-power mode with automatic sleep and wake. MX+ draws 62 mA working and 2 mA asleep; EX draws 6.5 mA working and under 1 mA asleep; SX and CX also drop below 1 mA. That is less than a healthy battery loses to self-discharge.
Does OBDLink need drivers on Windows 11?
USB models need the FTDI virtual COM port driver, which Windows 10 and 11 normally install on first plug-in. Bluetooth models need pairing rather than a driver: switch device discovery to Advanced, then pair with PIN 0000.
How do I update the firmware?
Firmware updates are free and installed by the STN Firmware Updater utility from the vendor site: connect the adapter, click Upload, wait. Do it at a desk before you drive to the car, since the adapter is offline mid-update.

Download Diagnost
Free program: scans every module on any make, live data, service functions and an AI mechanic built in. Finds the connected adapter on its own and picks the one that is on the car.
Other adapters
Updated: 2026-09-05