E46 BMW Social Directory E46 FAQ 3-Series Discussion Forums BMW Photo Gallery BMW 3-Series Technical Information E46 Fanatics - The Ultimate BMW Resource BMW Vendors General E46 Forum The Tire Rack's Tire Wheel Forum Forced Induction Forum The Off-Topic The E46 BMW Showroom For Sale, For Trade or Wanting to Buy

Welcome to the E46Fanatics forums. E46Fanatics is the premiere website for BMW 3 series owners around the world with interactive forums, a geographical enthusiast directory, photo galleries, and technical information for BMW enthusiasts.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.

Go Back   E46Fanatics > Tuning & Tech > DIY: Do It Yourself

DIY: Do It Yourself
Post here to share or improve your wrench turning skills! All BMW E46 DIY tips, tales, and projects discussed inside. Learn to work on your car and know the right BMW parts you will need!

Reply
 
Thread Tools Search this Thread Rate Thread Display Modes
Old 10-27-2016, 05:03 AM   #1
blink977
Registered User
 
Join Date: Jul 2016
Location: Georgia
Posts: 134
My Ride: Bmw E46
DIY: Start/Stop button

Hi everybody!

I'm posting here for someone who wants to have newer cars start/stop system, not just push-and-hold, but real start/stop like E60-s or E90-s has.
First of all: I have done this before on my E36, got honda S2000 start button from ebay, designed and made pcb on Attiny85 controller, wrote sketch on Arduino IDE. Pcb was placed in button body, and was enabled on car unlock with aftermarket alarm, steering column lock mechanism was teared out, probably this is the most uncomfortable thing, but form me it was not annoying, because no one steals cars in my country 2 relay's were driving ignition and starter from pcb.

The sequence was next: You open car with alarm fob>start pcb enabled and ACC enabled> just pressing button enables ignition only, pressing clutch pedal and button opens ignition and enables starter. Because I was not very familiar with Arduino programming language, I could not write sketch which disengages starter with sensing engine rpm's, instead of this starters disengaged from alternator's charging light. If engine was not started, pcb disengaged starter within 8 seconds (it can be set on your wish). I know that it is not very correct to use alternator but it work for me. I was driving this system for year and a half, and never had problems with this.

This story is from past, now I own E46 and going to do same with it, but I want to go further and make this system more reliable and advanced. I want to use E60 smart key and it's holder, I'm going to get rid of mechanical ignition lock cylinder, and steering column lock. I have two options now: Same attiny85 controller, newly designed board, sketch rewritten and more reliable, it does need some correction, but it works. The second options is, that I'm currently playing with CAS module from 2006 E60. I have module with corresponding key fob and it holder, and of course start button. I'm trying to make it work, but with no luck yet From what I have managed yet: key is recognized with CAS and locks/unlocks in it's holder, but I cant have ignition relay enabled with start button.

So the deal is, if some enthusiasts like me are interested with this, together we can make my designed system more reliable, or make CAS work and get ability to retrofit it to our cars.
If there will be interest, I can put design wiring info and of course software for download here. I have almost figure it out, just need some help from programmer guy's, to make software better

If someone will have question, I'm ready to answer them

Last edited by Solidjake; 10-28-2016 at 08:04 AM. Reason: spacing
blink977 is offline   Reply With Quote
Ads by Google

Guests, get your FREE E46Fanatics.com membership to remove this ad.
Old 11-06-2016, 07:22 PM   #2
blink977
Registered User
 
Join Date: Jul 2016
Location: Georgia
Posts: 134
My Ride: Bmw E46
Despite no interest to this thread, I will post my work results anyway. After a hours of researching, coding and testing, I was able to make CAS module work on bench:



The red led relay is accessory, the green one is ignition, starter relay is in CAS module itself, you can hear the click when it on/off.

Soon will be installing in my car
blink977 is offline   Reply With Quote
Old 11-09-2016, 02:54 PM   #3
KnockKnockVanos
Registered User
 
