Silicon ChipAdvanced Vehicle Diagnostics with OBD2 - September 2020 SILICON CHIP
  1. Outer Front Cover
  2. Contents
  3. Publisher's Letter: 5G and the stupid Broadband Tax / Altronics catalog delay
  4. Feature: 5G Mobile Networks by Dr David Maddison
  5. Project: High Power Ultrasonic Cleaner by John Clarke
  6. Feature: The History of the Australian General Purpose Outlet (GPO) by John Hunter
  7. Project: A shirt-pocket Sized Audio DDS Oscillator by Andrew Woodfield
  8. Serviceman's Log: Troubleshooting Temperamental Tea by Dave Thompson
  9. Project: The Night Keeper Lighthouse by Andrew Woodfield
  10. Feature: Advanced Vehicle Diagnostics with OBD2 by Nenad Stojadonovic
  11. Product Showcase
  12. Project: USB SuperCodec – part two by Phil Prosser
  13. Vintage Radio: US Marine Corps TBY-8 squad radio by Ian Batty
  14. PartShop
  15. Market Centre
  16. Advertising Index
  17. Outer Back Cover

This is only a preview of the September 2020 issue of Silicon Chip.

You can view 36 of the 112 pages in the full issue, including the advertisments.

For full access, purchase the issue for $10.00 or subscribe for access to the latest issues.

Items relevant to "High Power Ultrasonic Cleaner":
  • High Power Ultrasonic Cleaner main PCB [04105201] (AUD $7.50)
  • High Power Ultrasonic Cleaner front panel PCB [04105202] (AUD $5.00)
  • PIC16F1459-I/P programmed for the High Power Ultrasonic Cleaner [0410520A.HEX] (Programmed Microcontroller, AUD $10.00)
  • One 40kHz 50W ultrasonic transducer (Component, AUD $55.00)
  • ETD29 transformer components (AUD $15.00)
  • Hard-to-get parts for the High Power Ultrasonic Cleaner (Component, AUD $35.00)
  • High Power Ultrasonic Cleaner main PCB patterns (PDF download) [04105201-2] (Free)
  • High Power Ultrasonic Cleaner lid panel artwork & drilling diagram (PDF download) (Free)
  • Firmware and source code for the High Power Ultrasonic Cleaner [0410520A] (Software, Free)
Articles in this series:
  • High Power Ultrasonic Cleaner (September 2020)
  • High Power Ultrasonic Cleaner (September 2020)
  • High Power Ultrasonic Cleaner – part two (October 2020)
  • High Power Ultrasonic Cleaner – part two (October 2020)
Items relevant to "A shirt-pocket Sized Audio DDS Oscillator":
  • Shirt Pocket Audio Oscillator PCB [01110201] (AUD $2.50)
  • 8-pin ATtiny Programming Adaptor Board [01110202] (PCB, AUD $1.50)
  • ATtiny85V-10PU programmed for the Shirt Pocket Audio Oscillator [0111020A.HEX] (Programmed Microcontroller, AUD $10.00)
  • Pulse-type rotary encoder with pushbutton and 18t spline shaft (Component, AUD $3.00)
  • 64x32 white OLED screen (0.49-inch, 1.25cm diagonal) (Component, AUD $10.00)
  • Firmware and 3D printing files for the Shirt-pocket Sized Audio DDS Oscillator (Software, Free)
  • Shirt Pocket Audio Oscillator PCB pattern (PDF download) [01110201] (Free)
  • 8-pin ATtiny Programming Adaptor Board PCB pattern (PDF download) [01110202] (Free)
  • Shirt Pocket Oscillator front panel artwork (PDF download) (Free)
Items relevant to "The Night Keeper Lighthouse":
  • Night Keeper Lighthouse PCB [08110201] (AUD $5.00)
  • Night Keeper Lighthouse PCB pattern (PDF download) [08110201] (Free)
