2023-01-06 17:10:33 -08:00
# rusEFI Wideband Controller
2021-05-22 06:18:02 -07:00
**NOTE: This is currently under development. This page might be wrong or change quickly.**
2020-12-12 15:48:18 -08:00
2021-11-09 18:22:45 -08:00
[WBO ](WBO )
2021-11-09 18:24:11 -08:00
2021-11-09 18:23:03 -08:00
[Hellen-WBO ](Hellen-WBO )
2021-11-09 18:22:45 -08:00
2023-01-06 17:10:33 -08:00
## FAQ
2021-12-06 17:23:00 -08:00
### Q: dim red LED?
A: We only preheat mildly until engine is running for reasons TBD.
### Q: Why would you need CAN for rusEFI WBO?
A: We control heater based on RPM, also WBO compensate for battery voltage based on CAN info.
2021-01-02 20:16:41 -08:00
## Pinout
2022-01-29 13:10:39 -08:00
[connector info ](https://rusefi.com/forum/viewtopic.php?p=43705#p43705 )
2021-11-28 19:28:23 -08:00
2023-03-21 08:50:13 -07:00
![Bosch LSU 4.9 connector pinout ](Images/Bosch_LSU_4.9_connector_pinout.png )
2021-01-02 20:16:41 -08:00
2022-01-29 13:10:39 -08:00
F042 module pinout
2021-01-02 20:16:41 -08:00
| Pin Number | Function | Notes |
|:---:|:---:| ---|
| 1 | Ground | Connect to chassis ground |
2021-01-02 20:24:28 -08:00
| 2 | LSU Ip | Connect to sensor pin 1 |
| 3 | LSU Heater - | Connect to sensor pin 3 |
| 4 | LSU Heater + | Connect to sensor pin 4 |
2021-01-02 20:16:41 -08:00
| 5 | No connection | |
| 6 | 12v Supply | Connect to fuel pump supply or independent relay controlled by ECU |
| 7 | No connection | |
2021-01-02 20:24:28 -08:00
| 8 | LSU Vm | Connect to sensor pin 2 |
| 9 | LSU Rtrim | Connect to sensor pin 5 |
| 10 | LSU Un | Connect to sensor pin 6 |
2021-01-02 20:16:41 -08:00
| 11 | CAN H | CAN bus high |
| 12 | CAN L | CAN bus low |
2020-12-10 17:31:33 -08:00
## LED decoding
2023-01-02 11:22:23 -08:00
2020-12-10 17:31:33 -08:00
| Blue LED | Green LED | Meaning |
2020-12-10 18:26:36 -08:00
|:--------:|:---------:| -----|
2021-01-02 19:53:44 -08:00
| off | fast flash | sensor warming up |
| off | slow flash | Sensor hot, operating normally |
2020-12-10 21:56:17 -08:00
| flashing | off | See error code table below |
2021-03-13 15:48:25 -08:00
| alternating | alternating | Bootloader, see below |
2020-12-10 21:56:17 -08:00
2021-01-02 22:03:53 -08:00
## Firmware Update
2021-05-17 10:43:13 -07:00
rusEFI own wideband module requires one time initial programming. Self contained version of the board relies on custom USB header while module integrated into Hellen requires usage of ST-Link programmer hardware via TC2030 or breakout SWD pins.
2022-01-24 17:21:25 -08:00
initial programming binary at [https://github.com/mck1117/wideband/tree/master/for_rusefi ](https://github.com/mck1117/wideband/tree/master/for_rusefi )
2021-05-17 10:43:13 -07:00
At the moment only known to work using stm32cube software not ST Link utility (weird). In case of Hellen 5v via USB is required.
2020-12-10 21:56:17 -08:00
## Error Codes
Green LED off and blue LED flashing indicates an error. The blue LED will blink a certain number of times, with a 2 second pause, then repeats.
| Blinks | Meaning |
| --- |:--- |
2021-04-22 13:54:06 -07:00
| 3 | Sensor failed to heat up within 30 seconds |
2020-12-11 18:18:41 -08:00
| 4 | Sensor overheated after entering closed loop mode |
| 5 | Sensor unexpectedly cold after entering closed loop mode (bad wiring?) |
2021-01-04 14:45:02 -08:00
2021-03-13 15:48:25 -08:00
### Bootloader LED Codes
| Blink pattern | Meaning |
| --- |:--- |
| alternating slowly | Firmware integrity check failed, please retry firmware upgrade. |
| alternating quickly | Waiting for bootloader entry command, only occurs for ~1 second before launching firmware |
2021-12-22 20:32:15 -08:00
## Setting it up in Tunerstudio
2023-01-02 11:22:23 -08:00
2021-12-22 20:27:20 -08:00
In order for the WBO to work, the following conditions (and maybe more) have to be met:
2023-01-02 11:22:23 -08:00
2021-12-22 20:31:07 -08:00
* Under "Controller" -> "Can Bus Communication" -> "Enable rusEFI Can Broadcast" = "true" must be set
* Under "Sensors" -> "EGO Sensor" -> "Enable Can Wideband" = "true" must be set
2021-12-22 20:27:20 -08:00
There was also an opinion voiced that the board needs to see voltage on the "vBatt ADC Input" pin. This is as yet unconfirmed.
2021-01-04 14:45:02 -08:00
## Source Code
[The hardware and software source code are hosted here. ](https://github.com/mck1117/wideband )
2021-05-19 00:40:54 -07:00
## Index Selection
2021-11-27 17:51:17 -08:00
2023-01-02 11:22:23 -08:00
[https://github.com/mck1117/wideband/issues/11 ](https://github.com/mck1117/wideband/issues/11 )
2021-11-27 17:51:17 -08:00
2023-01-06 17:10:33 -08:00
## Fabrication
2021-11-28 19:27:44 -08:00
* Power board with 5v (WBO module produces it's own 3v from supplied 5v)
2022-01-24 17:21:25 -08:00
* [Tag-Connect-TC2030 ](Tag-Connect-TC2030 ) to upload [firmware ](https://github.com/mck1117/wideband/blob/master/for_rusefi/wideband_image_with_bl.bin )
2023-01-02 11:22:23 -08:00
* power cycle to confirm green LED blinking
2021-11-28 19:27:44 -08:00
2021-11-27 17:51:17 -08:00
![x ](Hardware/Hellen/hellen-wbo-F042-soldering-map.jpg )