Join Date: Apr 2015
Location: Saradis Canada
Posts: 19
My Ride: E46 330i
Dude, that's dope! Keep posting - this is something I've been thinking of. Props for keeping it OEM style.
__________________
"Yeah, I really dig the M3 with the 6.3L AMG V8 and that legendary Quattro 4WD....."
KnockKnockVanos is offline   Reply With Quote
Old 11-09-2016, 03:48 PM   #4
blink977
Registered User
 
Join Date: Jul 2016
Location: Georgia
Posts: 134
My Ride: Bmw E46
Well, again, I could easily do same with Atmega controller and Arduino IDE, but the reason I moved to CAS module, is oem style, and stability of this system. Researching process more turned to interest how CAS works, than desire to have start/stop button.
The little info about CAS modules: modules with smart key are post 2005 cars, these are white modules, or CAS2, and then black modules CAS3. The deal is, that the CAS2 and pre 2007 CAS3 modules requires ELV - electronic steering lock mechanism and module, to release ignition. This means that ignition will not be switched with button, if CAS module will not receive can bus message from ELV, that steering is unlocked and secured in unlocked position. You can hook up ELV module, and it will work, or you can get ELV emulator board and it will work too, but it is quite expensive, start button is not worth 560$ for 5 emulator boards for me. So, I tried to code it out with NCS expert, but no luck. As I found later the only way to remove ELV from CAS module, is to update CAS software with WINKFP, but you cannot update white module to higher software number, because of different hardware version. So let's forget about white CAS2 modules. The black ones probably can be programmed for higher version which do not needs ELV. All bmw cars after 2007 DO NOT have ELV, because it was very common problem with no-ignition and no start simptom. Newer CAS3 modules do not need ELV, this modules are stamped C4 and higher on module itself, the module I am using in video on above, is from 2008 car and it switches ignition with no problem. Currently I'm working on update of old C3 module from E92, which is looking for ELV. I will post results later.
Now the other stuff: all you need to make CAS module work on E46, lies in few functions in NCS expert. I have switched transmission to manual, no looking for transmission being in park, switched starter engagement with clutch pedal(my car is manual). You can hook up oem brake pedal switch, but with certain NCS expert parameters you will need only one wire to start the engine. The only headache is to disengage starter. Usually it is done via can bus message, but we can not use this feature, but there is one wire which can do it: it is marked as "engine start and stop signal". after starter is engaged, negative pulse on this wire will disengage starter, as shown in video. It can be done easly with attiny controller, which will read analog rmp's from dme, and after certain rmp's will give negative pulse. The other CAS functions remains oem, like the starter will disengage itself if there will be no negative pulse within 16 seconds.
So, everything is almost figured out. As for installation, I found two 70 ampere relay's from E60 trunk distribution box, which I'm gonna use on ACC and Ignition. I will post schematics, pinout, NCS expert parameters to change, and everything else only if there will be interest, because I'm not gonna post for myself only.

Last edited by blink977; 11-09-2016 at 04:03 PM.
blink977 is offline   Reply With Quote
Old 11-09-2016, 04:09 PM   #5
KnockKnockVanos
Registered User
 
Join Date: Apr 2015
Location: Saradis Canada
Posts: 19
My Ride: E46 330i
That'd be awesome! I'd love to see the work that goes into this. I'd really like the push start as my ignition tumbler is starting to show signs of wear. That and I always love a DIY project - Do the e90/e60 keys work out of the box as far as lock/unlock functions go? I think they use the same 315Mhz radio. I've got an auto-tragic transmission in my daily, think it'll be more difficult will it be setting up? Looking forward to the write up!
__________________
"Yeah, I really dig the M3 with the 6.3L AMG V8 and that legendary Quattro 4WD....."
KnockKnockVanos is offline   Reply With Quote
Old 11-09-2016, 04:31 PM   #6
blink977
Registered User
 
