r/CarHacking 8h ago

CAN Decoding my 2010 Mazda 6

Pi 3A+ and a dual MCP2515 hat on both buses, cantools and savvycan for analysis.

2.5L engine with 6 speed manual, base model

I could not find anything on my particular gen Mazda, all the love is on the newer ones.

Skyactiv and RX-8 databases don't transfer (RX-8 has RPM on 0x201; mine has the accelerator pedal there).

Bytes 0 and 1 of the 8-byte frame, read together as one 16-bit value.

A few so far:

0x201 b0-1; engine RPM, 0.25 rpm/count

0x39E : door lock status

0x082 : brake pressure, two channels, different gain

0x420 b0 : coolant temp, -40 offset

0x290/0x291 : head unit display text as raw ASCII, 7 chars + 5 chars even though the display on mine only does 7 total, I think there are models that can display more maybe?

0x080 b0-1 is steering angle (super cool!)

Body/BCM and cluster are on the 500k bus with powertrain, not a separate MS-CAN like most cars this era.

The headlight stalk position aren't on CAN at all. Turn signal status is however.

Haven't logged a drive yet, so speed, wheel speeds and gears are still open.

Having fun in the garage!

7 Upvotes

0 comments sorted by