O2 sensor settings

If you have a wideband O2 sensor, this page is *critical* to set up properly.

It might look confusing, and initially, it is. But it allows you to set up with a variety of different types of sensors.

Different O2 sensors read different voltages at different AFR, so sadly it’s not just one-size-fits-all.

The 8 rows of numbers are effectively 8 datapoints to describe how your O2 sensor responds. Putting them into a graph would look like this. Note the x-axis scale is reversed as AFR gets lower as you go richer.

The ECU can then use the datapoints and effectively the graph they create to make decisions about whether to add fuel or not.

Obtaining the values for a particular sensor is something we’ll need to go into more in future. It requires some sort of reference – which can be an AFR gauge that’s matched to the sensor (e.g. they came as a pair, expected to be accurate), or a dyno with a second O2 sensor to use as a reference. It may also be possible to get the values from the datasheet of the sensor, if that is available.

For the StayTuned setup on the Gen3 I used the first method, with an AFR setup from Cardinals Racing (which we should have for sale at some point), with calibration readings from TB HQ’s dyno guy. I also checked the readings I was getting from the AFR gauge matched what I was seeing on the display by running on the stock ECU

We’re getting into uncharted territory now, so if this is stuff you’re planning to do please email and I can try to answer questions about your setup directly.


I’m waiting to hear back (or test) whether the below is possible, but..

You can see in the settings pic at the top it has a few presets for sensors listed, one of which is the default Narrowband which would generally be present on gen2 and 3 bikes.

A Narrowband (NBO2) can only tell you lean, stoich/ideal or rich, not degrees of that, so it won’t be anywhere near as useful as a wideband, but for example given we don’t have maps for gen2’s available yet, it *might* be possible to use the stock NBO2 to at least get an idea of which areas of the map needed work and roughly how many points of adjustment in whichever direction would be needed.

*IF* that works, it would only build you (at best) a map of stoich values (14.7:1) which would definitely not be “ideal power”, but once an initial map was built (to stoich), one could then manually richen it up a bit as needed.

♦ I have asked TB HQ about this and am waiting to hear back, and also hope to test it for myself as soon as I have the opportunity to do so.

← Back to config screen