LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> Cadillac >> 2023 >> LYRIQ Debut Edition >> Repair and Diagnosis >> General Information >> OEM General Information >> Vehicle Diagnostic Scan Tool Information (2 Of 2) >> Specifications >> K107 Drive Motor Control Module: Scan Tool Information
April 5, 2026: LEMON Manuals is launched! Read the announcement.

K107 Drive Motor Control Module: Scan Tool Information

Drive Motor Control Module Scan Tool Data

Parameter Expected Value Definition
Operating Conditions:  Vehicle Parked, On, in Service Mode.
Accelerator Pedal Position 0% This parameter indicates the accelerator effective position, which represents the driver's intended request for torque or
acceleration.
Application Software Part Number 1 Varies
#
This parameter displays the installed module software part number.
Application Software Part Number 1 Alpha Code Varies
#
This parameter displays a two or three character representation of the Design Level suffix for the corresponding Software Module Identifier
Axle Torque 0 Nm (lb ft) This parameter displays the actual axle torque value from the Drive Motor Control Module.
Axle Torque Command 0 Nm (lb ft) This parameter displays the requested predicted axle torque value from the Battery Energy Control Module.
Axle Torque Immediate 0 N*m (lb ft) This parameter displays the requested immediate axle torque value from the Battery Energy Control Module.
Backup Power System 1 Supply Circuit 13 - 15 Volts This parameter displays the 14 V Power Module System 1 power.
Backup Power System 2 Supply Circuit 13 - 15 Volts This parameter displays the 14 V Power Module System 2 power.
Base Model Part Number Varies
#
This parameter displays the module Base Model Part Number which is used during SPS programming to identify a unique
combination of ECU hardware and all non-reprogrammable software.
Battery Voltage 11 - 15 Volts This parameter displays the control module sensed battery voltage.
Battery Voltage Circuit 1 11 - 15 Volts This parameter displays the control module sensed battery voltage.
Battery Voltage Circuit 2 11 - 15 Volts This parameter displays the control module sensed battery voltage.
Battery Voltage Circuit 3 11 - 15 Volts This parameter displays the control module sensed battery voltage.
Boot Software Part Number 1 Varies
#
This parameter displays the installed Drive Motor Control Module 1 boot software module part number.
Boot Software Part Number 1 Alpha Code Varies
#
This parameter displays a two or three character representation of the Design Level suffix for the corresponding Software Module Identifier
Brake Pedal Position Switch Circuit Signal Released This parameter displays the undefaulted state of the discrete brake pedal apply input to the control module.
Calibration Part Number 1 Varies
#
This parameter displays the installed Drive Motor Control Module 1 calibration module part number.
Calibration Part Number 1 Alpha Code Varies
#
This parameter displays a two or three character representation of the Design Level suffix for the corresponding calibration Module Identifier
Control Module Voltage Signal 11 - 15 Volts This parameter displays switched battery voltage available from the Run/Crank input to the control module.
Cruise Control Disabled The Cruise Control signal is transmitted by the drive motor control module. The data value of this signal shall be set to enabled when all the conditions for allowing cruise are present and the cruise control switch is on. The data value of this signal shall be set to disabled if inhibit conditions exist that would prevent cruise engagement or the Cruise Control Switch is off.
Cruise Control Accelerate Switch Inactive This parameter indicates the state of the cruise control accelerate switch. This signal is based upon the state of the cruise control speed increase switch received over serial communication.
Cruise Control Active No Cruise Control Active indicates that the cruise control system is in an active cruise control mode and that the vehicle's speed is being controlled.
Cruise Control Cancel Switch Inactive This parameter indicates the state of the cruise control cancel switch. This signal is based upon the state of the switch received over serial communication.
Cruise Control Coast Switch Inactive This parameter indicates the state of the cruise control coast switch. This signal is based upon the state of the switch received over serial communication.
Cruise Control Disengage History 1 Varies This parameter indicates one of the last eight reasons that controller has disengaged cruise control. A history buffer, which retains its contents over a battery disconnect, is used to store these reasons with reason 1 containing the most recent reason. If the most recent reason in the history buffer is the same as the current reason, the history buffer is not updated.
Cruise Control Disengage History 2 Varies This parameter indicates one of the last eight reasons that controller has disengaged cruise control. A history buffer, which retains its contents over a battery disconnect, is used to store these reasons with reason 1 containing the most recent reason. If the most recent reason in the history buffer is the same as the current reason, the history buffer is not updated.
Cruise Control Disengage History 3 Varies This parameter indicates one of the last eight reasons that controller has disengaged cruise control. A history buffer, which retains its contents over a battery disconnect, is used to store these reasons with reason 1 containing the most recent reason. If the most recent reason in the history buffer is the same as the current reason, the history buffer is not updated.
Cruise Control Disengage History 4 Varies This parameter indicates one of the last eight reasons that controller has disengaged cruise control. A history buffer, which retains its contents over a battery disconnect, is used to store these reasons with reason 1 containing the most recent reason. If the most recent reason in the history buffer is the same as the current reason, the history buffer is not updated.
Cruise Control Disengage History 5 Varies This parameter indicates one of the last eight reasons that controller has disengaged cruise control. A history buffer, which retains its contents over a battery disconnect, is used to store these reasons with reason 1 containing the most recent reason. If the most recent reason in the history buffer is the same as the current reason, the history buffer is not updated.
Cruise Control Disengage History 6 Varies This parameter indicates one of the last eight reasons that controller has disengaged cruise control. A history buffer, which retains its contents over a battery disconnect, is used to store these reasons with reason 1 containing the most recent reason. If the most recent reason in the history buffer is the same as the current reason, the history buffer is not updated.
Cruise Control Disengage History 7 Varies This parameter indicates one of the last eight reasons that controller has disengaged cruise control. A history buffer, which retains its contents over a battery disconnect, is used to store these reasons with reason 1 containing the most recent reason. If the most recent reason in the history buffer is the same as the current reason, the history buffer is not updated.
Cruise Control Disengage History 8 Varies This parameter indicates one of the last eight reasons that controller has disengaged cruise control. A history buffer, which retains its contents over a battery disconnect, is used to store these reasons with reason 1 containing the most recent reason. If the most recent reason in the history buffer is the same as the current reason, the history buffer is not updated.
Cruise Control Inhibit Reason Varies This parameter indicates the current reason that controller is not engaging cruise control.
Cruise Control On/Off Switch Off This parameter indicates the state of the cruise control On/Off switch. This signal is based upon the state of the switch received over serial communication.
There are two types of Cruise Control On/Off Switches, momentary and latching. In applications using a momentary On/Off switch, each apply and release of the momentary On/Off switch toggles the state of the switch. In applications using a latching On/Off switch, Cruise Control On/Off Switch signal represents the current state of the On/Off switch.
Cruise Control Resume/Accelerate Switch Inactive This parameter indicates the state of the cruise control Resume/Accelerate switch. This signal is based upon the state of the switch received over serial communication.
Cruise Control Set/Coast Switch Inactive This parameter indicates the state of the cruise control set switch. This signal is based upon the state of the switch received over serial communication.
Cruise Control Switch Inactive This parameter indicates the cruise and speed limiter raw switch states as received by the drive motor control module. The switch states are used to determine the modes for the cruise and speed limiter functions and apply to vehicles using momentary non-latching switches. The various states are described as follows:
  • Inactive indicates that no switch is active. Note: this is also the default value if a valid serial data signal has not been received.
  • Resume/Acceleration Switch Active indicates that the Resume switch is active.
  • Set/Coast Switch Active indicates that the Set switch is active.
  • Speed Limiting/Warning Switch Active indicates that the Speed Limiter/Speed Warning On/Off request switch is active. Note: this reflects the current state of the actual momentary switch and not the latched state of the SL/SW On/Off switch.
  • On/Off Switch Active indicates that the Cruise On/Off switch is active. Note: this reflects the current state of the actual momentary switch and not the latched state of the Cruise On/Off switch.
  • Cancel Switch Active indicates that the Cancel switch is active.
  • Circuit Low indicates that the switch input voltage ratio is in a range associated with an open circuit or a short to ground. If this condition persists continuously for longer than a certain time period, a DTC will set.
  • Circuit High indicates that the switch input voltage ratio is in a range associated with a short to power. If this condition persists continuously for longer than a certain time period, a DTC will set.
  • Cruise Control Switch Invalid indicates that the switch input is between valid voltage ratio ranges. If this condition

    persists continuously for longer than a certain time period, a DTC will set.

