deedub 118 Report post Posted April 5 (edited) Just came across an interesting E30 ECU reverse engieneering project on reddit. Sounds like they will open source it at some point. https://www.reddit.com/r/E30/comments/1jp7sgs/stock_ecu_tuning/ Edited May 29 by deedub Quote Share this post Link to post Share on other sites
deedub 118 Report post Posted June 13 DM'd this dude about the setup and got blanked. Think they were just showing off with how smart they are rather than intending to share knowledge about the setup and what they did. If I get around to having a crack at this I'll post on this thread. Need to learn a bit more first to make sure I don't brick things in the process. Quote Share this post Link to post Share on other sites
Driftit 2198 Report post Posted June 14 It looks like simple pulse counting of a hall effect sensor monitoring RPM. More likely he is simply intercepting some of the sensor inputs. Was quite common with old piggy back ECU's. 1 Quote Share this post Link to post Share on other sites
deedub 118 Report post Posted June 14 2 hours ago, Driftit said: It looks like simple pulse counting of a hall effect sensor monitoring RPM. More likely he is simply intercepting some of the sensor inputs. Was quite common with old piggy back ECU's. If you have any resources handy around this stuff I's be keen to see it. This is just a nerd project for me I thought of doing after seeing what that reddit OP did. Wanted to know what that python code behind the terminal is. It's a test file but it probably means he is using python to work with the data. That's probably the most interesting part to me. What is he doing with the output. How is he working with those streams and what has he learned about it. Probably pointless exercise. But interesting. Quote Share this post Link to post Share on other sites
Driftit 2198 Report post Posted June 14 I honestly don't think he would be manipulating any of the data. He seems to be just using the script to visualize and scale the pulse count. You could use this to make a display/gauge. @hybridan old Bimmersport member on here was building a nice display system for his E30. Have a did back to see if you can find the posts. If you wanted to cheat without having to write any code you could pick up an old mapecu2 which is a piggy back and use their UI to monitor anything required for tuning or switch/trigger states. 1 Quote Share this post Link to post Share on other sites
deedub 118 Report post Posted June 15 2 hours ago, Driftit said: He seems to be just using the script to visualize and scale the pulse count. That makes sense. The part where OP says "lie to the ECU" though seems to suggest some kind of manipulation of input to the ECU. But there's a high chance I'm just misunderstanding the claim in the context of ECUs and how they work. And the OP claim about being "close to fully reverse engineering the data stream from the ecu" is the other part that is confusing me a bit as well. Lying to the ECU and reverse engineering the ECU data stream suggests to me more is being done here than intercepting sensor data? I have a mental model built up in my head around how these parts are connecting up and I'm probably way off. I'm probably making assumptions that don't apply in the ECU realm. I'll look up Hybrid's work. I'm sure I'll learn a bunch from those posts. I need to also familiarise myself with other fundamental things like CAN bus etc. It's all new to me and I could be tripping up over terminology as well. Thanks for the info around piggybacks. I'll look into those. Quote Share this post Link to post Share on other sites
deedub 118 Report post Posted June 15 (edited) On 6/14/2025 at 11:31 AM, deedub said: Think they were just showing off with how smart they are This comment at the end of OP post: "PSA: don't try this if your an idiot" Whatever genius. No one is just gonna stumble into wiring up a raspberry pi into a car from the 80's. Plus he didn't share any actual useful info. Edited June 15 by deedub Quote Share this post Link to post Share on other sites
Driftit 2198 Report post Posted June 15 2 hours ago, deedub said: This comment at the end of OP post: "PSA: don't try this if your an idiot" Whatever genius. No one is just gonna stumble into wiring up a raspberry pi into a car from the 80's. Plus he didn't share any actual useful info. Yeah this is what makes me suspicious of his claims. Nothing he is doing there is any form of manipulation. Jaycar use to do a kit that you could build that allowed you to intercept the A/F input and output whatever you like (lying to the ECU). I had one of these kits back in the early 2000's. Without a wide band A/F sensor you are risking your motor. I found out the hard way. The unit failed and ran my motor lean while at the track. Piston melted. I have a piggy back MAP ECU2 in my E34. It is probably going to be replaced as I develop the car. But it has been good for what I am doing. https://map-ecu.com/ 1 Quote Share this post Link to post Share on other sites
deedub 118 Report post Posted June 15 Lots of good info. That sounds like I should actually get a cheap ECU and use that directly. Definitely don't want to mess with the motor for an experiment. Guessing there are ECU simulators as sell (that map-ecu project looks interesting). Quote Share this post Link to post Share on other sites
thorburn 123 Report post Posted Friday at 10:26 AM It isn't reverse engineering, but another option would be to go plug and play standalone. https://speeduino.com/forum/viewtopic.php?f=16&t=2667 1 Quote Share this post Link to post Share on other sites
deedub 118 Report post Posted Friday at 09:24 PM 10 hours ago, thorburn said: It isn't reverse engineering, but another option would be to go plug and play standalone. https://speeduino.com/forum/viewtopic.php?f=16&t=2667 This is perfect. Never heard of Speeduino either. Looks cool. Quote Share this post Link to post Share on other sites
deedub 118 Report post Posted Saturday at 12:55 AM (edited) I think I have motronic 1.0 with 35 pin connector. That board on the speeduino forum only supports motronic 1.1-1.3 55 pin. Either way I'm still keen to learn more about speeduino and have a play with that motronic PCB regardless (just won't be able to test in my E30 as is). Will still be a good intro into speeduino by playing around with it wired up on the bench. Edited Saturday at 12:55 AM by deedub Quote Share this post Link to post Share on other sites
Driftit 2198 Report post Posted Saturday at 05:17 AM 4 hours ago, deedub said: I think I have motronic 1.0 with 35 pin connector. That board on the speeduino forum only supports motronic 1.1-1.3 55 pin. Either way I'm still keen to learn more about speeduino and have a play with that motronic PCB regardless (just won't be able to test in my E30 as is). Will still be a good intro into speeduino by playing around with it wired up on the bench. You can convert your car to 1.3. I did that many years back. There may even be a guide on here. Swap out entire loom. Which on an E30 is not that difficult. Quote Share this post Link to post Share on other sites
deedub 118 Report post Posted Saturday at 09:16 AM 3 hours ago, Driftit said: You can convert your car to 1.3. I did that many years back. There may even be a guide on here. Swap out entire loom. Which on an E30 is not that difficult. Nice. Good to know. Switching out loom is probably beyond my comfort level right now. But I'll def keep that in mind. Quote Share this post Link to post Share on other sites
deedub 118 Report post Posted Saturday at 09:28 AM Who knows. I'll probably get the itch to put it in the car after playing around with it which might motivate me to give an upgrade a go. Quote Share this post Link to post Share on other sites
Driftit 2198 Report post Posted yesterday at 09:26 PM One for you. https://www.e30zone.net/e30wiki/index.php/Converting_to_Motronic_1.3 1 Quote Share this post Link to post Share on other sites