List of DTC FTB (Fault Type Byte) with Description

A Comprehensive Guide to DTC Fault Type Bytes (FTB) Lists and their Descriptions

In the world of automotive diagnostics, understanding the language of Diagnostic Trouble Codes (DTCs) is crucial for technicians and enthusiasts alike. These alphanumeric codes help p

inpoint issues within a vehicle’s electronic control systems, sensors, and components. One essential component of DTCs is the Fault Type Byte (FTB), which provides vital information about the nature and severity of a problem. In this article, we’ll provide a comprehensive list of common Diagnostic Trouble Code Fault Type Bytes, along with detailed descriptions for each one.

Unlock the mysteries of vehicle diagnostics with our comprehensive ‘List of DTC FTB (Fault Type Byte) with Descriptions.’ Decode fault codes and troubleshoot efficiently for a seamless understanding of automotive issues.

List of all the DTC FTB bytes with their Descriptions

This article describes the list of all the 16 categories DTC FTB Bytes. Understanding the DTC FTB description is crucial for technicians to interpret Diagnostic Trouble Codes accurately and address specific faults within vehicle systems. Either it is a OBD-II or UDS standard DTC, FTB is the main core of any format of DTC. We can read any DTC code with their FTB Byte by using the Read DTC information (0x19) service of UDS Protocol.