Cruise Control Switch 2 Inactive This parameter indicates the cruise secondary switch states as received by the drive motor control module. The switch states are used to
determine the modes for the enhanced cruise control functions and apply to vehicles using momentary non-latching switches. The various states are described as follows:
  • Undetermined State indicates that the module is currently not able to determine the state of the input.
  • Inactive indicates that no switch is active. Note: this is also the default value if a valid serial data signal has not been received.
  • Lane Departure Warning Switch Active indicates that the Lane Departure Warning switch is active.
  • Lane Keep Assist Switch Active indicates that the Lane Keep Assist switch is active.
  • Gap Switch Active indicates that the Gap switch is active.
  • Resume/Accelerate Switch Active - Second Detent indicates that the Speed Increase High switch is active.
  • Set/Coast Switch Active - Second Detent indicates that the Speed Decrease High switch is active.
  • Circuit Low indicates that the switch input voltage ratio is in a range associated with an open circuit or a short to ground. If this condition persists continuously for longer than a certain time period, a DTC will set.
  • Circuit High indicates that the switch input voltage ratio is in a range associated with a short to power. If this condition persists continuously for longer than a certain time period, a DTC will set.
  • Cruise Control Switch 2 Invalid indicates that the switch input is between valid voltage ratio ranges. If this condition

    persists continuously for longer than a certain time period, a DTC will set.

