Hi, I have some experience with firmware development and I do like to work on my cars (most of the time).
I'm trying to:
1. Learn about automotive electronics.
2. Get experience with developing firmware for cars.
3. Contribute to an open source project on GitHub.
4. Get my BMW running again without spending too much money.
5. Build my own ECU.
It would be great if someone could give me some tips on how to get started. Some reading material would be great (i.e. links to sites explaining the fundamentals, books on the topic for beginners, etc).
2006 BMW 330i / Help getting started
-
- Posts: 3
- Joined: Thu Aug 15, 2024 9:20 pm
- Github Username: travislgrice
- AndreyB
- Site Admin
- Posts: 14752
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: 2006 BMW 330i / Help getting started
Welcome!
Looks like that's still e46?
Please elaborate what do you mean exactly when you say "Build my own ECU"

Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14752
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: 2006 BMW 330i / Help getting started
Wait a second, why is it not running?! A replacement standalone is not the best way to repaid a cartravislgrice wrote: ↑Thu Aug 15, 2024 10:54 pm4. Get my BMW running again without spending too much money.

Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
-
- Posts: 3
- Joined: Thu Aug 15, 2024 9:20 pm
- Github Username: travislgrice
Re: 2006 BMW 330i / Help getting started
From what I read for 2006 BMW 330i, it is an e90, but I didn't actually try to identify my specific engine.Looks like that's still e46?
When I say "Build my own ECU" that's what I mean. Design PCB? Yes. Solder PCB? Yes. Solder wires to PCB? Yes. I'm just trying to learn more about the process, and I am happy to have any contribution at all.Please elaborate what do you mean exactly when you say "Build my own ECU"Design PCB? Solder PCB? solder wires to PCB?

I do know that a replacement standalone is not going to repair my car. There are many things wrong with it so there isn't one solution. A while back, the battery started dyeing quickly, then after I got a new battery, I tried to register the new battery with the DME, but it didn't work, and now there is a problem with the steering wheel electronic control, and several other issues.Wait a second, why is it not running?! A replacement standalone is not the best way to repaid a car
But I'm not just trying to get it running again, I'm trying to learn and start working on cool projects like this one.
