Peter's Obdiic&c PDF Master 010217 - V11
Peter's Obdiic&c PDF Master 010217 - V11
In normal operation, the Obdiic&c can display any eight The Obdiic&c device can count Ah (ampere hours) in
user-selected parameters from the over 250 available. It and out of the battery pack to give you an indication of
your battery’s capacity and condition. The Insight uses a
2
nominal 4Ah 80-20% capacity window to ensure long 19. Change display units to suit location and country
life from the 6.5Ah Panasonic Nimh cells. A full battery of use.
in good condition should be able to provide around
3.5ah during an assist-only test run. 20. Adjustable display backlight.
1. Read, display and clear standard OBD2 codes. 22. Support for compatible 20x4 parallel interface
LCD, OLED and VFD displays.
2. Continuously display and refresh eight user-
selected parameters from over 250 available from 23. Display Obdii system readiness codes.
the car’s computer systems.
8. Display a green lean burn led light and flag showing The Obdiic&c unit operating on the dashboard.
efficient engine operation.
In use, the Obdiic&c is normally permanently plugged
9. Display battery fan high, low, off status. into the Insight’s OBD2 port. It starts up and goes to
sleep automatically as you turn the car ignition on and
10. Control Imac&c P&P system for full manual control off. It’s controlled by a simple five-way button joy
of IMA motor functions. switch.
11. Log parameter data at 4hz or 0.5hz via a serial USB Future development plans include more functions, error
cable to Excel spreadsheet for analysis. code diagnostic hints, key programming, and a
Bluetooth connection dongle to display data on a
12. Engine coolant temp visual and audible alarm. suitable Android phone running a special Obdiic&c app.
13. Count Ah in/out of the battery to calculate capacity I release new software for the Obdiic&c several times a
and condition of pack. year, and owners can update their gauges to get extra
functionality and features using a laptop and simple
14. Activate the SCS (service connector signal) to flash
USB/serial pic programmer. The software change log
out computer module sub codes via the standard
and firmware update procedure is described in detail
dashboard display.
later in this document.
15. Perform consistent and accurate timing for
If you want a hand-built and cased Obdiic&c for your
acceleration tests between 0-30, 0-60, 30-60 and
own car, contact me at 150mpg@gmail.com They cost
50-70mph, giving reliable data for comparisons.
around $350 or about £270 + postage & paypal fees 5%.
16. Display the ECM and MCM software version
I also sell the bare printed circuit board for the device at
numbers.
$49 or £30 + postage. It’s even possible to build it on
strip board for very little cost, as the schematic and
17. Closely monitor the EGR (exhaust gas recirculation)
software for the gauge are available free to download
valve to help diagnose the common “herky jerky”
from the Obdiic&c thread. The gauge circuit board is a
problem.
simple through-hole design, and anyone reasonably
18. Display data from external I2C sensors, such as the competent at soldering should be able to build it.
DS18B20 and Melexis MLX90614 temperature
measuring devices.
3
Readiness tests
Rear view of the Obdiic&c printed circuit board. Readiness tests results displayed all complete.
Obdiic&c Main development forum thread The Obdiic&c now displays the seven readiness test
status flags for three seconds. They are misfire, fuel
The parts list, schematic links and tips can be found in system, components, catalyst, O2 sensor, O2 heater
this Google documents spreadsheet. and EGR system. ‘1’ means the test is incomplete, and
‘0’ means it is complete. After five seconds, the
Obdiic&c parts list spreadsheet Obdiic&c moves onto the main parameter display
screen. If you missed the status of the tests, simply
Obdiic&c instructions for use
press ‘up’ when the gauge is displaying the main screen,
The Obdiic&c is a sophisticated feature-rich device, and and it will restart. The readiness codes display on start
to get the best out if it please read these notes up may be enabled or disabled in configuration menu 2.
thoroughly. Before plugging in your Obdiic&c, please
Main Parameter display
check it, the cable, and the Obdii plug for damage or
any obvious problems.
The joy button has five functions at this point. Display Line 4 = parameter 7 & 8
Up Reboots the gauge and reloads stored configuration At the end of line three in the image above you can see
information from the EEPROM. “MCM”. This means the parameter on display is an
MCM (IMA) parameter. This will change as you step
Down enters the IMA sub mode.
through the available parameters. The list below shows
Right enters the Ah counting and display brightness you what each abbreviation means.
adjustment mode.
MCM = Insight 1999-2006 MCM (IMA) parameter
Left enters the parameter selection mode.
UK1 = UK Insight 1999-2004 ECM parameter
Centre push enters the configuration and additional
US1 = US Insight 1999-2004 ECM parameter
feature menu system.
US2 = US Insight 2005-2006 ECM parameter
Parameter selection (Left)
TCM = Insight 1999-2006 TCM (CVT) parameter
First this gives a menu with a ‘Reset to default
parameters’ option. You can select US1 1999-2004, US2 HCM = Civic HCH1 2003-2005 MCM (IMA) parameter
2005-2006, UK1 1999-2004 or Centre to move onto the
HCE = Civic HCH1 2003-2005 ECM parameter
manual parameter selection described below. The
gauge will restart if you reset the parameters, and they OBD = Generic OBDII parameter.
will be saved for future use. This feature can be used as
a quick way of changing from the UK1 (firmware flash MIS = Miscellaneous non vehicle parameter
default) to a US1 or US2 parameter set. The current parameter list appears in the appendix. As
Manually selecting display parameters is probably the mentioned, parameters are divided up into computer
most difficult part of Obdiic&c operation. Take care modules, regions and years. For example, if your car is
when selecting them, and please pay particular a US 2004 model, and you want an ECM parameter, you
attention to the convention and restrictions on must ensure you scroll through the parameters list until
parameter placement. The eight default parameters are you reach the “US1” 1999-2004 ECM section.
an equal mixture of four ECM (Engine) ones on the Note the Civic parameters listed are for development
right, and four MCM (IMA) generic ones on the left of and testing purposes only at this time.
the screen. In order to allow the Obdiic&c to retrieve
information efficiently, you should keep the same type Once you press left, the Obdiic&c will display the
of parameters in the same column i.e. MCM on the left currently selected parameter for position 1 on the
and ECM on the right. screen. You can now scroll through the available
parameters for that position using the joy button.
The parameters are arranged on the display with
parameter one at the (top left), and parameter eight at Up Increases the parameter by 1
the (bottom right). Parameter eight (bottom right) Down decreases the parameter by 1
must be a valid ECM parameter for the vehicle. It is
used to detect the type of vehicle and region it is Right Increases the parameter by 16
operating in. Setting an incorrect or invalid parameter
Left decreases the parameter by 16
here may cause other functions to fail or other
unpredictable results. Centre confirms the currently displayed parameter as
the one you wish to select for this display position and
moves onto the next display position.
relate to i2c type temperature sensors. They can be IMA Mode (Down)
connected to the i2c expansion port on the back of the
Obdiic&c PCB for monitoring of remote, user-specified
parts of the car e.g. the exhaust manifold or the IMA
motor. They require special sensors, either the Melexis
infrared MLX90614 or the generic ds18b20 type. IMA mode sub menu.
Further information on this function can be found on
the forum by searching for the sensor types. This mode gives access to the IMA SOC, battery fan
control section, and the IMA DTC clear command.
XXXX (Note: The IMA DTC display section is still under
construction and is only included for development use.)
Selecting incorrect parameters will not harm the
Once you are in the IMA mode main screen, you have a
Obdiic&c or the car, but will result in the display
number of sub options.
showing “XXXX” on screen at that position, as the car
will not recognise the information request. Most US Up display IMA DTC
users, when they first plug the gauge into the car, will
see XXXX displayed for all the ECM parameters, as they Used for development only and displays the IMA DTC
are set to UK by default. US users must change them to memory area. Errors are signified by a 1 in any position.
the US ones they wish to display.
Ah/Wh and elapsed time display screen. Down clear IMA DTC
This Ah counting section displays the total charging Ah, Clears the IMA DTC memory area and resets IMA error
discharge Ah, and the total Wh in and out of the pack codes. If you are trying to reset IMA codes, it is
since the last time reset. It measures the battery important to remember that some codes will return
current once a second and calculates a running total for immediately if the cause of the issue has not been
each value. rectified. Therefore, this feature cannot rid you of those
codes if the IMA is disabled for safety reasons. If you
The cumulative Ah can show you the capacity of your also have a CEL (Check Engine Light) then in order to
pack when used with controls to command assist or clear both you must clear the IMA code first, turn off
regeneration. the ignition for ten seconds, turn it back on again, and
then use the Obdiic&c boot up CEL display and clear
The Ah/Wh values and time factors can be reset with
mode to clear the CEL.
button presses. Note the counting of the current, Ah
and Wh takes place only when the display is active on Right set SOC sub mode
the main eight parameter display screen.
When you enter this mode the current battery SOC is
Up Reset Ah/Wh time counter displayed along with the available options.
Down Reset Ah and Wh total counter
Left decreases the display brightness The battery SOC is able to be set at three different
levels, 40% low = down, 60% medium = left and 75%
Centre exits the Ah/Wh counting brightness mode and high = up. Use the button to select the value you
restarts the gauge require, then press centre to return to the IMA mode
menu.
6
This feature is useful if you have grid-charged the car Menu 1 options.
from a low SOC and want to set the SOC to 75% before
Up Controls the SCS (Service Connector Signal) line.
driving off, therefore avoiding the car force-charging
Enabling this option causes the dashboard error lights
already full cells. This mode is also used to compensate
to flash out the error sub codes for each system: IMA,
for those with bigger capacity packs, as they can simply
SRS, EPS, ABS, TCM, etc. Note this feature is dependent
repeatedly reset the SOC to 75% for as long as their
on the brown SCS wire being present at your Obdii port.
pack lasts. See also the AsoOff function in menu 6.
Unfortunately, on some cars (including UK ones) it is
Left set battery cooling fan speed not present, so this feature will not function. If you have
Imac&c p&p installed, then this can also activate the
The fan is normally automatically controlled by the
SCS signal. Default is SCS disabled.
BCM, but this override feature is especially useful for
those in hotter climates, or who are pushing the car and Down This sets the temperature mode for all
IMA system hard. It can also be used to test the fan, as parameters to either Celsius of Fahrenheit. Default is
it is very difficult to hear operating in normal day-to-day Celsius mode.
running. Setting the fan to fast makes it easier to hear.
Right This sets the amp calculation compensation mode
to either normal or +30%. It allows the gauge to
compensate for those operating with current hacks
enabled. Default is normal mode.
Left This sets the speed display mode for all parameters
Battery fan control sub mode. to either MPH or KPH. Default is MPH mode.
When you enter this mode, the current fan status is Menu 2 general configuration
displayed on screen along with the button options.
Select the setting you require and then press centre to
return to the IMA mode menu.
Performance spreadsheet
Down Enables the 0-60 mph acceleration test mode. This menu allows users to clear module specific DTC
codes. Normal OBD2 readers cannot access these
Right Enables the 50-70 mph acceleration test mode. modules which operate on the H-line, and require
special commands to activate. Note: if a module has a
Left Enables the 30-60 mph acceleration test mode.
serious safety critical error like the IMA codes, it may be
Centre Exits the current test mode. impossible to clear until the fault has been rectified.
Menu 6 options.
8
These menu modes are for advanced Obdiic&c users. Left ECM & MCM compensation voltage. This feature
adds 200mV to the detected ECM and MCM 12V system
Up AGcOff/On Auto charge mode resets the battery
voltage parameters. Voltage drops in the vehicle wiring
state of charge to 75% (four times) if it is less than 70%.
loom means the system voltage at the ECM and MCM is
This is for those who have grid-charged their cars with
not the same as the actual 12V battery voltage. This
the ignition off to 100% capacity (most people). It
compensation value is an effort to rectify that problem
ensures the top 20% of the SOC is burnt off (5% at a
and bring the detected values in line with the actual
time over 4 resets) to bring the battery actual SOC into
voltage. The 200mV value is hard-coded in the software
line with the OEM displayed SOC. It also prevents a
and was arrived at after members of the forum
freshly grid-charged battery being forced charged
measured their 12V battery voltages at the terminals
beyond 100% by an OEM system which thinks the
and as reported by the Obdiic&c.
battery SOC is low.
Menu 8 miscellaneous features
Down ASoOff/On Auto SOC mode continuously sets the
battery state of charge to 75%. This is intended for
those with non-standard large capacity packs and
independent BMS (Battery Management Systems)
systems. It prevents the OEM system force-charging or
reducing assist performance. It should not be used in
standard cars.
Menu 8 options.
Right Unused at present.
Up MaxA. Enables the maximum assist kick down (Kers)
Left AFaOff/On Auto bat fan mode (Not currently mode. It is available only to those with Imac&c p&p
active). This mode will turn the battery fan on at lower fitted. When active, the Obdiic&c monitors the throttle
temperatures than the standard system. It is useful for potentiometer position, when it is pressed beyond 90%
those in hot climates and avoids the user having to it engages maximum assist for as long as the throttle is
manually intervene each time they want the fan on. pressed and the battery is able to sustain it. This is
great for overtaking and maximum acceleration, as the
Menu 7 miscellaneous features
standard system does not allow maximum IMA power
in all gears, nor does it sustain maximum power beyond
about 3 seconds at any one time. This also works with
the CVT model and gives very sprightly acceleration.
Default is off.
C&cMo=Off Means an Imac&c p&p is not fitted. This is The OBD2 socket in the car is protected by a fuse; if this
the default setting. is blown, the gauge will not receive any power.
C&cMo=Joy Means the official Imac&c p&p joystick is Users with a PIC programmer can reflash the device
fitted to the car and wired to the Obdiic&c i2c firmware to return it to normal if it gets corrupted.
expansion port.
XXXX on the display means the car is not responding to
C&cMo=RBut Means the user has connected three that parameter request. This is usually caused by users
simple remote buttons, and they are connected to selecting parameters from the wrong car region or year.
Obdiic&c i2c expansion port. Some cars occasionally require parameters from
different zones or years than you would expect to
C&cMo=LBut Means the user wishes to utilise the
operate correctly.
Obdiic&c 5-way joy button to control Imac&c p&p
functionality. Operation in this mode is limited, and not The OBDIIC&C uses a precision internal timer to
recommended for road use due to the difficulty in calculate Ah/Wh in/out of the IMA battery. When the
operating the Obdiic&c joy button on the move. It is gauge is heavily loaded such as when logging data, or
useful however for basic testing. controlling the IMAC&C manual IMA control system it
can slow down to the point that Ah/Wh calculations
Imac&c p&p specific error flags that may appear on the become inaccurate. This is signified by a momentary
far right of the main Obdiic&c display. They include: blip/flash of the red led. If the blipping is regular please
report it via the main OBDIIC&C forum thread.
T or t = Imac&c communications timeout
Failure of the gauge to shutdown correctly on ignition
C= Imac&c checksum error off is sometimes caused by users turning off the car
when it is not in the normal parameter display mode, or
E= Incorrect 8th parameter turning the car back on again before the gauge has
shutdown correctly. (Shutdown takes about 5 seconds.)
Please refer to the separate Imac&c p&p instruction
If this occurs, either turn the car back on again, allow
manual for detailed information on Imac&c button
the gauge to initialise, then turn the ignition off again,
functionality and full operating instructions.
or unplug the gauge until the next time you need it.
Additional notes and troubleshooting tips
The Obdiic&c gauge is covered from the date of
Certain display parameters, internal functions and flags purchase by a three-year, return to base warranty. If it
are linked. For example, the AFR (Air/fuel Ratio) fails in normal use, I will just send out a new unit on
parameter is linked to the operation of the green lean receipt of your broken one. The warranty does not
burn LED. So the AFR parameter must be one of your cover accidental damage caused by dropping it, etc.
selected parameters if you wish the green lean burn
Firmware updates
LED to operate. Likewise, the ECT (Engine Coolant
Temperature) must be a selected parameter if you want
The Obdiic&c can be updated with new firmware
the red LED temperature warning light and audible
quickly and simply by the user. The procedure requires
alarm to operate.
a USB pic programmer and suitable computer running
Problems with the gauge are generally caused by the PICkit 2 programming software.
incorrect user settings, or a poor connection at the car
ODB2 socket. The programmer recommended is the (icp01). It can be
ordered, and the software required downloaded from
If the gauge is completely blank and does not beep or this webpage link.
respond in any way, then check the wires linking the
gauge to the car. Open the Obdiic&c case and check the Pic icp01 programmer
connections for the cable on the Obdiic&c PCB, and in
the plug at the other end of the cable. The firmware update process should be carried out with
the Obdiic&c unplugged from the car. On the back of
The pins in the Obdii plug can sometimes be forced the Obdiic&c PCB in the bottom right corner is a sil 0.1”
back into the plug housing, resulting in bad 5 pin connector J2, labelled “ICSP”. It has a small “1”
connections. If this occurs, open-up the plug, push the near the bottom right pin. If you have the official 3d
pins forward and then superglue them in place. printed Obdiic&c case there will be a cut out in the back
of the case over this connector. The pic programmer
plugs into a USB port on your computer, and connects
10
to the 5 pin connector on the back of the Obdiic&c. The 7) V11 Added red led blip timer overflow warning.
red stripe of the programmer cable connects to pin “1”
8) V11 Reduced readiness code display time.
on the PCB.
9) V11 Internal speed tweaks.
Once the programmer is connected to the Obdiic&c,
and the software is running on your computer, the Finally
gauge may try to start up if the VDD PICkit 2 option is I hope you enjoy using the Obdiic&c as much as I do. It
ticked in the PICkit 2 software. This is normal. Now took hundreds of hours to research, design and build. It
check communication with the gauge by using the
is a product specifically built for our fascinating cars,
programming software Tools menu, and the option
and I hope it helps you get the best out of yours.
“Check Communication”. The programmer should flash
and the device type 18F2620 should appear as shown. Comments and feedback on it, these instructions, or
any of my devices are always welcome. Please use the
www.insightcentral.net forum Obdiic&c threads for all
general questions, feature requests or problems. There
are lots of experienced users of my devices in the
Insight community, and they are always willing to help
on the forum with their experience and knowledge.
Obdiic&c Specifications
1) V09 Added readiness codes toggle display Battery SOC and fan control
option to configuration menu 2. Performance testing mode
2) V10 Bug fix in logging code. Imac&c p&p manual IMA control interface
3) V11 Fixed shutdown issue. Advanced user functions and capabilities
4) V11 Added reset default parameters option. Flash upgradeable by the user
5) V11 Added lcd backlight start 50%. Regular software updates
6) V11 Added Selectable 4hz/0.5hz logging rate.
11
"Wam","W Phase Amps +/-310A" 0x00 "Abs","ABS Action Status " 0x23
"Vam","V Phase Amps +/-310A" 0x01 "Scs","SCS Line Status " 0x24
"Uam","U Phase Amps +/-310A" 0x02 "Hvr","HV Contactor Return " 0x25
"Tam","Total Phase Amps " 0x03 "Bpr","BP Contactor Return " 0x26
"Msv","MCM System Voltage " 0x10 "Spd","Vehicle Speed Kmh " 0x31
"Soc","IMA Battery Soc 8Bit" 0x12 "Acs","Air Con Switch " 0x33
"Mto","IMA Motor Torque Nm " 0x13 "Vtf","Vtec Oil Switch " 0x34
"Bfs","Battery Fan Slow Flg" 0x17 "Scs","SCS Open or Shorted " 0x38
"Bff","Battery Fan Fast Flg" 0x18 "Fpf","Main Fuel Pump Relay" 0x39
"Hvc","HV Contactor Status " 0X1A "Mil","MIL Light On Off " 0x3B
"Iml","IMA Lamp Stat On/Off" 0x1C "Rfs","Radiator Fan Status " 0x3D
"Mpo","MPI Fan OnOff Status" 0x1D "Dcf","DCDC Control Status " 0x3E
"Map","MAP Pressure Kpa " 0x43 "Rpm","Engine Speed Rpm " 0x64
"Bar","BAR Pressure Kpa " 0x44 "Spd","Vehicle Speed Kmh " 0x65
"Esv","ECM System Voltage " 0x47 "Vtf","Vtec Oil Switch " 0x68
"Ltf","Long Term Fuel Trim " 0x4C "Mil","MIL Light On Off " 0x6D
"Iac","Idle Air Control Vlv" 0x50 "Fpf","Main Fuel Pump Relay" 0x71
"Afr","AFR Air Fuel Ratio " 0x51 "Dcf","DCDC Control Status " 0x72
"Fue","Fuel System Status " 0x54 "Ids","Idle Stop Control " 0x75
"Lod","Engine Load 0-100% " 0x55 "Rfs","Radiator Fan Status " 0x76
"O2v","2nd O2 Sensor Volts " 0x56 "Ect","Engine Coolant Temp " 0x77
"O2h","2nd O2 Sensor Heater" 0x57 "Iat","Eng Air Intake Temp " 0x78
"Itq","IMA Motor Torque Nm " 0x59 "Bar","BAR Pressure Kpa " 0x7A
"Ids","Idle Stop Control " 0x60 "Stf","Short Term Fuel Trim" 0x81
"ECM","ECM Version Number " 0x61 "Ltf","Long Term Fuel Trim " 0x82
"Afr","AFR Air Fuel Ratio " 0x87 "Atd","ATD Switch Status " 0xA8
"Evp","Evap Purge Control " 0x88 "Atl","ATL Switch Status " 0xA9
"Evc","Evap CVS Valve Stat " 0x8A "Brf","Brake Switch " 0xAB
"Mis","MIL Lamp Status 2 " 0x8C "Caa","Cas Solenoid A Stat " 0xAD
"Lod","Engine Load 0-100% " 0x8E "Cab","Cas Solenoid B Stat " 0xAF
"O2v","2nd O2 Sensor Volts " 0x8F "Sin","S Indicator Status " 0xB0
"ECM","ECM Version Number " 0x96 "Iat","Eng Air Intake Temp " 0xB7
"SeR","Secondary Shaft Rpm " 0x9F "Rpm","Engine Speed Rpm " 0xC0
"Spd","Vehicle Speed Kmh " 0xA0 "Spd","Vehicle Speed Kmh " 0xC1
"Acs","Air Con Switch " 0xC6 "Fue","Fuel System Status " 0xE9
"Iat","Eng Air Intake Temp " 0xD4 "XXX","Spare DataBase Entry" 0xF8