Kia Soul EV CAN Messages
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

View only
 
ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
1
IDByte 0Byte 1Byte 2Byte 3Byte 4Byte 5Byte 6Byte 7Notes: Baudrate 500kb/s
ID active while loading
(ECU awake)
usefull 4 OVMS
ID active when
car not started
Diff-Time
[s]
2
014One touch turn
signal

bit 5-7:
100 7signals
011 5 signals
010 3 signals
001 off
Auto door unlock
bit 0-2:
001 Off
010 Vehicle Off
011 On Shift P
100 Driver door unlock

Auto door lock
bit 5-6:
01 Off
10 Enable on speed
11 Enable on Shift
Head light delay
b2: Off
b3: On
Settings. Same as done from menu in cluster.

Write only.
3
018Doors Status Bits

b0: Charge port
b4: Left fr. door
b5: Light sensor(?)
b7: Right fr. door
Light status

b0: Low beam
b1: High beam
Lights Status Bits?

b0: Fog light
Door & light status bits

b0: LED driving lights
b1: Right rear door
b3: Left rear door
Door & Lights Status Bits

b5: Right ind. light
b6: Left ind. light
b7: Trunk door
Seat Belt Status Bits
b4: Driver seat belt on
b6: Passenger seat belt on
If driver door open, byte 0 bit 4 set, but length changes to 2
all doors closed: 00, driver door open: 10; passenger door open: 80, dirver+passenger door open: 90
ID stops sending Datax0,2
4
0340000000000000000"Always" like this in my traces (goev)ID stops sending Datax1
5
05000Lights & Intemit Status Bits

Wiper
b5-7: Interval speed
Wiper
b1: Low speed
b2: Interval
b3: High speed

b6: High beam lights
00Turn Signal: 0x10=R, 0x20=L, Wiper: 0x02=Inter, 0x01=Norm, 0x04=Fast
Byte 1: 0x80=Inter Slowest, 0x60=Inter next, 0x40=Inter next, 0x20=Inter next, 0x00=Fastest; Lights 0x00=Off, 0x01=Parking, 0x02=On, 0x03=Auto
ID stops sending Datax0,2
6
110E030Lights Status

'0d (goev)
40
'00 (goev)
0000Back seat Belt Status Bits
b3: Right seat belt on
b5: Middle seat belt on
b7: Left seat belt on
Byte 3 high bit set if high-beams onID stops sending Datax0,1
7
12000

Got 02 when car was off with charger connected (goev)
KeyFob

These bits just "flashes" when keyfob is pressed.

b0: Car is locked.
b4: Car is unlocked
Key fob

b4: Keyfob 1 pressed
b5: Keyfob 2 pressed
Key fob

b4: Keyfob lock button pressed
b5: Keyfob open button pressed
b6: Keyfob trunk button pressed
LocksID stops sending Datax0,2
8
153000001FFFD074044Comes at a high rate, must be important? But no change during driving.0,01
9
16000FA/FB/FC00/'FF0200000001/06/07High rate. Maybe the power which can't stored in the battery-> ID160 tab0,01
10
164000800/010000000?0?High rate, low nybble of bytes 6 and 7 count up 0-F and repeat0,01
11
165F3F7/077F/800000000?7?0,01
12
1F1Traction
0x44 = Off
0x00 = On
00000000000000x0,02
13
20000remaining km (only Bit 7)remaining km1000?BBC?7/EHigh Rate Byte 5 high nybble counts 3,7,B,F; Byte 7 high nybble counts 2,6,A,E, or other values.
Byte0 (div by 10) seems to be the possible additional remaining km when heating is on. Added to remaining km if you turn off the heating.
remaining km =9bit (no offset)
x -> remaing km0,01
14
201?1000000000000?1High of byte 0 and 7 count up together, 0, 4, 8, C; when 0, len is 2x0,01
15
202?2Power * 24 (12-bit signed)00Power * 24 (12-bit signed)????More counting, only 3 bytes long if byte 0 is 02x0,01
16
220F3/F4/F5/F603F3/F4/F5/F6030000??100,02
17
29100000000FE00/'F200/'F200x0,01
18
2A10000000000000000x0,01
19
2A204/050000/..00/..00/..000000/..Full 8 Bytes used0,01
20
2B0B5/B6/B7/B8 / 60/61/62FF/000007??0,01
21
2C011/05000000000000000,1
22
4330000Parking Brake Status (08)2100003C000,05
23
47F0008??0000000000Byte 2 counts 00-FF and wraps0,02
24
4B0Tire 1 Rotation Speed (LE)
Left front
Tire 2 Rotation Speed (LE)
Right front
Tire 3 Rotation Speed (LE)
Left back
Tire 4 Rotation Speed (LE)
Right back
Multiply by 0.033 for km/hx0,02
25
4B10E/0A02/0011/0917/0A00000038/1DByte 0 to Byte 3 are counting when driving (looks like a sawtooth). Byte 7 is the sum of Byte 0 to 3x0,02
26
4F0CC & Limiter
Buttons
b0: Res+
b1: Res-
b2: Cancel
b3:
b4: Limit