Distance This Driving Cycle Varies
km (miles)
This parameter indicates the distance a vehicle has traveled in the current driving cycle.
Drive Motor Control Module Negative Supply Isolation Voltage Varies
Volts
This parameter indicates the high voltage negative to chassis voltage as measured for motor 1.
Drive Motor Control Module Positive Supply Isolation Voltage Varies
Volts
This parameter indicates the high voltage positive to chassis voltage as measured for motor 1.
Drive Motor Current Varies
Amps
This parameter indicates the DC current consumed by hybrid electric motor 1.
Drive Motor Current Command Varies
Amps
This parameter indicates the hybrid electric motor commanded current value.
Drive Motor Inverter Status On This parameter indicates the actual state of the motor 1 inverter. The various states are described as follows:
  • Off indicates the motor is not prepared to produce torque. This is the reflected inverter power up state, or the communication back that contactors may be opened. All-phase open (all switches open) shall be commanded to control motor speed and generated voltage. The inverter may be in a faulted condition.
  • On indicates that switching is enabled; torque or speed output as commanded.

    Or

    On indicates a shut down pending - an all-phase short shall be used as needed to control motor speed and generated voltage. Switching is possible but avoided if at all possible. The inverter may be in a faulted condition.

    Or

    On indicates active discharge - current is passed through the motor phases to dissipate energy stored in high voltage capacitors.

  • Ready indicates that high voltage is needed for motor control functions.
