ESP - Manually adding firmware files

Technical Library › General Technical ArticlesUpdated Sep 2026

If ESP won't talk to an Elite because it doesn't recognize the firmware, the fix is usually a missing definition file. Here's what those files are and how to add them by hand.

Two files, two jobs

Every ESP firmware version comes as a pair of files:

  • .HFMP (firmware): the code that actually runs inside the ECU.
  • .HDEF (definition): a translation guide that tells ESP how to read and write that particular firmware.

To connect to an ECU, the definition file is all you need. ESP pulls the firmware itself out of the ECU when it connects. So when ESP can't open an ECU that's running a firmware version it hasn't seen before, a missing .HDEF is the usual reason.

Adding a definition pack

  1. Download the definition pack from the Downloads section of Haltech's website, under ESP ECU Firmware. It comes as a ZIP file.
  2. Extract the contents into Documents/Haltech/Definitions on your PC.
  3. Restart ESP. The first launch will be slower than normal while it scans all the new files. Let it finish.
  4. Connect to the ECU again.
Tip

Extract the files rather than just dropping the ZIP into the folder. ESP needs to see the individual definition files.

Still stuck, or can't find the definition for your firmware in the pack? Contact us and we'll help you track it down. For firmware trouble on the iQ3 dash, see iQ3 Street firmware error, and for why ESP is worth getting comfortable with, read ESP: the key to unlocking Elite's features.