Join Date: Jul 2016
Location: Georgia
Posts: 134
My Ride: Bmw E46
Quote:
Originally Posted by KnockKnockVanos View Post
That'd be awesome! I'd love to see the work that goes into this. I'd really like the push start as my ignition tumbler is starting to show signs of wear. That and I always love a DIY project - Do the e90/e60 keys work out of the box as far as lock/unlock functions go? I think they use the same 315Mhz radio. I've got an auto-tragic transmission in my daily, think it'll be more difficult will it be setting up? Looking forward to the write up!
Keep your ignition tumbler even if will fail, you will need it's connector side
As far as lock/unlock function goes, unfortunately it is impossible to make smart key or CAS module work directly with E46 GM module. In E60 or E90 cars the remote signal from key is received with remote module, sent to CAS, which is main module for lock/unlock, then CAS sends it to KGM(central gateway) module within canbus, then to KBM(basic body module). The system in E60 is quite complicated, because same functions are distributed between 3 modules. But there is solution: I was able to put my E46 keyfob pcb board into E60's smart key, soldered button wires from E46 pcb to E60 keyfob pcb and it worked perfectly. all you have to do, is to desolder EWS antenna an transponder chip form E46 key

Last edited by blink977; 11-09-2016 at 04:35 PM.
blink977 is offline   Reply With Quote
Old 11-11-2016, 02:56 AM   #7
KnockKnockVanos
Registered User
 
Join Date: Apr 2015
Location: Saradis Canada
Posts: 19
My Ride: E46 330i
Quote:
Originally Posted by blink977 View Post
Keep your ignition tumbler even if will fail, you will need it's connector side
As far as lock/unlock function goes, unfortunately it is impossible to make smart key or CAS module work directly with E46 GM module. In E60 or E90 cars the remote signal from key is received with remote module, sent to CAS, which is main module for lock/unlock, then CAS sends it to KGM(central gateway) module within canbus, then to KBM(basic body module). The system in E60 is quite complicated, because same functions are distributed between 3 modules. But there is solution: I was able to put my E46 keyfob pcb board into E60's smart key, soldered button wires from E46 pcb to E60 keyfob pcb and it worked perfectly. all you have to do, is to desolder EWS antenna an transponder chip form E46 key
Smart thinking! It's savvy guys like you who drop the knowledge bombs that make these retro fits possible & bring good info to the table. I figured it wouldn't be easy. I had considered hacking up and relocating the antenna from the ignition so I could move it else where (say the ash tray) where I could just drop the key into and add a acc/start/stop button in the dash. That way a transponder is still needed to start the car. My only major issue would be some kind of kill switch while the key wasn't in the car - that way you couldn't just get in and switch it to the on position. I had considered some kind of magnetic solution where when the key is inserted in to its slot it closes some kind of switch completing the acc/start/stop button's circuit. Another issue would be solving how to turn the car off - would hitting the start button try to activate the starter? I'm sure an Arduino module could probably sort this out. I'm skilled enough to follow instructions; just not skilled enough to write a solution.
__________________
"Yeah, I really dig the M3 with the 6.3L AMG V8 and that legendary Quattro 4WD....."

Last edited by KnockKnockVanos; 11-11-2016 at 02:57 AM.
KnockKnockVanos is offline   Reply With Quote
Old 11-11-2016, 03:11 AM   #8
blink977
Registered User
 
Join Date: Jul 2016
Location: Georgia
Posts: 134
My Ride: Bmw E46
Well, with CAS module it is pretty straightforward and oem, because it has direct voltage from battery, I mean it is always ON, so you can just hook it up and leave without any problem. Also, if you don't wont to remove ignition barrel and steering lock, you can find keyfob receiver from E89/xxx cars, they have it on the dash, while E60 has it on steering column.
Leave this thoughts I have almost figured out everything, a soon I will add a DIY here
blink977 is offline   Reply With Quote
Old 11-21-2016, 02:13 AM   #9
The Snake
Registered User
 
Join Date: Jun 2014
Location: Los Angeles
Posts: 535
My Ride: 3 Pedal 330
This would be incredible work and I am definitely interested in a DIY. I am actually working on a DIY for the e90 chime retrofit, so these would complement eachother very well.
__________________


"If you aren't driving a stick shift BMW, you're just steering"
The Snake is offline   Reply With Quote
Old 11-21-2016, 02:58 AM   #10
blink977
Registered User
 
