CS944
New Member
- Thread starter
- #1
Hey everyone,
I recently created a CAN bus Ethanol/Flex Fuel Content Analyzer using a Raspberry Pi Pico. This was more to challenge myself as I have been learning C code and experimenting with the Pico but it ended up working quite well! It can be built, including the Ethanol/Flex Fuel sensor, for around $100. I got the sensor from RockAuto for $60.
For fuel fittings I splurged on the Precision Raceworks 360 fittings for another $100. So all in: $200
By default, it transmits the same format as Zeitronix. With OTS MHD, not sure about BM3, it needs to transmit on the PT-CAN bus. The PT-CAN2 bus did not work but it looks like it can be set using a custom tune.
You can tap the PT-CAN bus off the back of ECU connector A46*1B. This is the 1st connector closest to the front of the car.
Pin 41 - Yellow/White - CAN HIGH
Pin 42 - Yellow/Black - CAN LOW
You can find switched power in mulitple locations, pull from wherever. I used the big flat connector clipped on the side near the ECU, same one MHD uses for their plug and play kit.
The wiring diagram, code, and prebuilt UF2 file are here: https://github.com/Sixline/PicoECA
The code will transmit 50% Ethanol, max temperature, and a faulted sensor state for any error condition. The error conditions being a disconnected or failed sensor, too low of a frequency(below 0%), and too high of a frequency(above 100%).
Use at your own risk
. It's been running great on my car including a track day.
I recently created a CAN bus Ethanol/Flex Fuel Content Analyzer using a Raspberry Pi Pico. This was more to challenge myself as I have been learning C code and experimenting with the Pico but it ended up working quite well! It can be built, including the Ethanol/Flex Fuel sensor, for around $100. I got the sensor from RockAuto for $60.
For fuel fittings I splurged on the Precision Raceworks 360 fittings for another $100. So all in: $200
By default, it transmits the same format as Zeitronix. With OTS MHD, not sure about BM3, it needs to transmit on the PT-CAN bus. The PT-CAN2 bus did not work but it looks like it can be set using a custom tune.
You can tap the PT-CAN bus off the back of ECU connector A46*1B. This is the 1st connector closest to the front of the car.
Pin 41 - Yellow/White - CAN HIGH
Pin 42 - Yellow/Black - CAN LOW
You can find switched power in mulitple locations, pull from wherever. I used the big flat connector clipped on the side near the ECU, same one MHD uses for their plug and play kit.
The wiring diagram, code, and prebuilt UF2 file are here: https://github.com/Sixline/PicoECA
The code will transmit 50% Ethanol, max temperature, and a faulted sensor state for any error condition. The error conditions being a disconnected or failed sensor, too low of a frequency(below 0%), and too high of a frequency(above 100%).
Use at your own risk
Sponsored
