What is an Intel HEX File? An Intel HEX file is an ASCII text-based file format used for representing binary data. It's commonly used to transfer program code and data to microcontrollers and other embedded systems. History The Intel HEX file format was introduced by Intel in the 1970s. It has since become a standard in the industry for firmware and microcontroller programming. Structure of an Intel HEX File SYNTAX of each record Each record follows a specific syntax = :llaaaatt[dd...]cc It has 5 fields as denoted above. Each letter denotes a hexadecimal digit. Each field is made up of a minimum of 2 hexadecimal digits. Hence, denotes 1 byte each. Record Types - ‘tt’ field There are six main types of records in an Intel HEX file: Type 00 - Data Record Type 01 - End of File Record Type 02 - Extended Segment Address Record Type 03 - Start Segment Address Record Type 04 - Extended Linear Address Record Type 05 - Start Linear Address Record Calculatio...