'40
Speed *0,5Speed (Bit 7)
Bit0-6..Counter
0000Odometer LE (km * 10)Odometer example: E4, 45 = 45E4 = 17,892 = 1,789.2 km = 1111 mi displayed on dash. It's 24-bit. I have 6837,2km (AK); Speed = 9bit
Byte 2 (Bit 0-6) always counts up from 0 to 127 (ever 0,02sec) -> alive counter?
-> for logging in OVMS during driving
0,02
27
4F150/90090000000080000,1
28
4F201Speed *0,5Speed (Bit7)
Bit0-6..Counter
1000008000Speed (9bit value); Byte 2 (Bit 0-6) always counts up from 0 to 120 in +8 steps (ever 0,02sec) -> alive counter?x -> Speedx0,02
29
5100000000000000000ID stops sending Datax0,1
30
5170000000000000000ID stops sending Datax0,2
31
51A00030000000000000,2
32
5238C3846/49/4A46/47/4A46/4940/410000Byte 3 seems to be similar to power (as absolute value), but also rises a little during charing (from 0x49 to 52)x -> ?? need datails0,01
33
52467..6D01000000000000Byte 0 counts up during loadingx -> maybe Byte 0?0,01
34
534Steering mode
b0-1:
00 Normal
01 Sport
10 Comfort

b3: Mode button pressed?
35
542SOC_DISPLAY*2B6300001880SOC_Display
x -> SOC_Display0,1
36
55CFF02A10000A10400x0,1
37
55DAccessory Power?85/83/80E3/DA/AFA0/5B1F500000Numbers change here when steering or moving power windows?ID stops sending Datax0,1
38
55D16bit value16bit value20500000the 2 16bit valuea are active when vehicle is moving -> Value 1 is jumping to high value (40 to 46k) and slowly going down... _> ID55D tabID stops sending Datax0,1
39
55E5A/532D46/094B5C9D0000taken about an hour apart while stoppedID stops sending Datax0,1
40
55F0000000000000000x0,1
41
5610000000000000000x0,1
42
567Weekday?
10/40
Clock HourClock MinuteClock Second00000000Clock is only updated every few secondsx -> Vehicle Time0,1
43
570000021010002/010000x0,1
44
579Preheat timer 1
b0: On/off
b1: Monday
b2: Tuesday
b3: Wednesday
b4: Thursday
b5: Friday
b6: Saturday
b7: Sunday
Preheat timer 1

b0-4: 0-23 Hours
b5-7: x*10 minutes

Preheat timer 1

b0-4: Temp=15+x/2
b5:
b6:Front heater on/off
b7:
Preheat timer 2
b0: On/off
b1: Monday
b2: Tuesday
b3: Wednesday
b4: Thursday
b5: Friday
b6: Saturday
b7: Sunday
Preheat timer 2