Join Date: Jul 2016
Location: Georgia
Posts: 134
My Ride: Bmw E46
The problem is, I don't have CAS module right now I have borrowed it before, for experiments.
I have one CAS module, but it is with ELV software, and won't turn ignition ON. Currently I'm searching forums and trying to reflash it with software without ELV. Once I'll be done, I will continue to post results.
blink977 is offline   Reply With Quote
Old 11-21-2016, 01:20 PM   #11
The Snake
Registered User
 
Join Date: Jun 2014
Location: Los Angeles
Posts: 535
My Ride: 3 Pedal 330
How much is a CAS module?
__________________


"If you aren't driving a stick shift BMW, you're just steering"
The Snake is offline   Reply With Quote
Old 11-21-2016, 01:32 PM   #12
blink977
Registered User
 
Join Date: Jul 2016
Location: Georgia
Posts: 134
My Ride: Bmw E46
Quote:
Originally Posted by The Snake View Post
How much is a CAS module?
you mean price?
blink977 is offline   Reply With Quote
Old 12-06-2016, 01:24 AM   #13
meister46
Registered User
 
Join Date: Jul 2016
Location: Louisiana
Posts: 6
My Ride: 2005 BMW 330i
subd
meister46 is offline   Reply With Quote
Old 12-06-2016, 01:54 AM   #14
blink977
Registered User
 
Join Date: Jul 2016
Location: Georgia
Posts: 134
My Ride: Bmw E46
Still trying to make CAS work without ELV...
blink977 is offline   Reply With Quote
Old 12-22-2016, 01:14 PM   #15
blink977
Registered User
 
Join Date: Jul 2016
Location: Georgia
Posts: 134
My Ride: Bmw E46
I'm back again, with correct CAS module, and almost everything needed for install Will proceed with installation soon and post pictures
blink977 is offline   Reply With Quote
Old 12-22-2016, 01:16 PM   #16
KnockKnockVanos
Registered User
 
Join Date: Apr 2015
Location: Saradis Canada
Posts: 19
My Ride: E46 330i
Can't wait! Did you change CAS modules?


Sent from my iPhone using E46Fanatics mobile app
__________________
"Yeah, I really dig the M3 with the 6.3L AMG V8 and that legendary Quattro 4WD....."
KnockKnockVanos is offline   Reply With Quote
Old 12-22-2016, 01:23 PM   #17
blink977
Registered User
 
Join Date: Jul 2016
Location: Georgia
Posts: 134
My Ride: Bmw E46
Quote:
Originally Posted by KnockKnockVanos View Post
Can't wait! Did you change CAS modules?


Sent from my iPhone using E46Fanatics mobile app
As long as I don't have expensive key programming hardware, I have found CAS module with key, without ELV. I also spent some time figuring out Comfort Access option, to retrofit it also
blink977 is offline   Reply With Quote
Old 12-22-2016, 04:40 PM   #18
stef77972
Registered User
 
Join Date: Jun 2012
Location: France
Posts: 33
My Ride: 330XD
it looks really interessing.
can't wait to see it work
stef77972 is offline   Reply With Quote
Old 12-23-2016, 01:16 PM   #19
blink977
Registered User
 
Join Date: Jul 2016
Location: Georgia
Posts: 134
My Ride: Bmw E46


fabricated this adapter today. It is for easy plug and play connection



Sent from my iPhone using E46Fanatics mobile app

Last edited by blink977; 12-23-2016 at 01:17 PM.
blink977 is offline   Reply With Quote
Old 12-23-2016, 01:17 PM   #20
KnockKnockVanos
Registered User
 
Join Date: Apr 2015
Location: Saradis Canada
Posts: 19
My Ride: E46 330i
Looking good!!


Sent from my iPhone using E46Fanatics mobile app
__________________
"Yeah, I really dig the M3 with the 6.3L AMG V8 and that legendary Quattro 4WD....."
KnockKnockVanos is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes Rate This Thread
Rate This Thread:

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 On
Censor is ON





All times are GMT -5. The time now is 11:21 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
(c) 1999 - 2016 performanceIX Inc - privacy policy - terms of use