📱 iOS · BLE · ECU diagnostics

ajpIOS.
The TVR AJP V8 in
your pocket.

The MBE 9A4 AJP8-75 is the ECU in most AJP-engined TVRs (Cerbera, Tuscan, Tamora). It speaks a proprietary serial protocol over a 25-pin diagnostic port and was never given a phone app. So I built one.

What it does

Live engine telemetry over Bluetooth, GPS + G-force overlay, a software gear indicator derived from RPM and speed, full data logging, and an Apple Watch companion that lets you keep an eye on water temp, oil pressure, and RPM while you're under the bonnet.

  • SwiftUI
  • MicroPython on Pi Pico 2 W
  • BLE-UART bridge
  • MBE 9A4 protocol
  • Apple Watch app
  • ECU map browser
📱 ⌚ 🚗
iPhone app · Watch app
↕ BLE
Pi Pico 2 W bridge
↕ UART (5V/TTL)
MBE 9A4 diag port
▼ App tabs

What you actually see.

tab

Connect

Scans for "MBE-ECU-Bridge", pairs over BLE, shows link status, raw bytes if you want them.

tab

Dials

Live water temp, oil pressure, battery, RPM, speed, throttle position — all the live channels the ECU broadcasts.

tab

Driving

GPS speed vs ECU speed, G-force pad, lean-angle, gear indicator (derived from RPM ÷ wheel speed).

tab

Maps

ECU map browser — read fuel and ignition maps live, see breakpoints, compare against archived baselines.

tab

Data

Recording sessions to CSV + GPX, replay, export to share with tuners.

tab

Faults

Live fault flags from the ECU, plus an explanation layer that maps cryptic codes to plain English.

▼ The bridge

A £6 Pi Pico does the heavy lifting.

A Raspberry Pi Pico 2 W sits in the car, wired to the ECU diagnostic port. MicroPython runs three modes: a byte-level pass-through for full read/write sessions, a broadcast mode that streams the live signal frame to any nearby phone, and a raw UART diagnostic mode for when something has gone wrong.

BridgeRaspberry Pi Pico 2 W (BLE + UART)
FirmwareMicroPython — ble_uart, ecu_bridge, ecu_broadcast, mbe_frame
AppSwiftUI for iPhone + watchOS
BonusProof-of-concept ECU ROM patch that adds broadcast streaming natively (emulator-tested only — for now)

First-connection video coming soon.

The Apple Watch reveal will be the first time the app talks to the real Cerbera on camera.

▶ Subscribe