Coding

Porsche coding software for the Taycan, 911, Panamera and Cayenne

STEUER14 codes Porsche control units from a Mac or Windows laptop over a standard ENET cable. Change single parameters in a table editor, code a unit to the car's vehicle order the way the factory rules do, or apply a whole retrofit with a coding recipe. Every write is backed up to the server first and read back afterwards.

Download for free See pricing
Porsche Taycan in the CT14 Garage workshop
01 · The basics

What coding changes, and what it doesn't

Coding writes a control unit's configuration: which equipment it should expect, which functions are switched on, which market variant it runs. It does not replace the unit's software; that is programming, sold separately (see pricing). Nothing is written until you confirm.

02 · Platforms

Which Porsche platforms support coding

PlatformCoding in STEUER14
Taycan (9J1)Manual coding, automatic coding, coding recipes, vehicle-order edits
911 (992)Manual coding, automatic coding, coding recipes where published, vehicle-order edits
Panamera (971, 972)Manual coding, automatic coding, coding recipes where published, vehicle-order edits
Cayenne (9YA)Manual coding, automatic coding, coding recipes where published, vehicle-order edits
Macan Electric (XAB), Cayenne Electric (PO54X)In testing: manual coding (most control units need an SFD2 unlock first); no automatic coding yet

Recipes are written per platform; the Coding recipes tab shows the ones available for the connected car. On newer cars many control units protect coding with SFD2, and a write is refused until the unit is unlocked (see special functions).

03 · Manual coding

Manual coding in the table editor

01Connect the car, open a control unit and select the Coding & Programming tab. Choose Coding (manual) and press Next.
02The editor reads every record into a flat table: Record, Parameter, Option / value and a Status pictogram. The All / Changed / Unchanged tabs and the filter find a parameter quickly.
03Pick another option, adjust the number or edit the hex field. A changed row keeps its previous value next to it, with a ↺ button to revert.
04Press Write changes. The confirmation lists every change. Choose Back up & write: the app stores a full, restorable backup of the unit on the server, computes the security unlock on the server, writes each record and reads it back. Written rows turn green.

If the backup can't be secured, the write is blocked. Undecoded bytes of partly decoded records are written back unchanged. Full walkthrough: Coding.

04 · Automatic coding

Automatic coding from the vehicle order

Automatic coding does what the factory tester does: it reads the vehicle order (the car's PR equipment codes) and the unit's identity, checks every coding record against the factory rules and writes only what deviates. Details shows which PR code sets which bits.

Code control unit takes a full backup first and verifies every write; bits the rules don't define keep their value. You can also edit the vehicle order (add, change or remove PR numbers, backed up first) and let automatic coding follow it. See automatic coding and vehicle order in the manual.

05 · Coding recipes

Porsche retrofit coding in one go: coding recipes

A coding recipe is a ready-made job written on our server for one platform. It bundles what a retrofit needs across one or more control units: coding values, vehicle-order PR changes and automatic-coding runs. Which recipes there are depends on the platform.

01Open the Coding recipes tab on the control-unit overview. Each recipe shows the control units it touches and what it does.
02Select a recipe marked Included and press Run recipe.
03STEUER14 runs each step in order and lists the Control unit, the Request, the Status and the Result. Every write takes a server backup first. When it finishes, the verdict reads Recipe applied.

A step changes only the options it names and leaves the rest of the record alone. If a step is refused, the verdict says which and why. More: Coding recipes.

06 · Undo

Backups: every change can be restored

Every coding write is recorded in your account history. In the coding editor, Restore… lists the backups taken before earlier writes on this car; Confirm restore backs up the current state, then writes the chosen backup byte for byte and verifies it. The vehicle order has its own Backups tab.

07 · Before you start

What you need to code a Porsche

✓A car licence (€249 once, two of your own cars, unlocked for good) or the workshop plan (€89 a month or €890 a year, every car). Coding, automatic coding, recipes and vehicle-order edits are in both. Prices plus 5% card fee.
✓A standard ENET (Ethernet-to-OBD) cable and a Mac (macOS 13 or later, Apple silicon) or a Windows 10/11 64-bit laptop.
✓A battery charger on the 12 V battery. Before coding, the app shows how to connect one.
Coding changes the car
Coding and programming change the car: whether a particular change, such as a retrofit, is allowed where the car is driven depends on local rules and is your responsibility, as with any tester. STEUER14 makes a backup before every write and asks you to confirm, but coding always carries some risk: follow the manual and put a charger on the 12 V battery.
FAQ

Porsche coding: common questions

Is coding included in the free version?

No. Reading and clearing fault memory, the Taycan's high-voltage battery module and actuator tests that need no security unlock are free. Coding needs a car licence or the workshop plan.

Can I undo a coding change?

Yes. Every write is preceded by a server backup of the control unit, and Restore… writes an earlier backup back and verifies it.

What is the difference between coding and programming?

Coding changes a unit's configuration; programming replaces its software. Programming comes with a programming pass (€49 per car for 7 days, coding included) and with the workshop plan; coding alone comes with the car licence.

Why was my coding write refused?

Usually because of stored faults on that control unit, or because the unit is locked with SFD2. Clear the fault memory or unlock the unit, then write again.

Read next

Related pages

Taycan dyno mode →
Dyno mode for a rolling road, and back.
911 (992) diagnostics →
What works on the 992.
Taycan diagnostics →
From fault memory to programming.
A PIWIS alternative →
How STEUER14 compares with the dealer tester.
All features →
The full list, from fault memory to flashing.
Manual: coding →
The coding editor step by step, with screenshots.

Try it on your own Porsche.

Fault memory is free on every control unit: check the connection to your car before you buy anything.

Download for free See pricing