Technical ECU (and airbag) reader for a tenner and a laptop

Currently reading:
Technical ECU (and airbag) reader for a tenner and a laptop

Joined
Dec 30, 2006
Messages
624
Points
117
Location
Notts
A few folk seem to be interested in arming themselves with a cheap ECU code reader for Mk2 Punto so here’s the “tenner and a laptop” solution.

First, the tenner buys you a USB VAG-COM KKL lead from eBay. I’m not endorsing any supplier but a quick look just now showed the cheapest two as:

Item 220586751903, £8.59, free P&P
Item 260579409658, £8.79, free P&P

For airbag control reading/resetting you are going to need to open up the big blue plug. Mine was screwed together – I can’t vouch for other types but generally, this seems to be the case.

Now for the software (hence the laptop though I understand a Netbook will also do the trick). Go to www.fiatecureader.net and download the free version of the program by Yani. Credit to Yani for writing this software.

Install the software. It creates a USB virtual serial port. You can check the port properties through Device Manager. Yani’s website gives some pointers in his “how to use” section but essentially this is just to set the driver latency to minimum (1mS) and to note which COM port the software has assigned to the device (you can change it but shouldn’t need to). My lead came with drivers on a mini-CD but a suitable (newer) driver is available from www.ftdichip.com. There’s an assumption here that all these leads employ an FTDI chip to create the USB virtual serial port.

Now connect the lead to the EOBD socket. This is on the driver’s side, under the dash, behind the panel to access the fuses (2 screws, quarter turn with a coin). The socket is below the fuses. My lead has a blue LED in the plug that comes on when plugged in (other leads may not have this). Connect the other end to your USB port and launch the program. Click settings and select the COM port (if unknown, you'll need to try each one until it works). Select your car and engine type, select the ECU, switch the ignition on and press F2 to connect. If you get an ISO code error you’ve probably not selected the right model. All being well, it should say "connected". Now play away!

Air bags – If your air bags are supported and you want to clear the fault lamps, you’ll need to modify the lead first. Open up the big blue plug and solder a wire between pins 3 and 7. Note that Yani’s site recommended that the connection from the circuit board to pin 7 should be cut and a switch wired in so that the signal goes either to pin 7 or pin 3. I couldn’t find anything to suggest that any damage would be caused by simply connecting the two pins so that is what I did. It worked OK for me. As before, select your car and this time select your airbag controller type (if unsure just work through the variants). Obviously, if there is a persistant or intermittent fault, the warning lamp will stay on or come back on later but at least you can see the logged error to help decide a course of action.

I refer to this as a solution for Mk2. It works for the facelift/Mk2b as well (that’s what I use it on). The software will NOT work for a Mk1 (with the three pin diagnostic socket near the ECU). I understand however that the hardware (the KKL lead) will work if used with a patch cable (3-pin to 16-pin). There is information elsewhere on the forum for the Mk1 solution.

red
 
Last edited:
Interesting (and cheap)...So it would work on self-induced faults (ignition switched on with airbag not connected etc) but if there is a actual fault in the system you would need to repair it correctly otherwise the light will not go out/come back on surely?
 
Interesting (and cheap)...So it would work on self-induced faults (ignition switched on with airbag not connected etc) but if there is a actual fault in the system you would need to repair it correctly otherwise the light will not go out/come back on surely?

yeah they come back on, i got mine turned off and it just came back till dealer fitted a new part. part was under a fiver
 
Yes or course the lights (ECU and/or airbag) won't stay off if a fault persists or recurs. With mine, the airbag light had been on for some considerable time. I read all about the "dealer only" fix of a new part of loom to the passenger side airbag inhibit switch. I deduced that this was probably to eliminate a faulty connector for the switch (rather than introducing a differently wired circuit) so I dismantled the connector, cleaned and tightened the contacts and reassembled it (a dealer would not do that - they would renew the loom). I also dismantled the switch and cleaned/lubricated the contacts. When I eventually got myself the lead, I read the airbag errors. One was the inhibit switch, the other was battery voltage too low (probably caused by inadvertently disconnecting the control unit without first disconnecting the battery). I cleared the faults and the light has been off ever since. Job done.

If anyone has an intermittent fault they will at least be able to see what error is logged and decide a course of action. I've edited the original post to advise this.

I mainly started the thread to assist those who wanted to read engine ECUs as these systems (not the ECUs) seem to give the most problems. I included airbag connectivity because I viewed this as a bonus feature (despite using the lead to clear the airbag faults, it was purchased to chase an engine fault).

red
 
Last edited:
Reckon this thread should be made a sticky, or even put in the guides section as it's really useful!

Cheers Red!
 
i cant access the link for the software (fiat ecu reader)

can anyone confirm its correct
thanks
 
The link should read http://www.fiatecuscan.net/

There is a free version and a shareware /buy version for €49.95. IMHO, the free version should be more than sufficient for the average user. Only aspect that might cause some issue, is the 20minute session limitation on the free version.

I have one question....
What is the difference between the ELM327 and the VAG-COM version? I see that some functions (eg: steering) on fiatecuscan are supported only on the ELM. Is this due to the chipset, pinout connections, shape etc?
 
Last edited:
The software also needs ".NET" from Microsoft. The links are all provided but allow lots of time for Microsoft to trundle through the installation.

EDIT:
I just did all this and now have even more MS bloatware on the laptop. Unfortunately the code reader needs .NET version 2 and MS now provide version 4 which the installer cant see. Does anyone know a workaround for this issue?
 
Last edited:
The link should read http://www.fiatecuscan.net/

I have one question....
What is the difference between the ELM327 and the VAG-COM version? I see that some functions (eg: steering) on fiatecuscan are supported only on the ELM. Is this due to the chipset, pinout connections, shape etc?


g50245,

Oops! Just a typo there (no excuse, I have www.fiatecuscan.net in my favourites!)

As for VAG-COM versus ELM, the VAG-COM only supports K-line so is OK for engine ECU, airbag controller and ABS controller. The ELM327 also supports CAN-bus that would be needed to access the electric steering but note that CAN-bus support is only available in the registered version (49.95 EUR)


I noticed the sticky in the "Let's Talk Fiat" section but that's a bit dated. I've posted an amended version of my original post as a Punto Guide.

red
 
Last edited:
RED,

I didnt get the driver software with my lead, looked at the ftdichip website as was blinded by options (being a bit of a computer technophobe)

can you point me in the right direction or post a link to the download i need

cheers
 
I plugged mine in and XP found all the necessary drivers for me!

Not sure if they're the latest drivers, but they seem to work ok!

Just need to get hold of progs to read all the other makers ECU's now!
 
thanks to all i finally got it working

couldnt clear the fault, it said somthing along the lines of

short to ground, check wiring, squib and ecu

what is a squib?
 
Squibs are normally small explosive devices, so I'd assume it was something to do with airbag or seatbelt pre-tensioners.

Could be wrong though!
 
Back
Top