DrivePulse is a solid-state instrument bar. It plugs into a Bluetooth OBD-II adapter in your car and shows live engine data across one to eight OLED screens — and reads your fault codes in plain English the moment the check-engine light comes on.

You pair your Bluetooth adapter once. DrivePulse remembers it by address and reconnects on its own every drive after.

Likely OBD adapters are marked with a * and sorted to the top; the signal-strength bars on the right show which is closest. Tap NEXT to move down the list, tap SELECT to connect.
No PIN is ever needed — BLE adapters don't use one.

You'll see Adapter Not Found. Almost always it's one of two things: the adapter isn't fully seated, or the key isn't ON. Fix that, then tap SELECT to try again.
The Bluetooth menu also has Reconnect, Adapter Info, and Forget Adapter (to pair a different one).
Home is a carousel of big, glanceable gauge cards. Tap NEXT to slide to the next card; the page counter (2/5) shows where you are.


This is what DrivePulse is for. It watches the check-engine (MIL) status in the background. The moment your ECU turns the light on, it automatically reads the codes and tells you what they mean.

When the light comes on you get an unmissable ! CHECK ENGINE ! banner with the number of codes found. Tap SELECT to see the details, or hold SELECT to dismiss it for now.

Each code shows the number and what it means — P0301 → Cylinder 1 Misfire. Over 350 codes are described on the device (no phone or internet needed), with smart fallback decoding for anything rare. Tap NEXT to step through multiple codes; hold SELECT to go back.
(known fault) means an exact match; (general area) means it decoded the category of a code it doesn't have verbatim.
| Item | Reads |
|---|---|
| Current Codes | Confirmed faults that turned the light on (Mode 03). |
| Pending Codes | Intermittent faults being watched, not yet confirmed (Mode 07). |
| Permanent Codes | Codes that only clear after the car re-verifies the repair (Mode 0A). |
| Fault Snapshot | Freeze-frame — the engine conditions captured when the fault hit. |
| Erase Codes | Clears codes and turns off the light. Two-step confirm. |

The freeze-frame shows what the engine was doing the instant the fault was recorded — RPM, speed, coolant temp, load. Priceless for diagnosing intermittent problems.

DrivePulse only ever reads data and uses the standard clear command. It cannot reprogram, tune, or damage your ECU.
Any live value can be shown three ways. On a gauge screen, hold NEXT to cycle the view:
| View | Looks like | Best for |
|---|---|---|
| Numerical | One big number + unit | Reading an exact value at a glance |
| Gauge / Bar | A bar or segmented tach that fills | Seeing where you are in the range |
| Live Graph | A scrolling line of the last ~minute | Spotting trends, spikes and drops |
All Sensors lets you browse all 18 supported readings: engine load, coolant, fuel trims (B1), intake pressure, RPM, speed, ignition advance, intake air temp, MAF airflow, throttle, O₂ voltage, run time, fuel level, barometric pressure, battery voltage, ambient temp, and fuel rate. Tap NEXT to move between them.
DrivePulse estimates fuel economy from live engine data and keeps a running average that survives power cycles.
| Instant MPG | Right-now economy + a mini sparkline. |
| Average MPG | Rolling average, saved to memory. |
| Range Estimate | Distance-to-empty from fuel & economy. |
| Tank Size | Your tank capacity (for range). |
| Fuel Level | Set current fuel manually if needed. |
| Reset To Full | Tell it the tank is full now. |
| Trip Summary | Distance and economy this trip. |
| Peak Records | Highest RPM, speed, temp; lowest volts. |
| Reset Trip | Start a fresh trip. |
0–60 timer lives under Gauges — for honest bragging.
On 2- to 8-screen DrivePulse units, screen 1 stays your interactive display and screens 2–8 each show a live page you assign. Configure them under Settings › Additional OLEDs.




For each extra screen you choose a page (what it shows) and, for the sensor pages, a view (number / gauge / graph):
| Assignable page | Shows |
|---|---|
| Off / Blank | Screen off. |
| Vehicle Status | Link, ECU, check-engine and battery summary. |
| RPM / Speed / Coolant / Battery | That one value, in your chosen view. |
| Live Sensor | Any of the 18 sensors, in your chosen view. |
| Fuel Economy | Now + average MPG. |
| Fuel & Range | Fuel remaining and distance-to-empty. |
| Core Data 2×2 | RPM, speed, temp, battery grid. |
| Trip Peaks | Session peak records. |
| HAX Logo | A static badge screen. |
Open Main Menu › Settings. Tap NEXT to move, tap SELECT to change the highlighted item (toggles flip; values cycle to the next option). Always finish with Save & Exit — that writes your choices to memory.


| Setting | What it does | Options (tap SELECT to cycle) |
|---|---|---|
| Units | Opens the units sub-menu (below). | › submenu |
| Buzzer | Beeps for alerts and key presses. | ON / OFF |
| Alert LED | Lights the warning LED on alarms. | ON / OFF |
| Auto Alerts | Auto-reads codes when the light comes on. | ON / OFF |
| Flip Screen | Rotate the display 180° for mounting. | ON / OFF |
| Contrast | Display brightness. | 40 → 240, steps of 40 |
| Overheat | Coolant alarm threshold. | Off / 110 / 115 / 120 °C |
| Low Volt | Battery-voltage alarm. | Off / 11.6 / 11.8 / 12.0 V |
| Shift | Shift-light RPM (one beep crossing it). | Off / 5000 / 6000 / 6500 rpm |
| Check Rate | How often it polls the check-engine status. | 0.8 / 1.0 / 1.5 / 2.0 / 3.0 s |
| Engine Size | Displacement, for the MPG estimate. | value editor |
| MPG Cal | Trim the economy estimate to reality. | 60 → 140 %, steps of 5 |
| Additional OLEDs | Assign pages to screens 2–8. | › submenu |
| Factory Reset | Erase all settings and restart. | action |
| Save & Exit | Write settings to memory. | action |

Tap SELECT on any row to flip it. Units save automatically when you leave this menu.
These use a slightly different button scheme:
| Action | Does |
|---|---|
| Tap NEXT | Increase by the current step. |
| Hold NEXT | Decrease by the current step. |
| Tap SELECT | Change the step size (e.g. 1 → 0.1). |
| Hold SELECT | Save and exit the editor. |
Set an alarm once and forget it until it saves you. All three live in Settings.
| Symptom | Try this |
|---|---|
| Won't find the adapter | Key ON, adapter fully seated, adapter is BLE (not classic-Bluetooth or Wi-Fi). Re-scan from Bluetooth › Find My Adapter. |
| Connected, but data says “--” | Engine off, or your car doesn't report that sensor. Start the car; try a different gauge. |
| Values freeze then recover | Normal with a slow adapter — the firmware auto-recovers. A better adapter smooths it out. |
| Screen upside-down for your mount | Settings › Flip Screen. |
| Display too dim / too bright | Settings › Contrast. |
| Extra screens blank | They doze after the car's been off a while — press a button or start the car to wake them. |
| MPG looks wrong | Set Engine Size, then trim with MPG Cal against a real tank of fuel. |
| Totally stuck | Unplug and replug USB. Settings survive; it reopens where you left off. |