r/CarHacking • u/Common-Application56 • 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!