mypros+
Error code reference

A.O. Smith Water Heater Error Code 031

Incorrect dipswitch settings on the computer board.

Avg. service call
$285
National average. Trip fee plus diagnostic plus labor. Before parts.
MyPros+ 3-day pass
$9.95
Same diagnostic steps, on your phone. Start now.
You keep in your pocket
~$275
Even before you buy the part.
Skip the service call. Fix it yourself.
Full procedure unlocks instantly.
Get Started

What the 031 error code actually means

Your water heater's control board has detected that a set of tiny internal switches called dipswitches are not in the correct positions. This usually happens after someone works on the unit and accidentally moves one of the switches. A technician can fix this by checking and correcting the switch positions without replacing any parts in most cases.

Diagnostic procedure

The full 031 procedure

Step 1 is visible so you can confirm you are on the right page. The remaining steps, the ones that tell you whether to actually replace a part, unlock with any pass.

MyPros+ · DiagnosticsStep 1 preview
1
First diagnostic step
Turn off power supply, remove front cover, and check dipswitch settings on left and right banks against correct positions.
More steps, wiring diagram references, and verified part numbers
Includes expected resistance and voltage values, connector pinouts, and supersession notes for replacement parts.
Unlock 031 procedure $9.95

Or subscribe: $29/month for unlimited access to all codes plus Max AI diagnostics.

Most common causes of 031

Ranked by how often they cause this code
  1. 1Dipswitches disturbed during service
  2. 2Incorrect settings after control board replacement
  3. 3Switches set to an invalid combination
  4. 4Physically damaged or stuck dipswitch
  5. 5Faulty control board misreading valid switch settings

Most DIYers save hundreds by diagnosing before ordering parts.

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass

Questions people ask about 031

What does 031 mean on a A.O. Smith water_heater?
Error code 031 means the control board has detected that the dipswitches on the computer board are not set to a valid or correct configuration. These small switches tell the board key information about the unit's setup, and any incorrect position will trigger this fault. The unit will not operate normally until the switch positions are corrected. This is typically a configuration issue rather than a component failure.
Is error code 031 on an A.O. Smith water heater a safety issue?
The unit is designed to stop normal operation when it detects an invalid dipswitch configuration, which is a protective measure to prevent running with incorrect settings. While the error itself is a configuration fault rather than a dangerous condition, you should not attempt to bypass it or force the unit to run without correcting the switch positions. Restore the correct configuration before returning the unit to service.
How much does it cost to repair error code 031 on an A.O. Smith water heater?
If the fix only requires adjusting the dipswitch positions, the repair cost is limited to a service call fee, which typically ranges from $75 to $150 depending on your location and the technician. If a damaged dipswitch or a faulty control board needs to be replaced, parts and labor costs can range from $150 to $400 or more. In many cases this is a straightforward configuration correction that does not require any replacement parts.
How do I fix error code 031 on my A.O. Smith water heater?
Turn off the power supply to the unit and remove the front cover to access the control board. Locate the left and right dipswitch banks on the board and compare each switch position against the correct settings for your specific model, which are usually listed on a label inside the unit. Adjust any switches that are in the wrong position, replace the cover, restore power, and check whether the error clears. If the switches are all correct and the error remains, a faulty board may be the cause.
Will resetting the water heater clear error code 031?
A simple power reset will not permanently clear code 031 if the dipswitches remain in incorrect positions. The board checks the switch configuration on startup, so the error will return each time power is restored until the switches are set correctly. The underlying configuration must be corrected first for the reset to result in normal operation.

78,000+ service manuals · 160,000+ error codes · 55+ brands

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass