Error Code b2
High

Goodman GMVM970803BN Error Code b2: Blower HP Mis-Match

TL;DR
b2 means the blower motor horsepower does not match what the control board's shared data set expects. The furnace will not run until the correct motor and the correct memory-card configuration are verified against the rating plate.
Disclaimer
This article is for informational purposes only and does not guarantee the accuracy or completeness of the information provided. Always turn off power and gas supply before attempting any repairs. If you smell gas, leave immediately and call your gas company. Consult a licensed HVAC technician for diagnosis and repair. Any actions taken based on this information are at your own risk.

What Does Code b2 Mean?

A b2 code on the Goodman GMVM970803BN indicates a mismatch between the blower motor horsepower stored in the Integrated Control Module's shared data set and the horsepower of the ECM blower motor actually installed. This furnace stores its model-specific configuration — including the expected blower size — on a removable memory card that loads that data into the control module. Each heat call, the board expects the motor it commands to match that configuration. When the motor reports a different horsepower than the data set expects, the board refuses to run the furnace, because an incorrectly matched motor could deliver the wrong airflow and lead to overheating or motor damage.

Unlike the sensor and pressure-switch faults on this board, b2 is almost always a consequence of prior service rather than a worn-out part. It typically appears after a replacement blower motor of the wrong HP rating was installed, after the wrong memory card was used to program the control module, or after a control board was swapped in from a different member of the *MVM97 family. Because different BTU models in that family pair different blower sizes with their heat exchangers, mixing a motor, a board, or a memory card across models produces exactly this HP disagreement.

b2 is distinct from the memory-card codes on the same board. d0 means no shared data is loaded at all and d4 means the loaded data was rejected as invalid; b2 means valid data is present but it specifies a blower horsepower that does not match the motor in the cabinet. It is also different from b7, where the motor never receives complete parameters. In short, b2 is specifically a hardware-versus-configuration size conflict that the ECM communicating blower system is designed to catch before it can move the wrong amount of air.

What You'll Notice

Common Causes

Cause Likelihood DIY?
Incorrect circulator blower motor installed (wrong HP rating for furnace model) Most common ✗ Call a pro →
Incorrect shared data set in integrated control module (wrong memory card) Common ✗ Call a pro →

How This Is Diagnosed

A technician treats b2 as a configuration-versus-hardware conflict and checks both sides against the furnace rating plate. They read the model number and the specified blower horsepower from the rating plate, then confirm the horsepower of the ECM motor physically installed matches it — a mismatch here means the wrong replacement motor was fitted. They also confirm the memory card in the control module is the one for this exact model number, since a card borrowed from another *MVM97 model will carry a different expected blower size.

If the motor is the wrong HP, it is replaced with the correct one for this model. If instead the shared data is wrong, the technician loads the correct card with power off, cycles power to transfer the data into the control module, and then removes the card. Because b2 is normally the result of a prior repair, the technician also confirms that a swapped-in control board was not programmed for a different model in the family.

When to Call a Professional

This code involves components that are not homeowner-serviceable, so have a licensed HVAC technician diagnose and repair it. Keep in mind:

🔧 Find an HVAC Pro Near You
Compare quotes from HVAC pros in your area. Free quotes, no obligation.
Get Free Quotes
We earn a referral fee when you connect with a service provider through this link.

Frequently Asked Questions

Why did b2 appear right after a repair?

b2 almost always follows service: a replacement blower motor of the wrong horsepower, the wrong memory card, or a control board from a different model in the family. The board detects that the configuration and the installed motor no longer match and refuses to run.

Is b2 the same as the d0 or d4 memory-card codes?

No. d0 means no shared data is loaded and d4 means the loaded data was rejected as invalid. b2 means valid data is present but it specifies a blower horsepower that does not match the motor actually installed.

Can I clear a b2 code myself?

No. Resolving b2 requires verifying the motor horsepower against the rating plate and confirming or reloading the correct model-specific memory card in the control module, which is technician work. An incorrect motor or data set can cause improper airflow and overheating.

Does a b2 mean the blower motor is bad?

Not usually. The motor may be perfectly good but simply the wrong horsepower for this furnace, or the configuration data may be wrong instead. The fix is matching the motor and the memory-card data to the rating plate, not necessarily replacing a failed part.

Sources

  1. *MVM97 & *CVM97 Modulating Gas Furnace Installation Instructions

✓ Verified against manufacturer service manual — March 2026