Volkswagen T5 bus CAN bus hacking

These are my notes. I'm sampling the drivetrain CAN (500kbps) with a n MPC2515 and an Arduino Pro Mini.

(Also on the drivetrain CAN bus on higher-end kombis: G85 Steering Angle Sensor, J482 4wd Control Unit, J217 Automatic Gearbox Control, G24 Tachograph)

I need: (See ~/CANScanAnalyze) fuel consumption (0x480) average fuel consumption (calculated?) average speed (calculated?) range time of trip (calculated?) air temperature (0x380 / 0x420)

Ignition on, vehicle not running
ID 00000050 found 128 times
ID 000001A0 found 213 times
ID 00000280 found 126 times
ID 00000288 found 147 times
ID 00000320 found 182 times
ID 00000380 found 30 times
ID 0000038A found 148 times
ID 00000390 found 46 times
ID 00000420 found 43 times
ID 00000480 found 130 times
ID 00000488 found 34 times
ID 000004A0 found 31 times
ID 00000520 found 9 times
ID 00000570 found 41 times
ID 00000580 found 6 times
ID 00000588 found 123 times
ID 000005A0 found 116 times
ID 000005D0 found 13 times
ID 000005D1 found 30 times
ID 000005D8 found 14 times
20 unique IDs in a 32.71 second sample period
See https://github.com/v-ivanyshyn/parse_can_logs/blob/master/VW%20CAN%20IDs%20Summary.md

Pulled SD4, SD6, SB13 -- no ABS or airbags

ID 00000010 found 1 times
ID 00000011 found 1 times
ID 00000280 found 105 times
ID 00000288 found 114 times
ID 00000320 found 187 times
ID 00000380 found 226 times
ID 0000038A found 68 times
ID 00000390 found 212 times
ID 00000420 found 124 times
ID 00000480 found 149 times
ID 00000488 found 203 times
ID 00000520 found 21 times
ID 00000570 found 113 times
ID 00000580 found 22 times
ID 00000588 found 117 times
ID 000005D0 found 41 times
ID 000005D1 found 56 times
ID 000005D8 found 48 times
18 unique IDs in a 47.21 second sample period
No 0x50, 0x1A0, 0x4A0, 0x5A0,

Replaced SB13 -- no Airbags

ID 00000010 found 1 times
ID 00000050 found 232 times
ID 00000280 found 1 times
ID 00000288 found 91 times
ID 00000320 found 186 times
ID 00000380 found 143 times
ID 0000038A found 245 times
ID 00000390 found 166 times
ID 00000420 found 102 times
ID 00000480 found 15 times
ID 00000488 found 84 times
ID 00000520 found 13 times
ID 00000570 found 89 times
ID 00000580 found 25 times
ID 00000588 found 54 times
ID 000005D0 found 31 times
ID 000005D1 found 39 times
ID 000005D8 found 35 times
18 unique IDs in a 46.36 second sample period

No 0x1A0, 0x4A0, 0x5A0. So I'm guessing 0x50 is an airbag controller message and that 0x1A0, 0x4A0 and 0x5A0 comes from the ABS. This checks out against https://github.com/v-ivanyshyn. See also https://www.vwbuswiki.de/index.php?title=CAN_IDs

I am also guessing that 0x10 and 0x11 are error messages generated when the cluster (ECU?) doesn't see the airbags or ABS.

Start up and drive around the block:

ID 00000010 found 1 times
ID 00000050 found 220 times
ID 000001A0 found 232 times
ID 00000280 found 188 times
ID 00000288 found 48 times
ID 00000320 found 53 times
ID 00000380 found 87 times
ID 0000038A found 168 times
ID 00000390 found 183 times
ID 00000420 found 194 times
ID 00000480 found 92 times
ID 00000488 found 39 times
ID 000004A0 found 181 times
ID 00000520 found 70 times
ID 00000570 found 237 times
ID 00000580 found 117 times
ID 00000588 found 254 times
ID 000005A0 found 191 times
ID 000005D0 found 171 times
ID 000005D1 found 233 times
ID 000005D8 found 208 times
21 unique IDs in a 235.08 second sample period
Dunno why we got an 0x10. Anyway, no new IDs. 20260913 VCDS speaks KW? to cluster. Can obtain "measuring blocks" At least some of these come from the ECU. So check whether measuring blocks creates new CAN IDs? labels ECU 038-906-016-AXB.clb Cluster 7H-17 redirects 7Hx-920-xxx-17.lbl ; measuring blocks ; ;--------------------------------------------------- ; ; 001,0,General 001,1,Vehicle Speed 001,2,Engine Speed 001,3,Oil Pressure,Switch 2,Range: Oil Pr. 2

77 hits since 2026-08-30. Back (This page last modified 2026-09-23)