Drive Motor Inverter Supply Voltage Circuit 12 Volts This parameter indicates the voltage on the DC bus at Inverter 1. This should be equal to the voltage measured at Inverter.
Drive Motor Inverter Temperature Sensor 1 Varies
°C (°F)
This parameter indicates the motor 1 insulated gate bipolar transistor module temperature measured by sensor 1.
Drive Motor Inverter Temperature Sensor 3 Varies
°C (°F)
This parameter indicates the motor 1 insulated gate bipolar transistor module temperature measured by sensor 3.
Drive Motor Inverter Temperature Sensor 5 Varies
°C (°F)
This parameter indicates the motor 1 insulated gate bipolar transistor module temperature measured by sensor 5.
Drive Motor Magnets Strength Varies
%
This parameter indicates the calculated percentage magnet strength of the permanent magnet in Motor 1.
Drive Motor Phase U Current Varies
Amps
This parameter indicates the sensed current on the "U" phase of the electric motor 1.
Drive Motor Phase V Current Varies
Amps
This parameter indicates the sensed current on the "V" phase of the electric motor 1.
Drive Motor Phase W Current Varies
Amps
This parameter indicates the sensed current on the "W" phase of the electric motor 1.
Drive Motor Position Varies
Degrees
This parameter indicates the angle of hybrid electric motor 1 as determined from the Drive Motor Position Sensor Stator.
Drive Motor Position Sensor Offset Varies
Degrees
This parameter indicates the learned position sensor position offset for hybrid electric motor 1.
Drive Motor Position Sensor Offset Learn Status Successful This parameter indicates the status of the position sensor offset learn for electric motor 1. This will update based on any offset learn, whether performed automatically as part of normal vehicle operation or as the result of a control function.
Drive Motor Speed 0 RPM This parameter indicates the actual speed of the hybrid electric motor 1 as determined from the position sensor.
Drive Motor Temperature Varies
°C (°F)
This parameter indicates the calculated motor rotor temperature for electric motor 1.
Drive Motor Torque 0 Nm (lb ft) This parameter indicates the hybrid electric motor actual torque value for motor 1.
Drive Motor Torque Command 0 Nm (lb ft) This parameter indicates the hybrid electric motor commanded torque value for motor 1.
Drive Unit Fluid Temperature Sensor Varies
°C (°F)
This parameter indicates the value of the drive unit hydraulic fluid temperature measured by sensor 1.
Drive Unit Park Control Actuator Commanded State Park This parameter indicates the park actuator requested state. The states are as follows: Active control to Park position, Active control out of Park position, and no active control in Idle position.
Drive Unit Park Control Actuator Control Circuit Varies
%
This parameter indicates the Park Actuator control circuit H-Bridge Duty Cycle.
Drive Unit Park Control Actuator Control Circuit Varies
Amps
This parameter indicates the Park Actuator control circuit sensed Current.
Drive Unit Park Control Actuator Control Circuit Disabled No This parameter indicates if the Park Actuator control circuit driver is disabled.
Drive Unit Park Control Actuator Control Circuit High Test Status Okay This parameter indicates the Park Actuator Short to Power Test Status.
Drive Unit Park Control Actuator Control Circuit Low Test Status Okay This parameter indicates the Park Actuator Short to Ground Test Status.
Drive Unit Park Control Actuator Control Circuit Open Test Status Okay This parameter indicates the Park Actuator Open Circuit Test Status.
Drive Unit Park Control Actuator Control Circuit Over Temperature Test Status Okay This parameter indicates the Park Actuator Over Temperature Test Status.
Drive Unit Park Control Actuator Control Circuit Shorted Test Status Okay This parameter indicates the Park Actuator Control Circuit Shorted Test Status.
Drive Unit Park Control Actuator Control Circuit Under Voltage Test Status Okay This parameter indicates the Park Actuator Under Voltage Test Status.
Drive Unit Park Control Actuator Driver Isolated Supply Voltage Circuit Varies
Volts
This parameter provides the actuator driver isolated supply circuit voltage.
Drive Unit Park Control Actuator Driver Primary Supply Voltage Circuit Varies
Volts
This parameter provides the actuator driver primary supply circuit voltage.
Drive Unit Park Control Actuator Driver Primary Supply Voltage Circuit Commanded Yes This parameter indicates if the primary supply circuit is enabled.
Drive Unit Park Control Actuator Driver Secondary Supply Voltage Circuit Varies
Volts
This parameter provides the actuator driver secondary supply circuit voltage.
Drive Unit Park Control Actuator Driver Secondary Supply Voltage Circuit Commanded Yes/No This parameter indicates if the secondary supply circuit is enabled.
Drive Unit Park Position Sensor Varies
Degrees
This parameter provides the Park System Angular Position 1
Drive Unit Park Position Sensor 2 Varies
Degrees
This parameter provides the Park System Angular Position 2
Driver Requested Axle Torque Varies
Nm (lb ft)
This parameter indicates the calculated commanded driver intended axle torque value.
End Model Part Number Varies This parameter identifies the part number that represents the combination of hardware, software, and calibrations present in the ECU.
Ignition and Start Signal 12 - 15 Volts This parameter indicates the voltage of the Run/Crank input to the controller.
Ignition On Time Varies
hh:mm:ss
This parameter provides the Run/Crank Active time value in seconds. Run/Crank Active time will start counting up when Run/Crank Active signal transitions from FALSE to TRUE. Run/Crank Active Time will stop incrementing and will reset to zero when Run/Crank Active signal transitions from TRUE to FALSE.
Malfunction Indicator Lamp Command Off This parameter indicates the commanded state of the malfunction indicator lamp (MIL) output.
Malfunction Indicator Lamp Requested by Diagnostic Trouble Code No This parameter indicates that the malfunction indicator lamp is being commanded on due to the failure of a diagnostic test.
Number of Application Software Part Numbers Varies Number of Application Software Part Numbers
Number of Boot Software Part Numbers Varies Number of Boot Software Part Numbers
Number of Calibration Part Numbers Varies Number of Calibration Part Numbers
Power Mode Run This parameter indicates the state of the System Power Mode. This signal is based upon the state of the system power mode received over serial communication. If the serial data signal not received, the parameter will display Off.
Powertrain Brake Request Inactive This parameter indicates the Powertrain commands the brake system to provide automatic braking. This occurs under conditions where the powertrain is not able to attain a desired vehicle deceleration level using solely powertrain delivered torque.
Propulsion System Active Time Varies
hh:mm:ss
The value of this parameter shall increment after the vehicle is turned to the on position and the propulsion system is active. It shall be reset to zero during every control module power-up.
Propulsion System Status Inactive This parameter indicates whether propulsion system is active.
Regenerative Braking On Demand Varies Ω This parameter indicates the amount of regenerative braking requested in paddle switch feedback.
Regenerative Braking On Demand Varies % This parameter indicates the amount of regenerative braking requested through paddle switch application.
Regenerative Braking Status Not Inhibited This parameter indicates if regenerative braking has been inhibited due to a normal disabling condition.
Regenerative Braking Torque Achieved Varies
Nm (lb ft)
This parameter indicates the Regenerative Braking Axle Torque Achieved value sent to the brake module.
Remote Vehicle Start Varies This parameter indicates whether the remote vehicle start function is enabled or disabled.
Remote Vehicle Start Disable History 1 Varies This parameter displays one of the last eight reasons that the controller has disabled remote vehicle start (RVS). A history buffer, which retains its contents over a battery disconnect, is used to store these reasons with reason 1 containing the most recent reason. If the most recent reason in the history buffer is the same as the current reason, the history buffer is not updated.
Remote Vehicle Start Disable History 2 Varies This parameter displays one of the last eight reasons that the controller has disabled remote vehicle start (RVS). A history buffer, which retains its contents over a battery disconnect, is used to store these reasons with reason 1 containing the most recent reason. If the most recent reason in the history buffer is the same as the current reason, the history buffer is not updated.
Remote Vehicle Start Disable History 3 Varies This parameter displays one of the last eight reasons that the controller has disabled remote vehicle start (RVS). A history buffer, which retains its contents over a battery disconnect, is used to store these reasons with reason 1 containing the most recent reason. If the most recent reason in the history buffer is the same as the current reason, the history buffer is not updated.
Remote Vehicle Start Disable History 4 Varies This parameter displays one of the last eight reasons that the controller has disabled remote vehicle start (RVS). A history buffer, which retains its contents over a battery disconnect, is used to store these reasons with reason 1 containing the most recent reason. If the most recent reason in the history buffer is the same as the current reason, the history buffer is not updated.
Remote Vehicle Start Disable History 5 Varies This parameter displays one of the last eight reasons that the controller has disabled remote vehicle start (RVS). A history buffer, which retains its contents over a battery disconnect, is used to store these reasons with reason 1 containing the most recent reason. If the most recent reason in the history buffer is the same as the current reason, the history buffer is not updated.
Remote Vehicle Start Disable History 6 Varies This parameter displays one of the last eight reasons that the controller has disabled remote vehicle start (RVS). A history buffer, which retains its contents over a battery disconnect, is used to store these reasons with reason 1 containing the most recent reason. If the most recent reason in the history buffer is the same as the current reason, the history buffer is not updated.
Remote Vehicle Start Disable History 7 Varies This parameter displays one of the last eight reasons that the controller has disabled remote vehicle start (RVS). A history buffer, which retains its contents over a battery disconnect, is used to store these reasons with reason 1 containing the most recent reason. If the most recent reason in the history buffer is the same as the current reason, the history buffer is not updated.
Remote Vehicle Start Disable History 8 Varies This parameter displays one of the last eight reasons that the controller has disabled remote vehicle start (RVS). A history buffer, which retains its contents over a battery disconnect, is used to store these reasons with reason 1 containing the most recent reason. If the most recent reason in the history buffer is the same as the current reason, the history buffer is not updated.
Remote Vehicle Start Request Signal Off Remote Vehicle Start Request indicates the state of the request received over serial communication from the remote vehicle start (RVS) system to start the vehicle in remote mode.
Run/Crank Circuit Voltage 12 - 15 Volts System voltage as provided through the Run/Crank relay.
Sensor Reference 3 Varies
Volts
This parameter displays Sensor Power Supply 3 Raw Voltage.
Sensor Reference 3 Circuit Status Okay This parameter indicates if the buffered 5 Volt Reference bus 3 supply reading within the main processor is currently out of range.
Theft Deterrent Auto Learn Counter Varies
Counts
This parameter indicates the number of autolearn cycles that have been successfully completed within the immobilizer system.
Theft Deterrent Automatic Learn Timer Varies
hh:mm:ss
This parameter indicates the time elapsed in the current autolearn cycle within the immobilizer system.
Theft Deterrent Password Learn Disabled This parameter indicates if learning of immobilizer secret information is enabled.
Theft Deterrent Security Code Programming Counter Varies
Counts
This parameter indicates the number of times a new immobilizer security code has been programmed through secure access. This counter can only be incremented.
Theft Deterrent Security Information Programmed Yes This parameter indicates that the immobilizer secret information has been programmed.
Theft Deterrent System Status Varies This parameter indicates the current state of the immobilizer algorithm.
Time Propulsion System Was Inactive Varies
hh:mm:ss
This parameter indicates time since the propulsion system was last active including the time that the controller has been shutdown.
Time Since Last Control Module Power Up Reset Varies
hh:mm:ss
This parameter indicates time since the occurrence of the last controller power-up reset.
Torque Converter Clutch/Cruise Control Brake Pedal Position Switch Released This parameter indicates if the undefaulted state of the redundant discrete brake switch input to the controller indicates that the brake is applied.
Traction Control Axle Torque Request Signal 0 Nm (lb ft) This parameter indicates the axle torque value requested by the traction control module.
Traction Control Status Inactive Traction control mode is indicated when the requested torque signal is below the driver requested value while the traction control system signal input is active.
Transmission Range Park This parameter indicates the actual transmission range determined by arbitrating between one or more sources of transmission range input information. This will be the command to all the control algorithms.
Vehicle Identification Number Varies The Vehicle Identification Number (VIN) is the identifying code for a specific vehicle.
Vehicle Speed Sensor 0 km/h (MPH) This parameter indicates the undefaulted vehicle speed calculated from the transmission output speed.
VIN Programming Counter Varies
Counts
This parameter increments for the number of times the Vehicle Identification Number (VIN) has been programmed in the controller.
Drive Motor Control Module Scan Tool Configuration/Reset Functions

Function Description
Drive Motor Position Sensor Offset Reset This function is used to reset the offset value stored in controller memory to zero. It also sets a flag to the controller software that an offset learn needs to occur. Then learn will then occur as soon as conditions are correct for it. The Drive Motor Position Sensor Offset Reset should be performed following a drive motor repair or a position sensor replacement.
Remote Vehicle Start Disable History Reset This function is used to trigger the reset of the last eight reasons that the controller has disabled remote vehicle start (RVS).
Drive Motor Control Module Scan Tool Output Controls

Output Control Description
Drive Unit Park Control Actuator Command This output control is used to override the state of the drive unit park control actuator.