E90Post
 


TNT Racewerks
 
BMW 3-Series (E90 E92) Forum > E90 / E92 / E93 3-series Technical Forums > BMW Coding > (K)CAN Bus pins on E92 connector



Reply
 
Thread Tools Search this Thread
      04-27-2019, 11:13 AM   #1
blipton
Registered
2
Rep
3
Posts

Drives: 2007 BMW 328xi
Join Date: Apr 2019
Location: florida

iTrader: (0)

(K)CAN Bus pins on E92 connector

I'm trying to tack some wires to pins 6 and 7 of an 2007 328xi KOMBI instrument cluster..

The first issue is the main connector pinout. I found ground (pin 18), and would assume the numbering is down the column (i.e. 1-9 on the same side), not across rows (i.e. odds on left, evens on right), but haven't found anything to confirm. There is a part number but can't quite make it out (~AMP 1 963578 , pbt gf30).


The second issue is that I can't seem to remove the PCB from the rest of the assembly. Is there a way to release the needles to get access to the top side of the board? I don't see any number (aside from a date code) on the white parts that are holding the needles.

Rather than potentially damage the needles by trying to brute force it, anyone know of if the CAN lines are accessible anywhere else on the bottom side?



View post on imgur.com

View post on imgur.com
Attached Images
  

Last edited by blipton; 04-27-2019 at 11:16 AM.. Reason: Fixed Links
Appreciate 0
      04-28-2019, 01:00 PM   #2
Sensible_
Colonel
527
Rep
2,505
Posts

Drives: 2008 E90
Join Date: Feb 2012
Location: London

iTrader: (1)

1. You are correct. So directly opposite PIN18 is PIN9.

Connect +12v to 9 and - to 18 and the KOMBI has power. Just push the odometer reset button and it should turn on.

2. To take it off, just unclip those white clips round the edge. It's 'snaps' out of the housing. Don't worry, it won't break.
Appreciate 0
      05-01-2019, 10:53 AM   #3
blipton
Registered
2
Rep
3
Posts

Drives: 2007 BMW 328xi
Join Date: Apr 2019
Location: florida

iTrader: (0)

Thanks, using a fork I propped off the needles and tack'd the wires on the other side! It draws about 170ma. The RPM needle is sitting below 0, so have a feeling I'll need to open it and re-adjust.

But in terms of digitally moving the needles, I'm using a PI with a CAN hat, however there seems to be some conflicting or missing information on the exact format of the data*. I suspect it's going to require some experimenting, so I'd like to do this using SavvyCAN and a DBC file.. since it may be faster to edit that, rather than re-compiling code.

Or perhaps there's an easier way to tinker with the transmit data in order to find out what works?


*
Code:
K-CAN 100kbps 
---------------------------------------- 
CAN BUS ID: 0x130 (TERMINAL T15) 
ratems : 100ms 
KEYPOS KEYSLOTPOS CLUTCH ?? ?? ?? (6 Bytes) 

ex. 
0x45 0x42 0x69 0x8F 0xE2 0xFE // ON 
0x00 0x40 0x21 0x8F 0x50 0xFE // OFF 
0x42 0x40 0x21 0x8F 0xE2 0xFE 
---------------------------------------- 
CAN BUS ID: 1A6 (VELOCITY) 
ratems : 100ms-300ms 
SPEEDLSB SPEEDMSB SPEEDLSB SPEEDMSB SPEEDLSB SPEEDMSB COUNTERLSB COUNTERMSB (8 Bytes) 

Where SPEEDMSB:SPEEDLSB = ( ratems/50 * MPH/2 ) + PreviousSPEED 
or    SPEEDMSB:SPEEDLSB = ( ratems/50 * MPH ) + PreviousSPEED 

Where COUNTERLSB = 0x00FF & (COUNTERMSB:LSB + ratems) 
      COUNTERMSB = 0x00F0 | ((COUNTERMSB:LSB + ratems)>>8)
or    COUNTERLSB = 0x00FF & (COUNTERMSB:LSB + 100*(ratems/50)) 
      COUNTERMSB = 0x00F0 | (((COUNTERMSB:LSB + 100*(ratems/50))>>8)
ex. 
13 4D 46 4D 33 4D D0 FF // Speed and Counter 
13 4D 1F 00 1F 00 30 F2 
0F 00 0F 00 0F 00 10 FF 
1F 00 1F 00 1F 00 30 F2 // ((( 1334 - 1134 ) / 50 ) x 4mph ) + 15 
---------------------------------------- 
CAN BUS ID: 0xAA (RPM) 
ratems : 10ms 
?? ?? TPSLSB:TPSMSB RPMLSB RPMMSB ?? ?? (8 Bytes) 

ex. 
0xFE 0xFE 0xFF 0x00 RPMLSB RPMMSB 0xFE 0x99 
0x5F 0x59 0xFF 0x00 RPMLSB RPMMSB 0x80 0x99
Appreciate 0
      02-27-2021, 01:20 PM   #4
Slizza786
New Member
1
Rep
10
Posts

Drives: 330 e93
Join Date: Jan 2016
Location: london

iTrader: (0)

Sorry to revive and old post but was it possible to turn the cluster on by connecting and 12v to no.9 and a negative to no.18?

I need to turn my cluster on from off the car but was told it would not turn on without the 'wake up line'.
Appreciate 0
      02-28-2021, 02:13 AM   #5
F31B48
Captain
F31B48's Avatar
278
Rep
657
Posts

Drives: BMW G21 E61 LCI
Join Date: Feb 2019
Location: Australia

iTrader: (0)

Quote:
Originally Posted by Slizza786 View Post
Sorry to revive and old post but was it possible to turn the cluster on by connecting and 12v to no.9 and a negative to no.18?

I need to turn my cluster on from off the car but was told it would not turn on without the 'wake up line'.
There is no terminal 15 wake up line on the instrument cluster. 12v power is pin 9 and earth is pin 18
Appreciate 0
Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 08:54 AM.




e90post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST