fupsrl

Communication Protocols

1 min read Updated 16 June 2026

The M1 speaks CAN and a USB serial protocol. This page documents both.

CAN broadcast

By default the M1 broadcasts a 20‑frame status set at 50 Hz starting at ID 0x600.

Frame 0x600 — engine

byte 0-1  RPM        (u16, 1 rpm/bit)nbyte 2-3  MAP        (u16, 0.1 kPa/bit)nbyte 4    CLT        (s8, 1 C/bit, -40 offset)nbyte 5    TPS        (u8, 0.5 %/bit)nbyte 6-7  Lambda     (u16, 0.001/bit)

USB serial

115200‑8‑N‑1 framed protocol for live tuning. The tuning software handles this for you.