OBD - On Board Diagnostic adapter - Bluetooth OBD BLE by CarDr.com

OBD - On Board Diagnostic Adapter CarDr.com
The OBD Bluetooth Adapter is used with CarDr.com Inspection APP for:
- OBD Monitors
- DTC / Error Codes
- OBD RPM Test
- OBD Driving Data Collection
The CarDr.com Bluetooth OBD Adapter (On Board Diagnostics ) connects to the scan port of cars - works with IOS, Android and PC's
OBD adapters are a valuable tool to received data from the CAN bus of a Vehicle. On-board diagnostics (OBD) refers to vehicle’s self-diagnostic and reporting capability. Modern vehicles provide real-time OBD data in addition to a standardized series of diagnostic trouble codes, or DTCs, which allow us to rapidly identify and remedy malfunctions within the vehicle. Onboard Diagnostic (OBD) is a manufacturing standard for cars made since 1996. Mechanics needed a way to retrieve information from the car’s internal components without splitting open casings, motors, or pulling out parts. Born of a need for efficiency, OBD and many related sensors can tell you everything you could want to know about how well a car works.
The OBD Parameters are : Engine load, Engine RPM, Vehicle speed, Throttle position, Coolant temperature, Fuel trim, Fuel pressure, Fuel system status, Intake manifold pressure, Intake air temperature, MAF air flow rate, Air status, Oxygen sensor status, Runtime since engine start, Distance with MIL on, Fuel tank level input, System vapor pressure, Absolute load value, Hybrid battery pack life, Engine oil temperature, Engine fuel rate, Torque, VIN & Various DTCs.
For Approved Inspectors ONLY:
Link to Order CarDr.com OBD Initiation Kit
OBD Parameters: |
Read all supported ML 327 PIDs |
Engine load |
Engine RPM |
Vehicle speed |
Throttle position |
Coolant temperature |
Fuel trim |
Fuel pressure |
Oxygen Sensor Output Voltage B1S1, B2S1, B1S2, etc |
Fuel system status |
Intake manifold pressure |
Intake air temperature |
MAF air flow rate |
Air status |
Oxygen sensor status |
Runtime since engine start |
Distance with MIL on |
Fuel tank level input |
System vapor pressure |
Absolute load value |
Hybrid battery pack life |
Engine oil temperature |
Engine fuel rate |
Torque |
VIN |
Various DTCs |
Odometer |
For Approved Inspectors ONLY:
Link to Order CarDr.com OBD Initiation Kit

On Board Diagnostics (OBD) Adapter

OBD Monitors