FTB (Hex)Sub-Type NameFTB Description
0x00No Sub Type InformationThis particular subtype is applied in cases of failures for which the primary DTC text string offers a comprehensive description of the failure itself, without any utilization of Category or Subtype information. For example, an emissions-related DTC (012700 hex) is represented as follows: P0127 Intake Air Temperature Too High.
0x01General Electrical FailureThis particular category is employed to address General Electrical Failures that do not have a specific subcategory assigned (lacking category information and specific subtype data, for instance, DTC (803901): BO039-01 Second Row Right Frontal Stage 1 Deployment Control – General Electrical Failure).
0x02General Signal FailureThis subtype is employed for general signal failures that defy classification into a specific subtype. These cases lack both category and subtype information, as exemplified by DTC (403002): C0030 Left Front Tone Wheel – General Signal Failure.
0x03FM (Frequency Modulated) /PWM (Pulse Width Modulated)Failure“This particular subtype is employed to address FM/PWM failures that defy classification into a specific subcategory.”
0x04System Internal FailureThis particular subtype is employed to address internal failures within the control module that cannot be categorized under a specific subtype.
0x05System Programming FailureThis subtype is employed to categorize system programming failures that defy classification into a specific subtype.
0x06Algorithm-Based FailureThis subtype is employed to categorize Algorithm-Based Failures that defy classification under a specific subtype.
0x07Mechanical Failure“This subtype is designated for mechanical failures that defy categorization under any specific subcategory.”
0x08Bus Signal / Message Failure“This subtype is employed to address bus signal or message failures that defy classification under a specific subtype.”
0x09Component FailureThis subtype is employed to categorize Bus Signal/Message Failures that defy allocation to a particular subtype.
0A – 0FISO/SAE ReservedThis value is reserved by the document for future expansion.
0x10ISO/SAE Reserved This value is reserved by the document for future expansion.
0x11Circuit Short To GroundThis particular category is employed to address failures in which the control module detects a ground (battery negative) potential exceeding a specified duration or when an anticipated value deviates.
0x12Circuit Short To BatteryThis particular category is employed to address malfunctions in which the control module monitors the vehicle system’s (battery-positive) voltage potential for an extended duration or when an anticipated value is not met.
0x13Circuit OpenThis specific category is employed to address failures in situations where the control module identifies an open circuit due to the absence of bias voltage, minimal current flow, a lack of alteration in the input state in response to an output, and similar conditions.
0x14Circuit Short To Ground or OpenThis particular subtype is employed in cases of failures in which the condition identified by the control module remains consistent across both indicated failure modes.
0x15Circuit Short To Battery or OpenThis subtype is employed for situations in which the condition identified by the control module remains consistent across multiple indicated failure modes.
0x16Circuit Voltage BelowThis particular subtype is applied in cases of failures, in which the control module’s Threshold monitors a voltage level falling below a designated range, without necessarily indicating a short circuit to ground.
0x17Circuit Voltage Above ThresholdThis particular subtype is employed in cases where the control module detects a voltage reading exceeding a defined range, without necessarily indicating a short to the battery.
0x18Circuit Current Below ThresholdThis subtype is employed to identify failures when the control module detects current flow falling below a specified range.
0x19Circuit Current Above ThresholdThis particular category is employed for instances of failure, wherein the control module detects a current flow exceeding a predetermined range.
0x1ACircuit Resistance Below ThresholdThis particular category is employed for instances of failures in which the control module deduces a circuit resistance falling below a predefined threshold.
0x1B Circuit Resistance Above ThresholdThis particular category is applied to instances of failure in which the control module detects a circuit resistance exceeding a specified range.
0x1CCircuit Voltage Out of RangeThis particular category is employed in cases of failures where the control module detects a voltage level that falls outside the anticipated range but doesn’t specify whether it’s excessively high or excessively low.
0x1DCircuit Current Out of RangeThis subtype is employed to address instances of failure when the control module detects a current that falls outside the anticipated range but is not classified as excessively high or excessively low.
0x1ECircuit Resistance Out of RangeThis particular subtype is employed to address instances of control module failures, in which the module detects a resistance level outside the anticipated range but does not categorize it as excessively high or excessively low.
0x1FCircuit IntermittentThis particular subtype is employed to address instances of failures in which the control module briefly detects one of the previously specified conditions, albeit not for a duration sufficient to establish a distinct subtype.
0x20ISO/SAE ReservedThis value is reserved by the document for future expansion.
0x21Signal Amplitude < MinimumThis subtype is employed in cases of control module failures when it detects a signal voltage below a specified range, without necessarily indicating a short to ground (e.g., low gain).
0x22Signal Amplitude > MaximumThis subtype is employed to address failures in which the control module detects a signal voltage exceeding a defined range, without necessarily indicating a short to the battery (for instance, due to excessive gain).
0x23Signal Stuck LowThis subtype is employed for instances of failure in which the control module detects a signal that persists at a low level when transitions are anticipated.
0x24Signal Stuck HighThis particular category is employed in cases where the control module detects a signal that remains in a high state when transitions should be occurring.
0x25Signal Shape / Waveform FailureThis particular category is employed to describe instances of failure characterized by an incorrect signal shape, such as deviations in amplitude over time due to issues like improper circuit impedance.
0x26Signal Rate of Change Below ThresholdThis particular subtype is employed for instances of signal transitions that occur at a slower rate than what is considered reasonably permissible.
0x27Signal Rate of Change Above ThresholdThis particular subtype is employed to address failures characterized by signal transitions that occur more rapidly than what is considered reasonably permissible.
0x28Signal Bias Level Out of RangeThis specific subtype is employed in cases of control module failures where it applies a bias voltage for zero adjustment failure or a zero signal level to a circuit. This circuit typically carries a signal voltage, such as a bias voltage for an oxygen sensor circuit, or a filtered digital meters per second (m/s) signal when the vehicle is stationary and in use with a lateral accelerator sensor module.
0x29Signal InvalidThis particular subtype is employed to categorize failures that occur when the signal’s value appears implausible within the context of the operational conditions.
0x2ASignal Stuck In RangeThis particular category is employed to describe instances of failure in which the signal’s value falls within the typical operating range but is not suitable for the present operating conditions.
0x2BSignal Cross CoupledThis particular category is employed when a signal is determined to be improperly associated with another signal under the server’s monitoring, suggesting that the signals are connected or linked inappropriately.
0x2CISO/SAE Reserved This value is reserved by the document for future expansion.
0x2DISO/SAE Reserved This value is reserved by the document for future expansion.
0x2EISO/SAE Reserved This value is reserved by the document for future expansion.
0x2F Signal ErraticThis subcategory is employed to address instances of signal momentarily appearing implausible (without reaching the duration for a “signal invalid” status) or displaying discontinuity.
0x30ISO/SAE ReservedThis value is reserved by the document for future expansion.
0x31No Signal“This sub-type is employed in cases where the control module fails to detect an expected signal, such as instances where wheel speed signals are expected for three out of four wheels, and the brakes are not engaged.”
0x32Signal Low Time < MinimumThis subtype is employed for instances in which the control module identifies that the duration of the low pulse is excessively short in relation to time.
0x33Signal Low Time > MaximumThis subcategory is employed for instances where the control module identifies that the duration of the low pulse is excessively extended in relation to time.
0x34Signal High Time < Minimum“This sub-category is utilized to identify instances where the control module detects that the high pulse duration is insufficient in relation to time.”
0x35Signal High Time > Maximum“This sub-category is employed to address instances in which the control module identifies that the high pulse is excessively wide concerning time.”
0x36Signal Frequency Too Low“This sub-type is employed in cases where the control module identifies an extended duration for a single cycle of output within a specified sample size.”
0x37Signal Frequency Too High“This subcategory is applied to instances where the control module identifies a deficiency in the duration of a single output cycle within a specified sample size.”
0x38Signal Frequency Incorrect“This subtype is employed for instances in which the control module registers an inaccurate count of cycles within a specified time frame.”
0x39Signal Has Too Few PulsesThis sub-category is applied in cases of failures where the control module registers an insufficient number of pulses, such as when the position is calibrated using counts spanning from one extreme to the other.
0x3ASignal Has Too Many Pulses“This particular subtype is employed to identify failures in which the control module registers an excessive number of pulses, such as when position calibration is recorded in counts spanning from one extreme to the other.”
0x3B-0x3F ISO/SAE Reserved This value is reserved by the document for future expansion.
0x40 ISO/SAE Reserved This value is reserved by the document for future expansion.
0x41General Checksum Failure“This particular sub-type is employed by the control module to signal an inaccurate checksum calculation in cases where the memory type is unspecified.”
0x42General Memory FailureThis sub-type is utilized by the control module to signal a memory failure without specifying the memory type.
0x43Special Memory FailureThe control module utilizes this sub-type to signify a memory failure, especially when the particular memory type is not specified within this category.
0x44Data Memory FailureThe control module utilizes this sub-type to signal a failure in data or working memory within embedded systems that employ FLASH memory. This type of memory serves a similar function as RAM does in embedded systems featuring RAM/ROM/EEPROM configurations.
0x45Program Memory FailureThe sub-type is employed by the control module to signal a program memory malfunction in embedded systems utilizing FLASH memory. This is analogous to ROM in embedded systems that feature RAM/ROM/EEPROM.
0x46Calibration / Parameter MemoryThe control module employs this sub-type to signal a malfunction in the calibration or failure parameter memory of embedded systems utilizing FLASH memory. This is analogous to EEPROM in embedded systems that use RAM or ROM in addition to FLASH memory.
0x47Watchdog / Safety uC Failure“The control module employs this subcategory to signal the occurrence of a watchdog or safety microcontroller (uC) failure.”
0x48Supervision Software Failure“The control module utilizes this sub-type to signal a software failure in its supervisory function.”
0x49Internal Electronic Failure“This particular sub-type is employed by the control module to signal the identification of an internal circuit malfunction.”
0x4AIncorrect Component InstalledThis sub-type is employed by the control module to signal a disparity between the hardware connected to the control module and the hardware anticipated by the control module.
0x4BOver Temperature“This subcategory is employed by the control module to signal the identification of an internal temperature exceeding the anticipated range.”
0x4C – 0x4FISO/SAE Reserved This value is reserved by the document for future expansion.
0x50ISO/SAE Reserved This value is reserved by the document for future expansion.
0x51Not ProgrammedThis subtype serves as a signal to the control module, indicating the necessity for programming.
0x52Not ActivatedThis subtype is employed by the control module to signify that a segment of the program remains disabled.
0x53Deactivated“This subtype serves as an indicator for the control module, signaling that a specific section of the program has been deactivated.”
0x54Missing CalibrationThis subtype is employed by the control module to signal the necessity of instructing the control module about operational parameters, such as the range, for a sensor or actuator. This instruction can be achieved through methods like programming or learning.
0x55Not ConfiguredThis subtype is employed by the control module to signal the requirement for accessing (programming) the sub-system option details or the vehicle option details.
0x56Invalid / IncompatibleThis subtype denotes a control module or system configuration that is invalid. For example, it may involve mutually exclusive options being enabled simultaneously or a setup that is not compatible with the currently installed hardware or software.
0x57Invalid / Incompatible SoftwareThis subtype is employed by the control module to signal the detection of an invalid component software component (calibration or program) for the control module or its incompatibility with other hardware or software identified by the control module. For example, a downloaded calibration software component may be incompatible with a permanent or downloaded strategy software component.
0x58 – 0x60 ISO/SAE Reserved This value is reserved by the document for future expansion.
0x61Signal Calculation Failure This subtype is used for algorithm-based calculation failures.
0x62Signal Compare FailureThis particular subtype is employed in situations where the control module assesses the plausibility of two or more input parameters.
0x63Circuit / Component Protection Time-Out“This particular subtype is employed for instances in which the control module identifies that a function has been active for a duration exceeding a predefined time threshold.”
0x64Signal Plausibility FailureThis subtype is employed for instances in which the control module identifies a single input parameter for plausibility assessment.
0x65Signal Has Too Few Transitions / EventsThis subtype is employed for instances of failure where the control module continuously monitors a parameter over a defined period, maintaining it within specified limits, and identifies a lower count of transitions than what is expected.
0x66Signal Has Too Many Transitions / EventsThis particular subtype is employed in cases of failures where the control module continuously monitors a parameter over a defined time frame, and identifies an excessive number of transitions beyond the anticipated threshold.
0x67Signal Incorrect After EventThis subtype is employed to address failures in which the control module fails to detect the appropriate alteration of a parameter or a set of parameters in response to a specific event.
0x68Event InformationThis subtype is employed by the control module to signal the detection of a system event that was initiated not by the control module itself but compels the control module to record a Diagnostic Trouble Code (DTC), for instance, due to a deficiency in functionality from another system or control module.
0x69 – 0x6FISO/SAE Reserved This value is reserved by the document for future expansion.
0x70ISO/SAE Reserved This value is reserved by the document for future expansion.
0x71Actuator StuckThis particular category is applied to situations in which the control module fails to register any movement when attempting to activate a motor, solenoid, relay, and similar components.
0x72Actuator Stuck OpenThis specific category is employed to describe instances of failure in which the control module fails to detect any movement when it instructs the activation of a motor, solenoid, relay, or any other component to engage a piece of equipment.
0x73Actuator Stuck ClosedThis particular category is employed to address instances in which the control module fails to detect any movement when instructing a motor, solenoid, relay, or other components to activate and initiate the operation of a piece of equipment.
0x74Actuator SlippingThis particular category pertains to instances in which the control module identifies a prolonged period required to instruct a motor, solenoid, relay, or similar component to execute the task of positioning a piece of equipment as intended.
0x75Emergency Position Not ReachableThis specific category pertains to situations in which the control module cannot establish communication with a motor, solenoid, relay, or similar device, preventing it from carrying out the critical task of moving a piece of equipment to the emergency position.
0x76Wrong Mounting Position Utilization of this subcategory pertains to instances in which the control module identifies incorrectly installed components, such as an acceleration sensor exhibiting a 90° positional error.
0x77Commanded Position Not ReachableThis particular category is employed to address instances in which the control module cannot establish communication with a motor, solenoid, relay, or similar device in order to initiate the movement of a piece of equipment, often as a result of either actuator malfunction or adverse mechanical conditions.
0x78Alignment or Adjustment IncorrectThis particular category pertains to failures in which the control module identifies inaccurately adjusted or misaligned components.
0x79Mechanical Linkage FailureThis particular subtype pertains to instances in which the control module identifies the actuator as functional, but the driven device remains non-operational. An example of such a failure is a broken drive cable for a power sliding door.
0x7AFluid Leak or Seal FailureThis particular category pertains to instances of malfunction in which the control module identifies an abnormal flow of gas or liquid into, out of, or through a mechanical component.
0x7BLow Fluid LevelThis particular category pertains to instances in which the control module identifies insufficient fluid levels that could impede the system’s optimal functioning.
0x7C-0x7FISO/SAE ReservedThis value is reserved by the document for future expansion.
0x80ISO/SAE Reserved This value is reserved by the document for future expansion.
0x81Invalid Serial Data ReceivedThis particular subcategory is employed by the control module to signify that a signal has been received, and either its associated validity bit is set to ‘invalid,’ or the signal has been determined as invalid through post-processing.
0x82Alive / Sequence Counter Incorrect / Not UpdatedThis subtype serves as a signal to the control module, indicating that it has received an incorrect or outdated signal without the accompanying rolling count value being appropriately refreshed.
0x83Value of Signal Protection Calculation Incorrect This particular subtype is employed by the control module to signify that a message has undergone incorrect protection (checksum) calculation during processing.
0x84Signal Below Allowable RangeThis particular category is employed to address instances of failures in which a circuit parameter, communicated through serial data, falls short of a predefined threshold.
0x85Signal Above Allowable RangeThis particular category is employed to address instances of circuit failures characterized by an excess of a specific range in the data reported through serial communication.
0x86Signal InvalidThis subcategory is employed to address instances of circuit failures in which the reported serial data does not align with the expected operating conditions.
0x87Missing MessageThis particular category pertains to instances of failure in which one or more anticipated messages are not successfully received. This can occur in situations such as periodic transmissions with extended repetition intervals or when messages fail to be delivered due to unforeseen reset events involving the relevant component, such as the engine control unit communicating with the ABS.
0x88Bus off This subtype is used for failures where a data bus is not available.
0x89-0x8EISO/SAE Reserved This value is reserved by the document for future expansion.
0x8FErraticThis particular category is employed to address instances of signal failures in which the data transmitted through a serial connection briefly exhibits implausibility or interruptions.
0x90ISO/SAE ReservedThis value is reserved by the document for future expansion.
0x91ParametricThis subtype pertains to instances of malfunction where the control module identifies that a component parameter (such as capacitance or inductance) deviates from its anticipated range.
0x92Performance or IncorrectThis particular category is applied to instances in which the control module has identified that the component’s performance is either beyond the anticipated range or operating in an improper manner.
0x93No OperationThis subcategory pertains to malfunctions in which the control module identifies that the component is not functioning as intended.
0x94Unexpected OperationThis subcategory is employed to address instances in which the control module identifies that the component is functioning in a manner or at a moment when it hasn’t been instructed to do so.
0x95Incorrect AssemblyThis particular category pertains to instances in which the control module identifies that a component has been installed incorrectly, such as situations involving hydraulic pipes being crossed over, circuits being wired incorrectly, or polarity errors.
0x96Component Internal FailureThis particular category is applied to situations in which the control module has detected a signal indicating an internal fault within a component, such as an intelligent actuator or sensor, signaling a failure.
0x97Component or System Operation Obstructed or
Blocked
This particular category pertains to instances in which the control module identifies that a component’s operation is impeded due to an obstruction, such as the radar beam of an advanced cruise system being blocked.
0x98Component or System Over TemperatureUtilization of this particular subcategory is for instances where the control module identifies an elevated temperature that could impede the proper functioning of a component or system, such as an obstruction, such as the advanced cruise system radar beam being obstructed.
0x99ISO/SAE Reserved This value is reserved by the document for future expansion.
0x9AComponent or System Operating ConditionsUtilization of this category is for instances in which the control module identifies environmental or operational conditions that deviate, whether temporarily or permanently, from the prescribed parameters for proper functionality. Consequently, this leads to the partial or complete failure of a component’s function. For instance, a radio may be rendered inoperative due to its LCD display or CD mechanism being unable to function under extremely cold ambient temperatures.
0x9B-0xEFISO/SAE ReservedThis value is reserved by the document for future expansion.
C2ISO/SAE ReservedThis value is reserved by the document for future expansion.
C3ISO/SAE ReservedThis value is reserved by the document for future expansion.
C4ISO/SAE ReservedThis value is reserved by the document for future expansion.
C5ISO/SAE ReservedThis value is reserved by the document for future expansion.
0xF0-0xFFManufacturer Defined This value is reserved for vehicle manufacturer/system supplier use.
All the DTC FTB Description Table

DTC Fault Type Byte Guide

Navigate the complex world of vehicle diagnostics with our comprehensive DTC FTB listings. Our fault type byte index and vehicle FTB catalog provide an extensive database, serving as a valuable resource for understanding automotive issues. Explore our DTC fault code list and FTB code reference for quick and efficient troubleshooting. Utilize our automotive DTC index and fault type byte guide for a detailed insight into car diagnostics. Whether you’re searching for a car diagnostic FTB or exploring our DTC FTB database, our FTB code directory ensures you have all the essential information at your fingertips. Stay informed and empowered in decoding automotive intricacies with our comprehensive suite of resources.

DTC fault type bytes are invaluable tools for automotive technicians, enabling them to quickly and accurately identify and address issues within a vehicle. Understanding the structure and meaning of these fault type bytes is essential for effective diagnostics and efficient repairs. As technology continues to advance, the role of DTCs in vehicle maintenance will only become more critical, underscoring the importance of staying informed about these diagnostic tools.


Discover more from PiEmbSysTech

Subscribe to get the latest posts sent to your email.

Leave a Reply

Scroll to Top

Discover more from PiEmbSysTech

Subscribe now to keep reading and get access to the full archive.

Continue reading