Carrier 58MVP Error Code Code 12: Blower Calibration Lockout
What Does Code Code 12 Mean?
The Carrier 58MVP uses a variable-speed blower motor that automatically calibrates its speed based on the static pressure in your duct system. Code 12 means the control board calculated a required RPM below 250 or above 1300 on two successive attempts, and has locked out the furnace as a protective measure.
When the duct system has too much resistance (high static pressure from a clogged filter, closed registers, or undersized ductwork), the control calculates an RPM that falls outside the motor's safe operating range. The motor cannot spin fast enough to overcome the restriction, or the calculation produces an impossibly low number because there is so little resistance. Either way, the control locks out after the second failed attempt.
This code is related to code 44 (blower calibration fault), which is the single-occurrence version. If code 44 occurs twice in a row, it escalates to code 12. The furnace will auto-reset after 3 hours, but if you don't fix the airflow restriction, it will lock out again.
Common Causes
How to Fix It: Check Air Filter and Registers
What You'll Need
- Replacement air filter (if needed)
- Flashlight
Steps
- Turn off power at the breaker or power switch AND shut off the gas supply Locate the furnace circuit breaker and turn it OFF. Find the gas shutoff valve on the supply line to the furnace and turn it to the closed position (perpendicular to the pipe). If you smell gas, leave immediately and call your gas company.
- Check and replace the air filter Locate the air filter — typically at the bottom of the furnace or in the return air duct. Remove it and inspect. If it is visibly dirty, clogged with dust, or you cannot see light through it, replace it with a new filter of the same size. A heavily restricted filter is the most common cause of blower calibration failures.
- Open all supply and return registers Walk through every room and make sure all supply registers and return air grilles are fully open and unobstructed. Move any furniture, rugs, or items blocking airflow. The variable-speed motor needs a certain minimum of open ductwork to calibrate properly — closing too many registers throws off the calculation.
- Check for obvious ductwork restrictions If accessible, visually inspect the main supply and return ducts near the furnace for crushed sections, disconnected joints, or collapsed flex duct. Any major restriction in the duct system can cause calibration failures.
- Restore power and gas, then wait for auto-reset Turn the gas supply valve back to the open position (parallel to the pipe). Turn the breaker back ON. The furnace will auto-reset after 3 hours from when the lockout occurred. After the reset, set your thermostat to call for heat and monitor the startup.
When to Call a Professional
Contact a licensed HVAC technician if:
- Code 12 returns after replacing the filter and opening all registers
- The blower motor makes unusual noises (grinding, squealing, or rattling)
- Code 12 appears together with code 41 (blower outside valid speed range), suggesting a motor or wiring issue
- The ductwork appears to be undersized for the furnace — this is a design issue that requires professional evaluation
- The blower motor does not seem to start at all when the furnace attempts to run