If you are interested in doing some of your own maintenance on your Aston Martin DB9 one great tool to have in your repertoire is an OBDII code reader. OBDII stands for On Board Diagnostics version II – an industry standard communication method that modern cars with computers use. By linking up your OBDII reader to the car, you can ‘talk’ to it, learning some real-time information from the cars Powertrain Control Modules (PCMs).
Of particular use is to understand what’s going on if the dreaded Check Engine Light (CEL) comes on. This is also sometimes known as the Malfunction Indicator Light (MIL) or Idiot light. Without a code reader you are completely in the dark as what might have tripped the CEL, and at the mercy of a Dealer to find out what’s going on. With a code reader, you can link up to the car and it will tell you a much more specific error code (a P code in Aston Martin speak). This will narrow down your troubleshooting greatly, and often it can be a simpler DIY issue to address and then clear the error code and reset the CEL.
Aston Martin’s Official System
When you go to an official Aston Martin dealership, they don’t use some generic OBDII tool, they have a very fancy (and expensive) Aston Martin Dealer System (AMDS) computer that links up to both the powertrain and body system networks in the car. The AMDS is much more than a simple code reader, it can talk to all aspects of the cars electronic systems, update/flash the software in the computers, reset settings, all sorts of great stuff. I thought ‘Cool’ – I will just get one of those. I searched eBay and the Internet, and was able to find one for $14,000 USD. Sorry, too pricey for me. [Update Dec 2019 – I’ve managed to purchase a used AMDS and am starting to learn how to use it. I’ll post something about this in a future article]
Manufacturers and OBDII Standards
Most any modern car now has computers that run all aspects of it. The network of sensors and computers in the car is loosely call the Car Area Network (CAN). Manufacturers generally conform to the universal OBDII standards, but most also have a set of ‘custom’ codes that are unique to their brands (proprietary). This is reasonable, car design is often very custom. So VW may have custom codes for its Airbag system, and Bugatti might have custom codes for its engine system. Most manufacturers openly publish these custom codes, and fancier aftermarket OBDII readers do more than just the OBDII standard language, they will also know the custom codes for Ford, VW, and even Bugatti. The problem here is that Aston Martin has NOT openly published their custom codes, so most aftermarket readers can only speak basic OBDII to our cars, and a LOT of the information is unavailable to them. Why? Perhaps Aston Martin was trying to keep it so that only the dealers using AMDS can access it, forcing us into the dealership. [Updated] There is some good news here, several aftermarket devices can now speak Aston Martin (see below).
Aftermarket OBDII Code Readers
I then started to research aftermarket units. There are literally hundreds of OBDII code readers on the market starting at less than $100 for a cheapy unit from the local parts store. I was looking for more than a basic unit, I wanted one that had a bright, large color screen (my eyes are getting older), and that knew as many manufacturers custom codes as possible. Even though this wouldn’t matter much for my Aston Martin, I wanted to use the reader on my other family members cars as well (BMW Mini, Acura, VW). My search lead me to the Autel MaxiDiag Elite MD802. Autel makes many different models. This is a fairly full featured unit, well reviewed, and even can be ‘software updated’ to learn new codes as each new model year comes along. Comes in a nice case, very professional unit. I found it for about $220 on Amazon.
[Updated Dec 17, 2017]
The Autel MaxiDiag Elite MD802 is being replaced with the Autel MaxiDiag MD808 Pro. Available for about $279 USD on Amazon.com, the MD808 is the newer/better model. A significant upgrade is that it now includes a lifetime of free updates so it will always have the latest codes for the newest models. As far as I am aware it still DOES NOT support Aston Martin models directly. But we have a better option to choose from now.
The Foxwell NT510 is a new OBDII reader that is very similar to the Autel, but INCLUDES Aston Martin specific codes and can even reset the Service Required light. It also includes lifetime free updates and is available for just $149! This is now my recommendation for an OBDII reader for your Aston Martin and you can read my full review of the Foxwell NT510 here.
Where to Hookup Your Code Reader
Once you have your OBDII reader, you need to know how to hook it up to the car. This is very simple. In the drivers side footwell if you crawl down and look under the dash near the center tunnel you will find TWO (2) ODBII style connectors. You should see a label on the lower trim piece as well.
- The connector labelled OBD is for the OBDII code reader. This is the one we want to use for talking to the engine.
- The connector labelled BODY is for talking to the body system network, things like the Seat Modules, Window Modules, Stereo system, etc. and will only work with an OBDII Code reader that knows how to speak Aston Martin (like the Foxwell mentioned above). If you link up with a generic OBDII tool in error to this connector, your reader will likely not be able to establish communication.
There is a difference between Left Hand Drive (LHD) and Right Hand Drive (RDH) cars. The OBD connector is always the one towards the drivers door, the Body connector is always closest to the center tunnel.
The fact that there are two connectors obviously was causing some confusion. Aston Martin issued Field Service Action 144 (FSA-144) in June 2006 instructing the North American market dealers to install a protective cover/boot overtop the BODY OBDII connector to minimize the chance of an incorrect connection. You can read the entire FSA-144 here. My car was built before this FSA was released, and my Damn Previous Owner (DPO) or his dealer didn’t get this done while under warranty, so my car hasn’t had this modification performed.
Using Your Code Reader
So, now crawl into the footwell, find the OBDII socket, and connect your code reader. My code reader gets its power directly from the car, so it powers up immediately. Even with the car off, the unit will power up. But, I have learned for communications to work, the ignition key will need to be in Position 2. The car doesn’t need to be running (it can be though). I then need to tell my reader to ‘connect’ to the car and establish communications to the CAN network. This just takes a few seconds and then Ta-Da! You’re talking to the car and now can view P codes, live engine data and more.
Check out this short video of me showing where the connector is and linking up.
If you are using a Generic OBDII tool like the Autel, here are some othe articles that show you how to access the data:
- 45 live data parameters available when you connect using generic OBDII codes
- How to get many more (200+) live powertrain parameters by asking your OBDII reader to talk to the PCM using Ford factory proprietary codes.
- Also this post that lists the 200+ engine parameters.
Check out my OBDII Collections Page (here) to see all the OBDII related articles I have posted.