- Mon Sep 02, 2019 7:47 am
#37481
My next contribution for this project. PCB for BMW m52tu/m54 engines, so this will replace original PCB inside ms42/ms43 ecus:
As you see from the pictures, this PCB is based on DIY-EFI Core4 unit mostly for lack of space to put regular mega 2650 there. This also makes basic assembly really easy, because to do that, only few easy SMD components need to be soldered plus connector and pin headers for Core4. And it's ready to run the engine. The Core4 should be soon available on DIY-EFI website: https://diy-efi.co.uk/
Thread about Core4 on this forum: viewtopic.php?f=16&t=1690
Features on current PCB revision:
- Fully plug and play for m52tu, m54 needs to be downgraded to cable driven throttle. (ETC control coming in future)
- Can accept SMD or through hole MAP sensor.
- Place for bluetooth module including voltage divider for RX-line.
- Place for Spartan 2 OEM wideband controller and 6-pin mini-fit connector for connecting the sensor.
- Wired to monitor stock oil and radiator outlet temp sensors.
- Can also control exhaust vanos, DISA, stock A/C fan, E-thermostat, exhaust flap and tank vent.
(These are not currently supported in Speeduino FW, but I will do some work to get at least the useful ones to work. But these can be also re-purposed for other uses like just pull the tank vent off and replace it with WV N75 (same connector) and you have boost solenoid installed without need for any extra wiring.)
- Can-interface to drive stock e46/e38/e39 instrument cluster. (Currently working on arduino-code to make this work)
- 6-pin mini-fit for boost control, flexfuel input etc. same as in my previous designs.
- third 6-pin mini-fit for Serial 3 and Can-bust towards the car. (these are also shared with the built-in can interface)
Like the previous PCB's this one is meant to replace the original PCB inside ms42/43 ecu and reuse the case and connector. But luckily in this case the connectors are available from many places, so need take the original connector and destroy the stock ecu PCB. The connector manufacturer is AMP/TE-connectivity and part number is: 967 288 Those are available from mouser for example: https://www.mouser.fi/ProductDetail/571-7-967288-1
I must note that this is currently work in progress and I haven't tested everything. I got few of the 1.0 revisions of the PCB made but that one had few serious issues. I got those ones sorted out and I have my m52tu running on this and everything seems to work. So if someone needs I have the rev 1.1 available here in by github: https://github.com/pazi88/Speeduino-M5x ... /Rev%201.1 that has the problems sorted that I have found so far. I still wouldn't rush to get PCB made, unless you want to test yourself that everything works as it should.
EasyEDA project: https://easyeda.com/pazi88/ms42-43-comp ... -PnP-Core4
As you see from the pictures, this PCB is based on DIY-EFI Core4 unit mostly for lack of space to put regular mega 2650 there. This also makes basic assembly really easy, because to do that, only few easy SMD components need to be soldered plus connector and pin headers for Core4. And it's ready to run the engine. The Core4 should be soon available on DIY-EFI website: https://diy-efi.co.uk/
Thread about Core4 on this forum: viewtopic.php?f=16&t=1690
Features on current PCB revision:
- Fully plug and play for m52tu, m54 needs to be downgraded to cable driven throttle. (ETC control coming in future)
- Can accept SMD or through hole MAP sensor.
- Place for bluetooth module including voltage divider for RX-line.
- Place for Spartan 2 OEM wideband controller and 6-pin mini-fit connector for connecting the sensor.
- Wired to monitor stock oil and radiator outlet temp sensors.
- Can also control exhaust vanos, DISA, stock A/C fan, E-thermostat, exhaust flap and tank vent.
(These are not currently supported in Speeduino FW, but I will do some work to get at least the useful ones to work. But these can be also re-purposed for other uses like just pull the tank vent off and replace it with WV N75 (same connector) and you have boost solenoid installed without need for any extra wiring.)
- Can-interface to drive stock e46/e38/e39 instrument cluster. (Currently working on arduino-code to make this work)
- 6-pin mini-fit for boost control, flexfuel input etc. same as in my previous designs.
- third 6-pin mini-fit for Serial 3 and Can-bust towards the car. (these are also shared with the built-in can interface)
Like the previous PCB's this one is meant to replace the original PCB inside ms42/43 ecu and reuse the case and connector. But luckily in this case the connectors are available from many places, so need take the original connector and destroy the stock ecu PCB. The connector manufacturer is AMP/TE-connectivity and part number is: 967 288 Those are available from mouser for example: https://www.mouser.fi/ProductDetail/571-7-967288-1
I must note that this is currently work in progress and I haven't tested everything. I got few of the 1.0 revisions of the PCB made but that one had few serious issues. I got those ones sorted out and I have my m52tu running on this and everything seems to work. So if someone needs I have the rev 1.1 available here in by github: https://github.com/pazi88/Speeduino-M5x ... /Rev%201.1 that has the problems sorted that I have found so far. I still wouldn't rush to get PCB made, unless you want to test yourself that everything works as it should.
EasyEDA project: https://easyeda.com/pazi88/ms42-43-comp ... -PnP-Core4
Last edited by pazi88 on Mon Sep 02, 2019 7:55 am, edited 2 times in total.