Items relevant to "USB SuperCodec – part two":
  • USB SuperCodec PCB [01106201] (AUD $12.50)
  • USB SuperCodec Balanced Input Attenuator add-on PCB [01106202] (AUD $7.50)
  • Parts source grid for the USB SuperCodec (Software, Free)
  • USB SuperCodec PCB pattern (PDF download) [01106201] (Free)
  • USB SuperCodec Balanced Input Attenuator add-on PCB pattern (PDF download) [01106202] (Free)
  • USB SuperCodec front panel artwork (PDF download) (Free)
  • Drilling and cutting diagrams for the USB SuperCodec Balanced Input Attenuator (PDF download) (Panel Artwork, Free)
Articles in this series:
  • USB SuperCodec (August 2020)
  • USB SuperCodec (August 2020)
  • USB SuperCodec – part two (September 2020)
  • USB SuperCodec – part two (September 2020)
  • USB SuperCodec – part three (October 2020)
  • USB SuperCodec – part three (October 2020)
  • Balanced Input Attenuator for the USB SuperCodec (November 2020)
  • Balanced Input Attenuator for the USB SuperCodec (November 2020)
  • Balanced Input Attenuator for the USB SuperCodec, Part 2 (December 2020)
  • Balanced Input Attenuator for the USB SuperCodec, Part 2 (December 2020)

Purchase a printed copy of this issue for $10.00.