For Approved Inspectors ONLY:
Link to Order CarDr.com OBD Initiation Kit
OBD Parameters: PID Descriptions, Range - Min - Max and Units
Mode(hex) | PID(hex) | Data bytes returned | Description | Min value | Max value | Units | Formula |
1 | 0 | 4 | PIDs supported [01 - 20] | Bit encoded [A7..D0] == [PID 0x01..PID 0x20] | |||
1 | 1 | 4 | Monitor status since DTCs cleared. (Includes malfunction indicator lamp (MIL) status and number of DTCs.) | Bit encoded. See below. | |||
1 | 2 | 8 | Freeze DTC | ||||
1 | 3 | 2 | Fuel system status | Bit encoded. See below. | |||
1 | 4 | 1 | Calculated engine load value | 0 | 100 | % | A*100/255 |
1 | 5 | 1 | Engine coolant temperature | -40 | 215 | °C | A-40 |
1 | 6 | 1 | Short term fuel % trim—Bank 1 | -100 (Rich) | 99.22 (Lean) | % | (A-128) * 100/128 |
1 | 7 | 1 | Long term fuel % trim—Bank 1 | -100 (Rich) | 99.22 (Lean) | % | (A-128) * 100/128 |
1 | 8 | 1 | Short term fuel % trim—Bank 2 | -100 (Rich) | 99.22 (Lean) | % | (A-128) * 100/128 |
1 | 9 | 1 | Long term fuel % trim—Bank 2 | -100 (Rich) | 99.22 (Lean) | % | (A-128) * 100/128 |
1 | 0A | 1 | Fuel pressure | 0 | 765 | kPa (gauge) | A*3 |
1 | 0B | 1 | Intake manifold absolute pressure | 0 | 255 | kPa (absolute) | A |
1 | 0C | 2 | Engine RPM | 0 | 16,383.75 | rpm | ((A*256)+B)/4 |
1 | 0D | 1 | Vehicle speed | 0 | 255 | km/h | A |
1 | 0E | 1 | Timing advance | -64 | 63.5 | ° relative to #1 cylinder | A/2 – 64 |
1 | 0F | 1 | Intake air temperature | -40 | 215 | °C | A-40 |
1 | 10 | 2 | MAF air flow rate | 0 | 655.35 | g/s | ((A*256)+B) / 100 |
1 | 11 | 1 | Throttle position | 0 | 100 | % | A*100/255 |
1 | 12 | 1 | Commanded secondary air status | Bit encoded. See below. | |||
1 | 13 | 1 | Oxygen sensors present | [A0..A3] == Bank 1, Sensors 1-4. [A4..A7] == Bank 2… | |||
1 | 14 | 2 | Bank 1, Sensor 1:Oxygen sensor voltage, | 0-100(lean) | 1.27599.2(rich) | Volts% | A * 0.005(B-128) * 100/128 (if B==0xFF, sensor is not used in trim calc) |
Short term fuel trim | |||||||
1 | 15 | 2 | Bank 1, Sensor 2:Oxygen sensor voltage, | 0-100(lean) | 1.27599.2(rich) | Volts% | A * 0.005(B-128) * 100/128 (if B==0xFF, sensor is not used in trim calc) |
Short term fuel trim | |||||||
1 | 16 | 2 | Bank 1, Sensor 3:Oxygen sensor voltage, | 0-100(lean) | 1.27599.2(rich) | Volts% | A * 0.005(B-128) * 100/128 (if B==0xFF, sensor is not used in trim calc) |
Short term fuel trim | |||||||
1 | 17 | 2 | Bank 1, Sensor 4:Oxygen sensor voltage, | 0-100(lean) | 1.27599.2(rich) | Volts% | A * 0.005(B-128) * 100/128 (if B==0xFF, sensor is not used in trim calc) |
Short term fuel trim | |||||||
1 | 18 | 2 | Bank 2, Sensor 1:Oxygen sensor voltage, | 0-100(lean) | 1.27599.2(rich) | Volts% | A * 0.005(B-128) * 100/128 (if B==0xFF, sensor is not used in trim calc) |
Short term fuel trim | |||||||
1 | 19 | 2 | Bank 2, Sensor 2:Oxygen sensor voltage, | 0-100(lean) | 1.27599.2(rich) | Volts% | A * 0.005(B-128) * 100/128 (if B==0xFF, sensor is not used in trim calc) |
Short term fuel trim | |||||||
1 | 1A | 2 | Bank 2, Sensor 3:Oxygen sensor voltage, | 0-100(lean) | 1.27599.2(rich) | Volts% | A * 0.005(B-128) * 100/128 (if B==0xFF, sensor is not used in trim calc) |
Short term fuel trim | |||||||
1 | 1B | 2 | Bank 2, Sensor 4:Oxygen sensor voltage, | 0-100(lean) | 1.27599.2(rich) | Volts% | A * 0.005(B-128) * 100/128 (if B==0xFF, sensor is not used in trim calc) |
Short term fuel trim | |||||||
1 | 1C | 1 | OBD standards this vehicle conforms to | Bit encoded. See below. | |||
1 | 1D | 1 | Oxygen sensors present | Similar to PID 13, but [A0..A7] == [B1S1, B1S2, B2S1, B2S2, B3S1, B3S2, B4S1, B4S2] | |||
1 | 1E | 1 | Auxiliary input status | A0 == Power Take Off (PTO) status (1 == active)[A1..A7] not used | |||
1 | 1F | 2 | Run time since engine start | 0 | 65,535 | seconds | (A*256)+B |
1 | 20 | 4 | PIDs supported 21-40 | Bit encoded [A7..D0] == [PID 0x21..PID 0x40] | |||
1 | 21 | 2 | Distance traveled with malfunction indicator lamp (MIL) on | 0 | 65,535 | km | (A*256)+B |
1 | 22 | 2 | Fuel Rail Pressure (relative to manifold vacuum) | 0 | 5177.265 | kPa | (((A*256)+B) * 10) / 128 |
1 | 23 | 2 | Fuel Rail Pressure (diesel) | 0 | 655350 | kPa (gauge) | ((A*256)+B) * 10 |
1 | 24 | 4 | O2S1_WR_lambda(1):Equivalence Ratio | 0 | 28 | N/AV | ((A*256)+B)/32768((C*256)+D)/8192 |
Voltage | |||||||
1 | 25 | 4 | O2S2_WR_lambda(1):Equivalence Ratio | 0 | 28 | N/AV | ((A*256)+B)/32768((C*256)+D)/8192 |
Voltage | |||||||
1 | 26 | 4 | O2S3_WR_lambda(1):Equivalence Ratio | 0 | 28 | N/AV | ((A*256)+B)/32768((C*256)+D)/8192 |
Voltage | |||||||
1 | 27 | 4 | O2S4_WR_lambda(1):Equivalence Ratio | 0 | 28 | N/AV | ((A*256)+B)/32768((C*256)+D)/8192 |
Voltage | |||||||
1 | 28 | 4 | O2S5_WR_lambda(1):Equivalence Ratio | 0 | 28 | N/AV | ((A*256)+B)/32768((C*256)+D)/8192 |
Voltage | |||||||
1 | 29 | 4 | O2S6_WR_lambda(1):Equivalence Ratio | 0 | 28 | N/AV | ((A*256)+B)/32768((C*256)+D)/8192 |
Voltage | |||||||
1 | 2A | 4 | O2S7_WR_lambda(1):Equivalence Ratio | 0 | 28 | N/AV | ((A*256)+B)/32768((C*256)+D)/8192 |
Voltage | |||||||
1 | 2B | 4 | O2S8_WR_lambda(1):Equivalence Ratio | 0 | 28 | N/AV | ((A*256)+B)/32768((C*256)+D)/8192 |
Voltage | |||||||
1 | 2C | 1 | Commanded EGR | 0 | 100 | % | 100*A/255 |
1 | 2D | 1 | EGR Error | -100 | 99.22 | % | (A-128) * 100/128 |
1 | 2E | 1 | Commanded evaporative purge | 0 | 100 | % | 100*A/255 |
1 | 2F | 1 | Fuel Level Input | 0 | 100 | % | 100*A/255 |
1 | 30 | 1 | # of warm-ups since codes cleared | 0 | 255 | N/A | A |
1 | 31 | 2 | Distance traveled since codes cleared | 0 | 65,535 | km | (A*256)+B |
1 | 32 | 2 | Evap. System Vapor Pressure | -8,192 | 8,192 | Pa | ((A*256)+B)/4 (A is signed) |
1 | 33 | 1 | Barometric pressure | 0 | 255 | kPa (Absolute) | A |
1 | 34 | 4 | O2S1_WR_lambda(1):Equivalence Ratio | 0-128 | 2128 | N/AmA | ((A*256)+B)/32768((C*256)+D)/256 – 128 |
Current | |||||||
1 | 35 | 4 | O2S2_WR_lambda(1):Equivalence Ratio | 0-128 | 2128 | N/AmA | ((A*256)+B)/32768((C*256)+D)/256 – 128 |
Current | |||||||
1 | 36 | 4 | O2S3_WR_lambda(1):Equivalence Ratio | 0-128 | 2128 | N/AmA | ((A*256)+B)/327685((C*256)+D)/256 – 128 |
Current | |||||||
1 | 37 | 4 | O2S4_WR_lambda(1):Equivalence Ratio | 0-128 | 2128 | N/AmA | ((A*256)+B)/32768((C*256)+D)/256 – 128 |
Current | |||||||
1 | 38 | 4 | O2S5_WR_lambda(1):Equivalence Ratio | 0-128 | 2128 | N/AmA | ((A*256)+B)/32768((C*256)+D)/256 – 128 |
Current | |||||||
1 | 39 | 4 | O2S6_WR_lambda(1):Equivalence Ratio | 0-128 | 2128 | N/AmA | ((A*256)+B)/32768((C*256)+D)/256 – 128 |
Current | |||||||
1 | 3A | 4 | O2S7_WR_lambda(1):Equivalence Ratio | 0-128 | 2128 | N/AmA | ((A*256)+B)/32768((C*256)+D)/256 – 128 |
Current | |||||||
1 | 3B | 4 | O2S8_WR_lambda(1):Equivalence Ratio | 0-128 | 2128 | N/AmA | ((A*256)+B)/32768((C*256)+D)/256 – 128 |
Current | |||||||
1 | 3C | 2 | Catalyst TemperatureBank 1, Sensor 1 | -40 | 6,513.50 | °C | ((A*256)+B)/10 – 40 |
1 | 3D | 2 | Catalyst TemperatureBank 2, Sensor 1 | -40 | 6,513.50 | °C | ((A*256)+B)/10 – 40 |
1 | 3E | 2 | Catalyst TemperatureBank 1, Sensor 2 | -40 | 6,513.50 | °C | ((A*256)+B)/10 – 40 |
1 | 3F | 2 | Catalyst TemperatureBank 2, Sensor 2 | -40 | 6,513.50 | °C | ((A*256)+B)/10 – 40 |
1 | 40 | 4 | PIDs supported 41-60 | Bit encoded [A7..D0] == [PID 0x41..PID 0x60] | |||
1 | 41 | 4 | Monitor status this drive cycle | Bit encoded. See below. | |||
1 | 42 | 2 | Control module voltage | 0 | 65.535 | V | ((A*256)+B)/1000 |
1 | 43 | 2 | Absolute load value | 0 | 25,700 | % | ((A*256)+B)*100/255 |
1 | 44 | 2 | Command equivalence ratio | 0 | 2 | N/A | ((A*256)+B)/32768 |
1 | 45 | 1 | Relative throttle position | 0 | 100 | % | A*100/255 |
1 | 46 | 1 | Ambient air temperature | -40 | 215 | °C | A-40 |
1 | 47 | 1 | Absolute throttle position B | 0 | 100 | % | A*100/255 |
1 | 48 | 1 | Absolute throttle position C | 0 | 100 | % | A*100/255 |
1 | 49 | 1 | Accelerator pedal position D | 0 | 100 | % | A*100/255 |
1 | 4A | 1 | Accelerator pedal position E | 0 | 100 | % | A*100/255 |
1 | 4B | 1 | Accelerator pedal position F | 0 | 100 | % | A*100/255 |
1 | 4C | 1 | Commanded throttle actuator | 0 | 100 | % | A*100/255 |
1 | 4D | 2 | Time run with MIL on | 0 | 65,535 | minutes | (A*256)+B |
1 | 4E | 2 | Time since trouble codes cleared | 0 | 65,535 | minutes | (A*256)+B |
1 | 51 | 1 | Fuel Type | From fuel type table see below | |||
1 | 52 | 1 | Ethanol fuel % | 0 | 100 | % | A*100/255 |
1 | 53 | 2 | Absoulute Evap system Vapour Pressure | 0 | 327675 | kpa | 1/200 per bit |
1 | C3 | ? | ? | ? | ? | ? | Returns numerous data, including Drive Condition ID and Engine Speed* |
1 | C4 | ? | ? | ? | ? | ? | B5 is Engine Idle RequestB6 is Engine Stop Request* |
2 | 2 | 2 | Freeze frame trouble code | BCD encoded, See below. | |||
3 | N/A | n*6 | Request trouble codes | 3 codes per message frame, BCD encoded. See below. | |||
4 | N/A | 0 | Clear trouble codes / Malfunction indicator lamp (MIL) / Check engine light | Clears all stored trouble codes and turns the MIL off. | |||
5 | 100 | OBD Monitor IDs supported ($01 – $20) | |||||
5 | 101 | O2 Sensor Monitor Bank 1 Sensor 1 | 0 | 1.275 | Volts | 0.005 Rich to lean sensor threshold voltage | |
5 | 102 | O2 Sensor Monitor Bank 1 Sensor 2 | 0 | 1.275 | Volts | 0.005 Rich to lean sensor threshold voltage | |
5 | 103 | O2 Sensor Monitor Bank 1 Sensor 3 | 0 | 1.275 | Volts | 0.005 Rich to lean sensor threshold voltage | |
5 | 104 | O2 Sensor Monitor Bank 1 Sensor 4 | 0 | 1.275 | Volts | 0.005 Rich to lean sensor threshold voltage | |
5 | 105 | O2 Sensor Monitor Bank 2 Sensor 1 | 0 | 1.275 | Volts | 0.005 Rich to lean sensor threshold voltage | |
5 | 106 | O2 Sensor Monitor Bank 2 Sensor 2 | 0 | 1.275 | Volts | 0.005 Rich to lean sensor threshold voltage | |
5 | 107 | O2 Sensor Monitor Bank 2 Sensor 3 | 0 | 1.275 | Volts | 0.005 Rich to lean sensor threshold voltage | |
5 | 108 | O2 Sensor Monitor Bank 2 Sensor 4 | 0 | 1.275 | Volts | 0.005 Rich to lean sensor threshold voltage | |
5 | 109 | O2 Sensor Monitor Bank 3 Sensor 1 | 0 | 1.275 | Volts | 0.005 Rich to lean sensor threshold voltage | |
5 | 010A | O2 Sensor Monitor Bank 3 Sensor 2 | 0 | 1.275 | Volts | 0.005 Rich to lean sensor threshold voltage | |
5 | 010B | O2 Sensor Monitor Bank 3 Sensor 3 | 0 | 1.275 | Volts | 0.005 Rich to lean sensor threshold voltage | |
5 | 010C | O2 Sensor Monitor Bank 3 Sensor 4 | 0 | 1.275 | Volts | 0.005 Rich to lean sensor threshold voltage | |
5 | 010D | O2 Sensor Monitor Bank 4 Sensor 1 | 0 | 1.275 | Volts | 0.005 Rich to lean sensor threshold voltage | |
5 | 010E | O2 Sensor Monitor Bank 4 Sensor 2 | 0 | 1.275 | Volts | 0.005 Rich to lean sensor threshold voltage | |
5 | 010F | O2 Sensor Monitor Bank 4 Sensor 3 | 0 | 1.275 | Volts | 0.005 Rich to lean sensor threshold voltage | |
5 | 110 | O2 Sensor Monitor Bank 4 Sensor 4 | 0 | 1.275 | Volts | 0.005 Rich to lean sensor threshold voltage | |
5 | 201 | O2 Sensor Monitor Bank 1 Sensor 1 | 0 | 1.275 | Volts | 0.005 Lean to Rich sensor threshold voltage | |
5 | 202 | O2 Sensor Monitor Bank 1 Sensor 2 | 0 | 1.275 | Volts | 0.005 Lean to Rich sensor threshold voltage | |
5 | 203 | O2 Sensor Monitor Bank 1 Sensor 3 | 0 | 1.275 | Volts | 0.005 Lean to Rich sensor threshold voltage | |
5 | 204 | O2 Sensor Monitor Bank 1 Sensor 4 | 0 | 1.275 | Volts | 0.005 Lean to Rich sensor threshold voltage | |
5 | 205 | O2 Sensor Monitor Bank 2 Sensor 1 | 0 | 1.275 | Volts | 0.005 Lean to Rich sensor threshold voltage | |
5 | 206 | O2 Sensor Monitor Bank 2 Sensor 2 | 0 | 1.275 | Volts | 0.005 Lean to Rich sensor threshold voltage | |
5 | 207 | O2 Sensor Monitor Bank 2 Sensor 3 | 0 | 1.275 | Volts | 0.005 Lean to Rich sensor threshold voltage | |
5 | 208 | O2 Sensor Monitor Bank 2 Sensor 4 | 0 | 1.275 | Volts | 0.005 Lean to Rich sensor threshold voltage | |
5 | 209 | O2 Sensor Monitor Bank 3 Sensor 1 | 0 | 1.275 | Volts | 0.005 Lean to Rich sensor threshold voltage | |
5 | 020A | O2 Sensor Monitor Bank 3 Sensor 2 | 0 | 1.275 | Volts | 0.005 Lean to Rich sensor threshold voltage | |
5 | 020B | O2 Sensor Monitor Bank 3 Sensor 3 | 0 | 1.275 | Volts | 0.005 Lean to Rich sensor threshold voltage | |
5 | 020C | O2 Sensor Monitor Bank 3 Sensor 4 | 0 | 1.275 | Volts | 0.005 Lean to Rich sensor threshold voltage | |
5 | 020D | O2 Sensor Monitor Bank 4 Sensor 1 | 0 | 1.275 | Volts | 0.005 Lean to Rich sensor threshold voltage | |
5 | 020E | O2 Sensor Monitor Bank 4 Sensor 2 | 0 | 1.275 | Volts | 0.005 Lean to Rich sensor threshold voltage | |
5 | 020F | O2 Sensor Monitor Bank 4 Sensor 3 | 0 | 1.275 | Volts | 0.005 Lean to Rich sensor threshold voltage | |
5 | 210 | O2 Sensor Monitor Bank 4 Sensor 4 | 0 | 1.275 | Volts | 0.005 Lean to Rich sensor threshold voltage | |
9 | 0 | 4 | mode 9 supported PIDs 01 to 20 | Bit encoded | |||
9 | 2 | 5×5 | Vehicle identification number (VIN) | Returns 5 lines, A is line ordering flag, B-E ASCII coded VIN digits. | |||
9 | 4 | varies | calibration ID | Returns multiple lines, ASCII coded | |||
9 | 6 | 4 | calibration |