Home / Repair / Electric Forklift Error / Fault Codes — What They Mean
Repair & Troubleshooting

Electric Forklift Error / Fault Codes — What They Mean

When an electric forklift flashes a fault code or shuts down, the display is trying to tell you where the problem lives — the controller, the battery, a motor, or a sensor. Codes are specific to the controller and brand, so the same number means different things on different trucks. This guide from the ForkliftIQ technical team explains how to read and approach fault codes safely.

— Reviewed by the ForkliftIQ technical team

Watch for a flashing wrench or fault icon, a numeric or alphanumeric code on the dash, reduced 'limp' performance, sudden loss of traction or lift, repeated contactor clicking, or a truck that powers up but will not move. Note whether the code is constant or intermittent, and what the operator was doing when it appeared.

Most likely causes

Controller-specific fault codes — Most electric forklifts use Curtis, Zapi, or a manufacturer's own controller. Each uses its own code table, so a code must be looked up against that exact controller and model — there is no universal list.
Battery / BDI and voltage faults — Low state of charge (BDI), undervoltage, or a weak cell triggers cutbacks and codes. The controller protects itself and the battery by reducing or cutting power when voltage sags under load.
Motor over-temperature or controller heatsink temp — Thermal sensors in the traction or pump motor and on the controller trigger derate or shutdown codes after heavy duty cycles, poor cooling, or a dragging brake adding load.
Throttle / accelerator sensor faults — A failing throttle pot or wig-wag, or a wiring fault, throws a fault because the controller sees an out-of-range or non-zero signal at power-up, blocking motion for safety.
Contactor coil and driver faults — Welded or open main/line contactors, or a failed coil driver in the controller, prevent the truck from arming. These codes often come with audible clicking or no click at all.
Encoder / speed sensor and wiring faults — AC drive trucks rely on motor encoders for control. A failed encoder, loose connector, or chafed harness produces motor or feedback faults and erratic or no movement.

How to diagnose it

1
Write down the full code, the controller brand if shown, and what the truck was doing when it tripped. Note if it is constant or intermittent — this guides everything that follows.
2
Match the code against the service manual or controller code table for that exact model. Never assume a code means the same thing as on another brand or truck.
3
Verify state of charge, electrolyte (flooded), and resting voltage. Many codes are simply a low or weak battery causing voltage sag under load. Charge or test before chasing deeper faults.
4
Look for loose, corroded, or burnt battery terminals, controller power connections, and harness plugs. Loose high-current connections cause voltage drops that mimic component failures.
5
If the code is thermal, let the truck cool, confirm airflow is not blocked, and check for a dragging brake or seized bearing adding load and heat. Clear and retest cold.
6
Follow the manufacturer's procedure to check the throttle signal, contactor coil resistance and contacts, and encoder/sensor wiring. Many controllers offer a diagnostic or monitor mode to read live values.
7
After repairs, clear the fault and operate the truck through the function that triggered it. A code that returns immediately points to an active fault, not a transient one.
8
If the code persists, involves the controller internals, or you lack the manual and tools, stop and bring in a qualified forklift technician with the brand diagnostic interface.
⚠ Safety: Traction batteries store large amounts of energy and controllers hold a charge after shutdown. Turn off and disconnect the battery before probing power circuits, remove rings and watches, and never bridge contactor terminals on a live system. High current can cause arc burns.

Parts that commonly fix this

FAQ

Is there a universal forklift fault code list?
No. Codes are defined by the controller (commonly Curtis or Zapi) or by the truck manufacturer, so the same number means different things across brands and models. Always look the code up in that specific truck's service manual or controller code table rather than relying on a generic list.
My forklift shows a code but still runs slowly — what's happening?
That is usually a 'derate' or limp mode. The controller has detected something — low battery, high motor temperature, or a sensor fault — and is protecting the truck by cutting performance. Address the underlying cause; do not keep working it hard, as that can turn a minor fault into a failure.
Can I fix a fault code myself?
Simple causes like a low battery, dirty terminals, or a loose connector are within reach of a trained operator using the manual. But controller, encoder, and contactor faults often need brand diagnostic tools and electrical knowledge. When in doubt, or if the code returns, call a qualified technician.

Need the parts — fast, factory-direct?

Tell us your forklift make, model and the part you need. We ship genuine and quality aftermarket parts worldwide.

Get a parts quote →