Quick Answer

FL and P1 on a portable air conditioner both mean the same thing in plain English: the internal water tank is full and needs to be drained. The two codes come from different sensors in the same tank. FL is triggered by the electronic water level sensor near the top, and P1 is triggered by the mechanical float switch near the bottom. When the tank is genuinely full, both sensors trip and the display shows FL, P1, or both at the same time. Drain the tank, reseat the drain plug, stand the unit level, and restart in Cool mode. If either code returns within minutes, the float switch is likely stuck or the unit is sitting on a tilt.

Before You Start

A few safety and setup checks will save you time and reduce the risk of a spill or a short circuit:

  • Unplug the unit before opening the drain port or removing the tank.
  • Place the unit on a hard, level surface.
  • Have a shallow pan and a few towels nearby before opening the drain plug.
  • If your model has a continuous drain port on the back, locate it before you start.
  • Do not bypass the float switch or pull the tank out while the unit is still powered.
  • If the unit is still under warranty, call the manufacturer before opening the case.

Common Causes

CauseLikelihoodWhat to Check
Internal water tank is fullHighDrain the tank, refit the plug, and restart
Float switch stuck in the up positionHighOpen the access panel, lift and release the float by hand
Unit sitting on a tiltHighPlace a level on top of the cabinet and adjust the feet
Humid room driving fast condensate buildupMediumSet up continuous drainage or drain more often
Drain plug not reseated after last drainMediumRemove and refit the plug, confirm a firm seal
Sensor or float wiring faultLowVisible damage to the wires near the tank
Control board faultLowCode returns immediately after a clean tank and a reset

Step-by-Step Troubleshooting

Step 1: Drain the Water Tank

The first move in nearly every FL or P1 case is to drain the tank. The procedure is similar across brands, even though the drain location and plug style vary.

  1. Turn the unit off and unplug it.
  2. Locate the drain port. On most portable ACs it is at the back or bottom of the cabinet.
  3. Place a shallow pan or a folded towel under the port.
  4. Open the drain plug or valve and let the water flow out.
  5. Once the flow stops, leave the plug off for another 30 seconds so any pooled water can drain.
  6. Refit the drain plug firmly. A loose plug is a common reason P1 returns minutes after draining.
  7. Plug the unit back in and start it in Cool mode.

Step 2: Reset the Float Switch

If FL or P1 returns immediately after a clean drain, the float switch is the most likely culprit.

  1. Turn off and unplug the unit.
  2. Open the access panel or remove the water tank, following your owner’s manual.
  3. Locate the small float inside the tank. It looks like a disc or cylinder that moves up and down on a vertical post.
  4. Lift the float with your finger and let it drop back down a few times. It should move freely.
  5. Wipe the post and the surrounding area with a dry cloth to remove slime or scale.
  6. Reassemble the tank or panel and restart the unit.

Step 3: Check That the Unit Is Level

A portable AC that sits on a slope can read the water level incorrectly. Even a small tilt is enough to fool the sensors.

  1. Place a bubble level on top of the cabinet, parallel to the front.
  2. Place the level on top of the cabinet again, parallel to the side.
  3. Adjust the feet or shim under the cabinet until the bubble is centered in both directions.
  4. Empty the tank again, refit the plug, and restart.

Step 4: Set Up Continuous Drainage

If your room is humid enough that the tank fills in a few hours, manual draining becomes a chore. Most portable ACs have a continuous drain port on the back.

  1. Find the continuous drain port. It is usually a separate threaded outlet near the lower back of the unit, capped with a small rubber plug.
  2. Remove the cap and attach a short length of 3/4 inch garden hose or the hose that shipped with the unit.
  3. Route the hose to a floor drain, a sink, or a large bucket. The hose must run downhill.
  4. Make sure the hose has no kinks or low spots where water can pool.
  5. On units with a pump, continuous drainage is the easiest way to avoid both FL and P1.

Step 5: Verify the Drain Plug and Gasket

A loose or worn drain plug is a quiet cause of recurring P1 codes, because it lets the sensor read a phantom water level even after a real drain.

  1. Remove the drain plug and inspect the rubber gasket for cracks, mold, or mineral scale.
  2. Clean the gasket with warm water and a little mild soap, then dry it.
  3. Refit the plug and turn it until it is hand-tight. Do not use tools.
  4. Pour a small amount of water into the tank through the air intake to confirm the plug seals.

Step 6: Look for Wiring or Sensor Damage

If the codes still return after a clean drain, a level unit, a free float, and a sealed plug, the next place to look is the sensor wiring. Do this only if the unit is out of warranty.

  1. Unplug the unit and remove the access panel.
  2. Trace the small wire that runs from the float switch to the control board.
  3. Look for a loose connector, a pinched cable, or visible corrosion on the connector pins.
  4. Reseat any loose connector and clean corrosion with a cotton swab lightly dampened with isopropyl alcohol.
  5. Reassemble and test. If the wiring looks damaged or the connector is burned, stop and call a technician.

Brand or Model Notes

Portable air conditioners sold under Hisense, LG, Midea, Frigidaire, GE, Whirlpool, Danby, and Electrolux are often made by the same handful of OEMs, which is why FL and P1 behave so similarly across brands. A few practical differences are worth knowing:

  • Hisense portable ACs typically show FL for a full tank and use the term interchangeably with P1 on the display.
  • LG portable ACs use FL or CH04 for a full tank, and the display may also alternate with the P1 indication on dual-code models.
  • Midea portable ACs use P1 as the primary full-tank code on most models. Some newer Midea units with internal condensate pumps use P2 for a pump failure.
  • Frigidaire, GE, and Whirlpool portable ACs typically use P1 for a full tank. The wording varies, but the symptom and the fix are the same.
  • Danby and Electrolux portable ACs are heavily OEM-shared with Midea, so the P1 behavior and drain port location are usually identical to a comparable Midea model.

A common point of confusion: a few brands show both FL and P1 at the same time because the tank has two sensors. The codes do not stack into a worse problem.

When to Call a Technician

Stop DIY work and contact the manufacturer or a qualified service technician if any of the following is true:

  • FL or P1 returns within a few minutes of a clean drain and a level unit, even after freeing the float switch.
  • The drain port is cracked or the tank itself is leaking from anywhere other than the plug.
  • The float switch assembly is visibly broken, jammed by debris you cannot remove, or the post is bent.
  • You see water leaking from inside the cabinet, not from the drain port.
  • The unit trips the breaker as soon as you restart it after a drain.
  • The unit is still under warranty. Opening the housing or pulling the tank apart can void coverage on most brands.

If the unit is out of warranty and you have ruled out the float, the plug, and the level, the most likely remaining cause is a sensor or control board fault. Both are parts-level repairs that need a qualified technician.

FAQ

Can I use my portable AC while the FL code is showing?

No. Most units will not cool while the FL code is displayed. The compressor typically shuts off to prevent overflow.

How often should I drain my portable AC?

This depends on humidity levels. In a typical room (40-50% humidity), you may need to drain every 8-12 hours. In high humidity (60%+), you may need to drain every 4-6 hours.