b0-4: 0-23 Hours
b5-7: x*10 minutes
Preheat timer 2

b0-4: Temp=15+x/2
b5:
b6:Front heater on/off
b7:
0000Preheat climate settings.
Sent every 100ms. Temperatures in Celcius.
Is this sent by the NAV unit or climate control?
Why is this sent so often?
x0,1
45
57AFF02A1Charge timer
b0: On/off
b1: Monday
b2: Tuesday
b3: Wednesday
b4: Thursday
b5: Friday
b6: Saturday
b7: Sunday
Charge timer

b0-4: 0-23 Hours
b5-7: x*10 minutes
Charge timer

b0:
b1:
b2:
b3:
b4-7: A=80 F=100%
0400Charge time settingsx0,1
46
57BE101b3: Charge timer button on/off00b0: Preheat on(?)
'00
000000Charge time settings.

Byte 4 bit 0 - Is sat to 1 at the same time the fans starts on preheat
x0,1
47
57F800022/23/240140000000x0,1
48
581Power used by car [W]. (Charging or heating) Most of the time a little below the power of Byte 6 & 716bit value, adapts to the power
of byte 6 & 7
8bit..00=not connec. 08=?? 09=??
0D=Typ1 con.
0E=J1772 con. 0F=?
Charging power (kW * 256) Or power used for heating.only active during loading /connecting cable -> see ID581 tab
x -> Cable connected &
charging power
0,1
49
5820000011040101000This one is interesting! Changes when charging cable is connected.x0,1
50
587000000000400000?7 counts from 0-E over and overx0,1
51
5880000920000920000same as ID 579?x0,1
52
58F0000840107/08B40010x0,1
53
590b4 - Goes off when charger is connected (goev)

03/07/11/13
04000084/9100Heated steering wheel?

'0B
84/83x0,1
54
59240EF00FFb2: Cruice control enabled

'20
0003C4/44x0,1
55
59428232823C4SOC * 200/01/02/03/0400Byte 6 counts always from 00 to 04 during loading -> 0,1% value of SOC
SOC = state of charge. SOC Display = ID 542
x -> SOC (Bat)0,1
56
59514/15 temp?00BBBB0?000D0Erelated to power -> see ID595 tabx0,1
57
59600
82/83/8F
Remaining charge time
(byte 3 *256) + byte 2 = Minutes
0A/0D0014 temp?14 temp?Temp looks good! From Batt? Not Outdoor,,, (Agreed)x -> Temp?0,1
58
59785/05Remaining charge time
(byte 2 *256) + byte 1 = Minutes
0000000000x0,1
59
5980080/6B0000SOC * 256 (LE)14 temp?14 temp?Maybe not SOC but the stored energy? -> see ID 598 tab
Temp looks good! From Batt? Not Outdoor,,, (Agreed)
x -> Energy?; Temp?0,1
60
5A000 / 04(TH)000000000,1
61
5A2290000000,1
62
5E40000000,1
63
5F000000,2
64
651001E0024/1B0?C976/68??Byte 6 might be outdoor temp in deg F * 2? Matches right now on my car.x0,1
65
65200FF / 00 (TH)000000001E00x0,1
66
6530000/02 / 1E (TH)000000(Ambient temp + 40)*2
64..6D / 74 (TH)
0000Byte 5 probably (ambient temp + 40) * 2 (thanks "goev"!)x0,1
67
65410/7C10/7B87/E9100F/217B/726F/66(Inside temp + 40) *2
87/88
Byte 7 is (inside temperature + 40) * 2
This is coming from the Climate Control unit.
x0,1
68
6553D3DFFx1
69
65600 / FF (TH)FF / 00 (TH)b4-7: Fanspeed
'00 / 01 (TH)
0000000000Climate control.
Byte 2 bit 4-7: Fan speed. Spins up from 0 to 7 when preheat timer kicks in.
x0,1
70
6900704000084000B85
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...