OBDuino
Contact : info@obduino.ca


Menu Configuration

The three buttons

Press ... when in ...real-time displaymenu display
LEFTrotate screen
(re-press LEFT to skip
screen description)
decrease, select YES
MIDDLEgo into menuapply and go to next item
RIGHTrotate brightnessincrease, select NO
MIDDLE+RIGHTtrip resetn/a
MIDDLE+LEFTtank trip resetn/a
There is an auto-repeat mode when in the Menu only.

Rotate screen

Change display to screen 1, 2 ,3, BIG instant consumption, BIG average consumption. After a shutdown, OBDuino will wake up on the latest screen you used.

Rotate brightness

Select the brightness level, it goes from 0 (off) to 4 (full). OBDuino will remember it after a shutdown.

Reset trip data (YES/NO)

When you press middle and right button, a screen appears: Select if you want to reset the data and press middle button to ack.

Reset tank data (YES/NO)

When you press middle and left button, a screen appears: Select if you want to reset the data and press middle button to ack.

Configuration menu (accessed by middle button)

Unit Info

This display the method the OBDuino is using to calculate fuel consumption, as well as the number of TX/RX error that happened on the CAN bus.

Config display

LCD Contrast (10-100)

Set the LCD contrast from 10 to 100 in step 10

Unit used

Select between Metric, MPG with US gallon and Fahrenheit, MPG with Imperial gallon and Celsius.

Fuel/hour speed (0-255)

Speed from which the display go from L/100 or MPG, to L/h or GPH.

Display delay

Some ECU can answer hundreds of PIDs per second, making the display updating really fast, so for convenience this setting adds a pause between each display.

Config settings

Tank size (n)

Size of your tank in litres or gallons.

Fuel Adjust (0-255%)

This percentage will need adjustment after you have checked manually a few tank to better approximate the fuel consumption. When you fill up, compare the number on the pump with the one recorded in the Fuel Use Tank one. For instance on my 2007 Elantra I have to use 105% in summer and 110% in winter. Unfortunately you cannot have a rigorously exact number because of variation of gas quality, temperature, percentage of ethanol, etc. so you will notice sometimes that the number is higher and sometimes it is lower. Use an average number.
More precisely, gasoline density can go from 640 to 780 g/L depending if you take Premium Gasoline, Clear Gasoline, Unleaded Gasoline or Low Lead Gas. Same for diesel, it can go from about 830 (860 for bio-diesel) to 900 g/L.
This is why your number will always varies a little bit. I use 730g/L for gas and 840g/L for diesel which are the standard from Measurement Canada.

Dist Adjust (0-255%)

This percentage will need adjustment after you have checked manually a long distance done with a well calibrated instrument like a GPS. For instance on my Elantra with front tire at 44psi, I use 102%.

Fuel calculation method

The unit will try to use the MAF if it exists, then the MAP, then Absolute Load Value.
With this settings you can force the unit to use a certain method, if supported.
Unit info will then show the current method used, for instance if the settings is MAF but your engine does not support it, unit info can display MAP.
Diesel mode has been tested only on a BMW.

Engine Displacement (0-100dL)

For vehicles without MAF we have to emulate it and need the displacement size. This is the size of the engine, e.g. 33dl for a 3.3 liter one.

Advanced sleep (YES/NO)

When the OBDuino cannot communicate with the ECU anymore, it goes into sleep mode and draws about 8mA. In advanced sleep mode it fully makes the harware go to sleep, taking as low as 0.5mA. It does not work on all cars because on some, even when you shutdown the engine and remove the key, there is still activity on the CAN bus (alarm system, auto-roll windows, etc) that prevent the OBDuino to stay in its advanced sleep mode. If your OBDuino instantaneously restarts after a shutdown or cycles into shutdown/restart, disable Advanced sleep mode.

Pending DTC (YES/NO)

By default only the DTC (Diagnostic Trouble Codes) that light your CEL (Check Engine Light) are displayed. A DTC can happen because of a badly screwed gas cap for instance and be kept in memory by the ECU, but it will not light the CEL ; it is only if the same code happens drive cycle after drive cycle that it will be copied from pending to fault. A pending code is kept by the ECU for a few cycles, for instance 10, before being cleared automatically if it does not happen again. By enabling this option then pending codes will be displayed, but cannot be cleared.

Lock unit to VIN (YES/NO)

By selecting yes, the OBDuino unit will be paired with the VIN of the car and will refuse to work if it is plugged on another car.

Configure screens (YES/NO)

Choose if you want to configure the PIDs in the various screens.

Scr 'n' Corner 'm' (0x00-0xFF)

(if you have selected YES at the previous item)
Select the PID you want to be displayed on screen 'n' in the corner 'm'.
OBDuino switches every second between the description string of the PID and its live value.
A good list of OBD-II PIDs is on Wikipedia, OBDuino will only allow the PID supported by your car. Here is some specials PIDs you can access (either by decreasing below 0 or by going far up):