It depends on the vehicle, and it changes all the time as new ways of reading ECUs become available. There are three main ways we can communicate with a car:
OBD: the most common method. We plug into the car’s diagnostic (OBD) port to read and write the software, and the ECU stays where it is.
ECU pins: sometimes the ECU can be read, but the vehicle will not allow it through the OBD port. In these cases we connect directly to the pins on the ECU’s connector. This takes extra labour, which is included in our pricing.
BDM (background debug mode): if neither of the above is possible, we open the ECU and work on it directly, which can involve soldering onto the circuit board. Again, the extra labour is included in our pricing.
Our prices reflect the method we expect to use. If an easier method turns out to be available when you arrive, you only pay the lower price. If it is going to cost more, we will tell you before we go any further. Removing the ECU may affect your warranty, so check with us if that matters to you.