You too can – advanced vehicle diagnostics Modern vehicles deliver impressive performance and many extra functions like semi-autonomous driving, live maps, streaming audio, motorised doors and hatches etc. This all relies on many computer control modules throughout the vehicle. What do you do when something goes wrong; how do you even know where to start? Luckily, most vehicles will tell you what they think is wrong – as long as you have the right diagnostic tool! A nyone who has driven a modern car cannot fail to be impressed by their many electronic systems. The engine and transmission are under computer control these days, but you might be surprised at how many other electronic modules are involved and all communicating with each other to deliver a seamless experience For folks raised on carburetted cast-iron engines, this level of sophistication was something that could only be dreamed of, but like so many things, the fabulous developments are a double-edged sword. The sheer complexity of onboard systems has resulted in a matching increase in the diagnostic and repair skills required to keep them running, to the point where even seasoned mechanics are struggling to keep up. On the other hand, all these computers also give us advanced diagnostic tools that are continually monitoring operating conditions, and they can be interrogated to ‘spill the beans’ and tell us not only what they think is wrong, but also give live data on the operating conditions and even information on what might go wrong in the future. The more advanced tools (often vehicle manufacturer-specific) used to cost thousands of dollars. Now they have come down in price significantly, and are accessible to even the most impoverished mechanic or tinkerer. dread that comes with knowing that a costly repair could be in your immediate future. But don’t panic; there are many simple and cheap repairs for faults that trigger this light. The key is in using the onboard diagnostics system to pinpoint the faulty component. In some cases, the path back to a fully functioning car can be long and expensive, and the temptation to do it yourself can be powerful. For anyone contemplating this, it’s important to understand just what this OBD technology has to offer. Before the 90s, most vehicles with digital engine computers already had some form of onboard diagnostics, but it was a hodge-podge of different plugs and protocols. Work to change that started in California in 1988, in an effort to provide a consistent diagnostic interface to ensure that vehicle emissions equipment was functioning correctly. This resulted in a mandate for all US passenger vehicles to implement the new OBD1 standard by 1991. Enter OBD For many people, the OBD (OnBoard Diagnostic) system is the onramp into the world of automotive electronics. When the dreaded “Check Engine” light (also known as the malfunction indicator lamp [MIL] or, to your mechanic, the “cha-ching” light!) comes on, many experience the existential 72 Silicon Chip OBD2 systems use a standardised 16-pin connector. While the pinout is standard, the communications protocols can vary. Australia’s electronics magazine siliconchip.com.au OBD2 By Nenad Stojadonovic Limitations surfaced soon after release. OBD1 monitored only limited systems and was consequently unable to detect common but important problems, such as misfires or malfunctions in the evaporative emissions systems. There was also a requirement for only one O2 sensor, meaning that the function of the catalytic converter was not monitored – owners looking for higher performance could (and did) remove the catalytic converter without triggering any trouble codes from the system. (By the way, in many cases it’s still possible to remove the cats and fudge the system to avoid a check engine light. This is stupid, in our opinion, as modern cats have little impedance on exhaust flow and thus minimal effects on performance. They do, however, reduce pollution dramatically). The OBD1 system further suffered from the disadvantage that the diagnostic tools were often proprietary and expensive, thus keeping the average owner from taking advantage of the system. Some manufacturers allowed access to basic malfunction codes by blinking the Check Engine light or an auto test lamp in Morse code fashion. This is triggered by actuating certain dashboard controls in a particular order, or by shorting pins of the OBD1 port together. While this was a crude system, having any access to a relatively sophisticated onboard computer was a boon to the home mechanic, who up to that point had been diagnosing problems by examining spark plugs under a magnifying glass or sniffing the exhaust pipe. OBDII In 1994, the OBD2 (or OBDII) standard was developed by the Society of Automotive Engineers (SAE) and mandated for all US cars from 1996 onwards. Australian-made cars adopted this same standard starting in 2006, although by then, most imported cars already used the system so that they could be sold in the USA. We reported on the emergence of this standard in several siliconchip.com.au past issues of the magazine, mainly in December 2003 (“A Self-Diagnostics Plug For Your Car”; siliconchip.com.au/ Article/4793) and then in February 2010 (“A Look At Automotive On-Board Diagnostics”; siliconchip.com.au/Article/6). The February 2010 issue also had a project to build your own OBDII-computer interface (“An OBDII Interface For A Laptop Computer”; siliconchip.com.au/Article/9). Back then, commercial devices cost hundreds of dollars. Nowadays, you can get a Bluetooth module using an ELM137 clone chip for just a few dollars! Those articles are still relevant, but many developments have occurred in vehicle diagnostics in the past ten years (even though the same OBDII interface is still used). Hence, we decided it was time for this update. OBDII history and details The history of this development makes fascinating reading, with massive input and negotiation from the various stakeholders which is beyond the scope of this article. But the outcome was the standardisation of data held by the onboard computer(s), together with the format and location of the diagnostic port, as outlined in Standard J1979 and J1962. These standards have slowly been introduced to the world’s passenger vehicles and light trucks – heavy vehicles comply with the substantially different J1939 standard, which is optimised to take into account the sophisticated hydraulic, pneumatic and other specialised systems that these vehicles often carry. A good place to find the data standardised under J1979 is contained in a Wikipedia page that can be found at https://en.wikipedia.org/wiki/OBD-II_PIDs Australia’s electronics magazine September 2020  73 The OBD2 port is mandated to be located close to the steering wheel – and is usually found behind a panel between the wheel and the driver’s door. It looks bewildering, but basically, it says that each chunk of data produced by a vehicle’s onboard computer is stored under a parameter ID (PID) in the same way as any processor stores values in memory – or like file folders in a filing cabinet, for the older readers. For example, PID 04 is the calculated engine load, and PID 05 is the engine coolant temperature. The PID numbers are often stated in hexadecimal so, for example, the engine RPM value PID 0C (hex) translates to 12 in decimal. For maximum flexibility, the PIDs are grouped into what used to be called ‘modes’ but are now officially called ‘services’. There are ten standard modes/services in all, and the above PIDs came from Service 1, which is the ‘Show Current Data’ service/mode. Refer to Tables 1 & 2 for more details; note that Table 2 shows a tiny subset of the available PIDs. Trouble codes problem somewhere in the vehicle. A DTC will automatically turn on the ‘Check Engine’ light, also known as the ‘Malfunction Indicator Light’ (MIL) or ‘Check Wallet’ light. Technically, the trouble codes are read out by a scan tool via a Service/Mode 3 (read stored DTCs) and follow the format of a letter followed by four numbers, eg, P0301. There are four letters available to indicate the broad subgroup that the problem belongs to, where P is Powertrain, B is body, C is Chassis and U is Network. The numbers indicate the nature of the problem – in this case, the 3 indicates a misfire and 01 indicates the misfire is in the no.1 cylinder. Finally, the zero after the P indicates that this code is generic. Codes can be generic or manufacturer-specific, and there is no easy way to tell which is which just by looking. For example, P2004 is a generic code that indicates an intake runner is stuck, but P3000 is manufacturer-specific while Service/ Description Mode No 01 Show current data 02 Show freeze frame data 03 Show stored Diagnostic Trouble Codes (DTCs) 04 Clear DTCs and stored values 05 Test results, oxygen sensor monitoring (non-CAN only) 06 Test results, other component/system monitoring (CAN-only) 07 Show pending DTCs (current or last driving cycle) 08 Control operation of on-board component/system 09 Request vehicle information 10 (0A hex) Permanent DTCs (Cleared DTCs) PID decimal (hex) 0 (00) 1 (01) 2 (02) 3 (03) 4 (04) 5 (05) 6 (06) 7 (07) 8 (08) 9 (09) 10 (0A) 11 (0B) 12 (0C) 13 (0D) 14 (0E) Table 1 – OBDII services/modes Table 2 – Abbreviated list of PIDs for Show current data (service 01) PIDs are separate from trouble codes. The correct name for these is Diagnostic Trouble Code (DTC), and they are stored in memory when an onboard computer detects a 74 Silicon Chip Description PIDs Supported Monitor status since DTCs cleared Freeze DTC Fuel system status Calculated engine load Engine coolant temperature Short term fuel trim, Bank 1 Long term fuel trim, Bank 1 Short term fuel trim, Bank 2 Long term fuel trim, Bank 2 Fuel gauge pressure Intake manifold absolute pressure Engine RPM Vehicle speed Ignition timing advance Australia’s electronics magazine siliconchip.com.au P3405 is a generic code that relates to an exhaust valve. Fortunately, the internet is as ever ready to come to our rescue; a quick search for the trouble code will typically find detailed explanations of the meaning, and quite often a good video or two regarding a repair related to that code. An excellent source of the various trouble codes, including some manufacturer-specifics, is at www.obd-codes.com/ trouble_codes/ So where does this get us? It doesn’t take much perusal of the standard PIDs to realise that the main thrust of the standard OBD2 system is engine performance, fuel use and emissions. Given that it was the clean-air regulations that provided the initial impetus for its development, this makes good sense – and it was perfectly adequate for the cars available when it was initially developed. After all, most of them only had a single computer that was devoted entirely to engine management (and maybe one or two others, eg, for transmission control and miscellaneous functions like the instrument cluster and trip meter). As time went on, vehicles of all kinds became more and more computerised, and the modern car can have anything up to 100 individual computers operating via the vehicle’s own onboard internet. Even unexpected things like car radios can be connected and talking to everything else – I had the experience of a radio that had a data feed from the speedometer and wouldn’t allow itself to be programmed while the car was moving! To do this, manufacturers have gone far beyond the standard codes. As mentioned above, they have put in specialised PIDs and diagnostic codes relating to the features of a particular car or series of cars – such as data for sunroofs, security features, specialised entertainment options etc. See the panel reviewing the Forscan tool for a list of real computers in a few different, relatively modern vehicles. Fig.1: some DTCs found by Car Scanner and an ELM327based Bluetooth OBD2 dongle on a 2004 Peugeot. Hierarchy of scan tools Discovering and cataloging these many codes is expensive and time-consuming, and what this means for us is that the cheaper OBD2 scan tools tend to focus on the engine and transmission, and stick to the standard codes. The next step up from the cheap scan tools gives the ability to diagnose and clear faults in other systems such as the ABS (anti-skid brakes), tyre pressure and airbag computers. From there, the next step is the start of the sophisticated scan tools that are intended for workshops and repair facilities. To access the correct data files relating to the vehicle to be tested, these tools will ask questions relating to the make, model, transmission type, engine type and configuration, the type of central computer etc. Once they know this, they can interrogate everything down to such esoteric modules as touch-sensitive door handles, collision-avoidance radar etc. Finally, there are the top-of-the-line tools that will do all of the above, but can also inject data into the OBD2 port to command the actuation of various functions in the car (Service/Mode 8). These tools can, for example, turn the fuel pump on and off, actuate the transmission solenoids, change various engine parameters etc. There is even a function which will detonate the airbags siliconchip.com.au Fig.2: a live data plot of the output of two narrowband oxygen sensors on that same Peugeot, indicating failure of the catalytic converter. Australia’s electronics magazine September 2020  75 in the car to make them safe when they reach the end of their service life! (We hope that one asks if you really, really, really are extra sure that you want to go ahead…) The good news is that with the steady advance of technology and the intensity of competition, the price of scan tools is coming down, and the list of available functions is getting longer. It is worth noting that the functions available in any scan tool are mainly the result of the software that the tool is running. Many of the cheaper tools use a ‘dongle’ that plugs into the OBD2 port and communicates with a phone (or tablet) via Bluetooth or WiFi. One such device is shown in the lead photo. It is the App that does the work; the dongle is simply there to pass messages between the OBD2 port and the App. Thus, the functions available from a dongle type scan tool are somewhat dependent on the App that you download to your phone to drive the dongle (some features require extra hardware in the dongle, so the software can’t unlock those). I use an iPad, and my dongle is compatible with Car Scanner, which I downloaded from the app store. More info on this App can be found at www.carscanner.info For those with an Android phone, my dongle works with Torque Pro or Torque Lite (screengrab in the panel below). Numerous forums discuss this App, and you can have a look at the developer’s description of it on Google Play at siliconchip.com.au/link/ab2r What to look for There are countless scan tools available on the market, especially from overseas. I needed to work on several engine control systems, so I bought a dongle from OBD2Australia. I could have bought the tool from overseas for perhaps $15 or even less, but I paid the Australian dealer $39 for several reasons. The main one is compatibility. Many of the cheap OBD2 dongles use ELM327 clone chips, which are not fully compatible with the genuine ELM327. This limits what you can do with it, and will cause problems if you attempt anything other than the most basic scans. Secondly, compatibility has been a thorny subject in the way that data is delivered to and from the OBD2 port. The content is always the same, but the different manufacturers have encoded it in different ways. They have furthermore changed and evolved these over the years. Wikipedia discusses the different encoding or ‘signalling’ protocols that have been used over the years at and, given the fiercely individualistic nature of the car manufacturers, they are entirely incompatible with each other. So if your scan tool doesn’t understand that particular vehicle’s communications protocol, you won’t get the full details. A subtle ‘gotcha’ here is that Australian vehicles often have different specs from the same overseas model. I have found the reputable retailers either publish lists of vehicles that any particular scan tool is compatible with, or else have someone to ask – and remember that warranty issues for an expensive machine from overseas can be a nightmare. The ELM327 You can’t go far without seeing the ELM327 logo. Elm of Canada produces a range of chips that communicate with 76 Silicon Chip an OBD2 interface, and the ‘327 is a very capable chip that can handle most of the protocols that have been used over the years. Their web site gives an excellent rundown of these and the chips that work with them at siliconchip.com. au/link/ab2s But be warned that to get the full functionality of an ELM327 chip, you must have a genuine ELM327 chip, which is probably not what you will find inside any of the cheaper devices! What can I do with it? Good OBD2 dongles can do lots of things, including changing vehicle settings, running tests, resetting modules and so on. But the single most important feature for most people is scanning for DTCs, ie, trouble codes. These are set when one of the vehicle’s computers has detected a fault and turned on the Check Engine Light, and that there will be a corresponding trouble code available that can be read via the OBD2 port. In some cases, preliminary DTCs are generated even with the Check Engine Light off, only illuminating the light once the problem repeats frequently enough. This is especially true when using one of the better and/ or manufacturer-specific scan tools. You might find dozens of DTC ‘warnings’, which may give you a clue as to incipient or intermittent faults, even if the “check wallet” light is still off. When scanning for DTCs with most dongles, the operation couldn’t be simpler. Just plug in the tool, open the App (if it doesn’t have its own display) and wait while it downloads the appropriate data from the OBD2 port. Fig.1 shows my Car Scanner App displaying four codes thrown by a 2004 Peugeot, indicating a problem with the pollution control system. One of them says it is “pending”, so you wouldn’t necessarily know there was a problem without a scan tool. If you look carefully, you can see that the App has a function that will look up web pages relating to the particular trouble code, up to and including for the specific vehicle that is being tested. Genius! In this case, the P0410 test is incomplete but strongly indicates a problem with the secondary air injection pump, which turned out to be correct – the air hose from the pump had given up the ghost. Once the hose was repaired, I could have left the car asis and the OBD2 system would have automatically cleared the trouble code by itself after a certain number of drive cycles. But I wanted more data, so I hit the “Clear DTC” button and reran the scan. Sure enough, the P0410 code was gone, but the P0420 was still there. The P0420 codes indicate a problem with the catalytic converter. The internet link took me to a YouTube showing how to diagnose the trouble code using the live data function. Live data This is a function that most mechanics of yesterday would have sold their grandmother for. It lets you see, in real time, the data collected by all the sensors available to the particular scan tool, on the screen as a continuous flow of data. Australia’s electronics magazine siliconchip.com.au At a glance, you can see things like fuel mixture (air:fuel ratio), turbo boost pressures, engine torque and power output, fuel pressures, engine load and RPM, various temperatures etc. All of which are worth gold when troubleshooting. In this case, I investigated the P0420 fault by displaying the data from the two oxygen sensors, as shown in Fig.2. Modern cars have at least one O2 sensor close to the cylinder head (typically two in the case of V-engines with two heads), which produce a signal directly related to the richness of the fuel mixture. Most modern vehicles also have a second O2 sensor downstream of the catalytic converter, which monitors the efficiency of the chemical reactions inside the cat. As it is typically a narrowband sensor, which only works across a narrow range of air:fuel mixtures around the stoichiometric point, the first sensor can be expected to swing back and forth across its full range at idle. The top graph in Fig.2 shows this to be happening. The second sensor is expected to remain steady at somewhere around 0.5V once the cat is warmed up and doing its job, because it should be catalysing the reaction between the excess fuel at one extreme, and oxygen at the other, in order to burn all the fuel completely. Alas, this was not happening, as can be seen in the bottom graph of Fig.2. There are a few reasons why this could be, including simple things like exhaust air leaks. Still, a few gentle taps with a rubber mallet resulted in a loud rattle from inside the cat, which strongly supported the theory that it was an ex-catalytic converter. Freeze frame (Service/Mode 2) If that’s not enough, vehicles will take a snapshot of all PID data when a fault occurs and the corresponding DTC is set, and many scan tools can download that data for analysis. For those of us who have struggled to find elusive intermittent problems, having the operating conditions under which a fault occurs is a huge leg up. Note that not all scan tools will support this function. If you need it, check that it is available in the scan tool you’re ordering. Service/Mode 6 diagnostics Not all faults are serious, and not all faults have an eas- ily defined point at which they become a fault. Better scan tools will allow you to investigate problems which may be brewing before they trigger a trouble code, both to see them and also to see how close they are to a predefined threshold which will set the relevant trouble code. A good example of this comes in the form of misfires. Most cars will have the occasional misfire, especially when idling where the engine operates under the leanest fuelling conditions. To avoid every misfire setting a trouble code, the engine control computer counts misfires in each cylinder, then runs the tally through a statistical analysis algorithm that compares it to an upper limit. Screen1: some of the live In other words, the odd data parameters that can misfire is ignored, but be shown with the free App when they start to mount Torque Lite and almost any up to an unacceptable lev- OBD2 dongle. el, the computer will trigger the P03xx trouble code. Mode 6 is invaluable in this instance, as the raw count can be investigated and it can show patterns that facilitate diagnosis and repair. I looked at a car recently that would misfire noticeably under load, but didn’t trigger a fault code. I found a particular cylinder had a high count that turned out to be caused by a coil pack that was on its way out (a very common problem, unfortunately). Magic Hopefully, this brief guide will provide you with a good idea of where to go when the dreaded Check Wallet light comes on. OBD2 is not magic, and there will be no arrow floating in the air pointing at the offending component, but with the appropriate workshop manual and bit of practice, there will be few problems that will cause you much angst. At the very least, you will not be peering at spark plugs and sniffing the exhaust pipe like your grandfather had to do. Even if you have zero mechanical skills, being able to scan for faults before they become serious can be very helpful. And if you do have a serious fault, doing a scan immediately might tell you something that could be lost before you get the vehicle to a mechanic. It may also save you from unnecessary repairs, as we’ve heard of some unscrupulous mechanics who will quote for a lot of unnecessary work in addition to fixing the real problem, just to make more money. If you have a good idea going in what’s wrong, you may be able to head that off at the pass… siliconchip.com.au Australia’s electronics magazine September 2020  77 Forscan, Torque and other OBD2 software . . .         I purchased the Forscan dongles pictured here for $45 (Bluetooth version) and $39 (USB version), including postage, from www.obd2australia.com.au (believe it or not, I ordered them before Nenad sent in his article and I saw where he got his…). These can be used as generic OBD2 dongles, but they are designed to give full access to modern Ford and Mazda vehicles (hence the name). They will probably work well with other makes too, as they use genuine ELM327 chips. Why Ford and Mazda? Ford owned a stake in Mazda from 1979 to 2015, and they shared a lot of engineering, including engines and engine computers. In fact, many four-cylinder Ford engines today are derivatives of Mazda designs. And both companies appear to be still using compatible electronic protocols for their vehicle electronics. This is ideal for me because, in my immediate family, we own one Australian Ford, one European Ford and one Japanese-built Mazda. So this one cheap dongle gives us Screen2: page one of many of the vehicle info given by Forscan Lite for a 2015 Ford Kuga (which has since been renamed “Escape”). 78 78  S Silicon Chip dealer-level diagnostics and configuration support for all our vehicles! The accompanying screengrabs from an Android phone show this dongle being used by three different apps to communicate with my wife’s Ford Kuga (the latest model is called the Escape). Screen1 is from Torque Lite, mentioned in the main text of the article. You can configure the screen to show just about any combination of parameters, including running graphs. Here I have just selected some of the more useful parameters and taken the Screen3: page two of the Kuga module information. The car has over a dozen separate electronic modules. Australia’s Australia’s electronics electronics magazine magazine screengrab with the engine idling. Torque can also read DTCs, but doesn’t show anything much if none are found. I selected the option and simply got a message indicating that no codes were found. As Torque doesn’t seem to be geared towards reading DTCs, I had a quick look and found Car Scanner (the Android version this time). Its main screen is shown in Screen8. It appears to be pretty capable, but unfortunately contains ads (how does it know I need new boots?). Screen4: page three of the Kuga module information. The vehicle has two buses, so you need a dongle with a switch to scan them all. siliconchip.com.au by Nicholas Vinen Interestingly, as shown in Screen9, this software did find two DTCs logged in the vehicle. These appear to be communication errors between various modules in the vehicle. It wouldn’t show me any more information than this, though; pressing on these errors did however helpfully redirect me to a website indicating what might cause these codes. Then I fired up the Forscan Lite software, for which I paid less than $10. The full Forscan software runs under Windows and is free, except for its advanced features; more on that below. After connecting to the dongle, it spent some time querying data, with a series of LEDs pulsating on the dongle. I then pressed on the Vehicle Information menu item, and the result is shown in Screens2-4. This gives you an idea not only of how comprehensive this software is, but how many different modules are in the car! Interestingly, as well as listing the modules and their hardware and software revisions, it shows the odometer readings which are stored in several different modules. This gives you a way of checking whether the odometer reading is accurate, or if it has been messed with; they should all agree. I then went into the “Errors” menu item to read the DTCs (Screen5). While Torque Lite showed zero errors and Car Scanner showed two, Forscan found three, and also gave more detailed information in each case. So this shows you the value of having a manufacturer-specific or dealer-type diagnostic system for troubleshooting. Forscan Lite also lets you run vehicle self-tests (only some of which are shown in Screen6) and perform service tasks such as resetting or calibrating certain modules (see Screen7; again, this is a small subset of the available options). I plugged the same dongle into the Mazda CX-9, and I was surprised to find that even more modules were available! I suppose I should not have been so surprised, as it is an even newer vehicle. Rather than take up a lot of space with screen grabs, I’ll simply list what it found. It found the Engine Control Unit (ECU), Transmission Control Module (TCM), Powertrain Control Module (PCM), OBDII interface, Head Up Display (HUD_ MZ), Amplifier Module (AM), Connectivity Master Unit (CMU), Power Liftgate (PLG_MZ), Smart Brake Support/Mazda Radar Cruise Control (SBS/MRCC), 4X4 Control Module (4X4M), Antilock braking system (ABS), Electric Parking Brake (EPB), DC to DC Converter Control Module (DCDC), Driver’s Seat Module (DSM), Restraint Control Module (RCM), Adaptive Front Lighting System / Auto Levelling Module (AFS/ALM), Start Stop Unit (SSU), Electronic-Controlled Power Steering (EPS), Front Body Control Module (F_BCM), Instrument Cluster (IC), Forward Sensing Camera (FSC), Blind Spot Monitoring, Left and Right (BSML, BSMR), View Monitor Camera (VMC_MZ), Rear Body Control Module (R_BCM), Parking Sensor Module (PSM_MZ) and Electronic Automatic Temperature Control (EATC). Phew! I’m glad to report that those are all working, and there were no DTCs to be found. Screen5: some of the DTCs that Forscan Lite found in the vehicle. It’s handy that it shows which module has thrown them. Screen6: some of the procedures that Forscan Lite allows you to carry out, such as resetting various modules or running calibration procedures. Screen7: you can also use Forscan Lite to run some vehicle self-test routines, some of which are shown here. siliconchip.com.au Australia’s electronics electronics magazine magazine Australia’s USB, Bluetooth and WiFi Those are the three available communications options for the Forscan dongles. September eptember 2020  79 Screen8: I also tried Car Scanner with my Forscan dongle. It worked, but didn’t give as comprehensive results as Forscan Lite. Screen9: Car Scanner found some but not all of the DTCs that Forscan Lite reported. 80 80  S Silicon Chip I originally purchased the Bluetooth version as it’s the most convenient for use with a smartphone. Presumably, the WiFi version will work with a phone too; I haven’t tried it. But one of the main reasons I bought it was to turn on the auto-door-locking feature in my wife’s car. This is a feature that all our other cars had, but for some reason, the Kuga doesn’t. This is despite the “anti-carjacking” feature being mandatory in North America, where the same car is sold (in left-hand drive form, obviously). To turn this on, I needed to go into the vehicle’s “Central Configuration” mode. This involves uploading a small ‘bootloader’ to the body computer and rebooting it into a mode that lets you change the configuration. You need the full (paid) version of the Forscan PC software to do this, but it isn’t expensive – around $100 for a lifetime license, and less for a few years. However, when I tried this, I got several error messages and a warning that if something went wrong, it could ‘brick’ the car! Having failed on the first attempt, I decided that Bluetooth wireless comms was not reliable enough for this type of operation, so I ordered the USB version instead. It did seem to work much more reliably; I still got some error messages, but this time, I was able to get into the configuration and turn on that feature. We’ve been waiting to enable it for years, so I was very pleased when I went for a short test drive afterwards, and the doors locked and unlocked themselves. That alone was worth the total of under $200 for both scan tools and the software. The screens at right show some of the other settings which were available for me to change. I would say that these little units are excellent investments if you own any newer Ford or Mazda model (say, made in the last ten years). The Bluetooth version is great if you just want to read DTCs or run basic tests, but if you want to change the configuration, get the USB version. See www. forscan.org for extensive documentation and forums. By the way, one major advantage of the Forscan PC software compared to phone Apps like Forscan Lite is that the much larger laptop screen is that you can more easily display and log the dizzying array of data and parameters availSC able to scan. Australia’s Australia’s electronics electronics magazine magazine Above: the four pages of configuration settings I can change in the Kuga’s Central Configuration. siliconchip.com.au