Code 16 indicates a sensor or float switch malfunction in your Halo 50
Code 16 on a Halo 50 sump pump means the pump's float switch or water-level sensor is not working correctly. The pump cannot detect when water has risen to the level where it should turn on, so it either runs continuously, refuses to start, or cycles erratically. This is a safety issue because the pump may fail to remove water when your sump pit fills.
The Halo 50 uses a float switch—a hollow ball attached to an arm—that rises and falls with water level. When water reaches the "on" level, the float lifts and triggers the pump to start. When water drops to the "off" level, the float falls and the pump stops. Code 16 means this switch is stuck, corroded, or disconnected, so the pump's control board cannot read the water level.
Key Takeaways
- Code 16 signals that the float switch or sensor cannot communicate with the pump's control board, preventing normal on-and-off cycling.
- The float switch arm may be stuck against the pump housing, tangled in debris, or blocked by sediment buildup in the sump pit.
- Corrosion on the switch contacts or a loose electrical connection between the switch and the control board causes Code 16 in older or wet installations.
- Clearing debris from the sump pit and checking the float arm's free movement is the first troubleshooting step before replacing the switch.
Why the float switch gets stuck or fails
The float switch sits inside your sump pit, where it is exposed to water, sediment, rust, and mineral deposits. Over time, these materials can coat the switch arm or the pivot point where it moves up and down. If the arm cannot move freely, the switch cannot send the signal to turn the pump on or off, and Code 16 appears.
Debris in the sump pit—sand, gravel, or pieces of the pit liner—can also jam the float arm against the pump housing or the pit wall. A loose or corroded electrical connection between the switch and the control board will also trigger Code 16, even if the switch itself moves normally. In some cases, the switch contacts inside the switch housing corrode and no longer complete the electrical circuit.
How to check the float switch before replacing it
Start by turning off power to the pump at the circuit breaker. Wait a few minutes, then turn the power back on and watch whether Code 16 clears. Sometimes a temporary electrical glitch causes the code to stick; a power reset can clear it.
Next, look into the sump pit and observe the float arm. It should move up and down freely without hitting the pump housing, pit wall, or any debris. If the arm is stuck or moving slowly, use a wet cloth or soft brush to gently clean the pivot point and the arm itself. Remove any sediment, mineral buildup, or rust you can reach. Do not force the arm or use harsh scrubbing—you can damage the switch.
After cleaning, manually lift the float arm by hand (with power still off) and release it. It should drop smoothly and bounce slightly. If it sticks or moves sluggishly, the switch is likely corroded internally and needs replacement. If it moves freely, turn the power back on and check whether Code 16 returns.
Checking the electrical connection
If the float arm moves freely but Code 16 persists, the problem is likely a loose or corroded wire connection. With power off, locate the wire that runs from the float switch to the control board. This wire is usually a two-conductor cable that plugs into a connector on the board or screws into a terminal block.
Inspect the connector or terminal block for corrosion, loose wires, or bent pins. If the connection is a plug-in type, unplug it, look for white or green corrosion on the pins, and gently push the connector back in firmly. If the connection is a screw terminal, use a small screwdriver to tighten each screw. Do not over-tighten—just snug enough that the wire does not move when you tug it gently.
If you see heavy corrosion on the pins or terminals, you may need to clean them with a pencil eraser or fine sandpaper before reconnecting. After securing the connection, turn the power back on and check whether the code clears.
When to replace the float switch
If the float arm moves freely, the electrical connections are tight and clean, and Code 16 still appears, the switch itself has failed internally and must be replaced. Halo 50 float switches are sold as replacement parts through the pump manufacturer or through plumbing supply retailers. You will need the model number of your pump to order the correct switch.
Replacement is straightforward: turn off power, unplug or unscrew the old switch from the pump housing, and install the new one in the same position. Make sure the float arm has clearance to move up and down without hitting anything. Plug in or screw down the electrical connection, turn the power back on, and the code should clear.
If Code 16 returns when ready after installing a new switch, the problem is in the control board itself, and the pump will need professional service or replacement.
Preventing Code 16 in the future
Clean your sump pit every six to twelve months to prevent sediment and debris from accumulating. Remove any gravel, sand, or loose material from the bottom of the pit. Check that the float arm moves freely and is not rubbing against the pump housing or pit wall.
If your sump pit is in a very wet or corrosive environment—such as near a water softener discharge or in a basement with high humidity—consider installing a pit cover or liner to reduce the amount of debris and moisture that reaches the float switch. Some homeowners also install a secondary backup pump with its own float switch so that if one switch fails, the backup pump can still remove water.
Frequently Asked Questions
Can I run the pump manually if Code 16 appears?
Most Halo 50 models have a manual override button on the control board that lets you run the pump without the float switch. This is a temporary measure only—use it to remove standing water while you troubleshoot or wait for a replacement switch. Do not rely on manual operation as a permanent fix, because you will have to monitor the pit constantly.
Does Code 16 mean the pump is broken?
No. Code 16 means the float switch is not working, not the pump itself. The pump motor and impeller are usually fine. Once you fix or replace the switch, the pump should operate normally.
How long does it take to replace a Halo 50 float switch?
Replacement takes 15 to 30 minutes if you have the correct replacement switch on hand. Most of that time is waiting for power to be safely restored and testing the pump after installation. The actual removal and installation of the switch takes only a few minutes.
Will Code 16 go away on its own?
No. A stuck or failed float switch will not repair itself. The code will persist until you clean the switch, tighten the electrical connection, or replace the switch entirely. Ignoring Code 16 risks water backing up into your basement.