Back to Articles
Repairs 8 min read October 8, 2026

Electric Forklift Error Codes Explained: A Troubleshooting Guide

Electric forklifts display error codes when something's wrong — but what do they mean? This guide covers common Curtis and Zapi controller codes, what triggers them, and when to call a technician.

Electric Forklift Error Codes Explained: A Troubleshooting Guide

Modern electric forklifts are controlled by sophisticated motor controllers — most commonly made by Curtis or Zapi. These controllers monitor voltage, current, temperature, and throttle position continuously. When something falls outside safe parameters, the controller logs an error code and often limits or shuts down operation to protect the equipment. Understanding these codes helps you distinguish a quick reset from a problem that needs a technician.

This guide explains how to read electric forklift error codes, what the most common ones mean, and what to do about them.

How Error Codes Are Displayed

Depending on your forklift's make and model, error codes show up in one of a few ways:

  • A numeric display on the dashboard (e.g., "42" or "E-12")
  • Flashing LED patterns on the controller itself (count the flashes)
  • A multi-function display with a text or code readout
  • A combination — a dash code pointing to a controller LED for the detail

Your operator's manual maps these displays to specific faults. Always start there, because code numbering varies by controller manufacturer and even by model year.

Curtis Controller Codes (Most Common)

Curtis controllers are used in many electric forklifts, pallet jacks, and reach trucks. Here are the most frequently seen codes:

Code 12 — Throttle Sensor Fault

The controller isn't seeing a valid signal from the throttle potentiometer or Hall-effect sensor. Causes include a worn throttle sensor, a loose connector, or moisture in the connector.

What to try: Cycle the key off and back on. If the code clears, it may have been a transient glitch. If it returns, the throttle sensor or its wiring needs inspection.

Code 14 — Throttle High at Startup

The throttle appears to be pressed when the forklift starts. Controllers won't enable drive if the throttle is engaged at key-on as a safety measure. Usually this means the throttle sensor is out of calibration or the pedal is physically stuck.

Code 16 — Throttle Sensor Out of Range

The throttle sensor voltage is outside the expected range. The sensor itself may be worn, or there's a wiring issue. This commonly develops gradually as the potentiometer wears.

Code 21 — Main Contactor Did Not Close

The main contactor (the heavy-duty relay that connects battery power to the controller) didn't engage. Causes include a low battery, a failed contactor coil, or a blown main fuse. Check battery charge first — this code often appears when the battery is deeply discharged.

Code 24 — Motor Voltage Fault

The controller detected motor voltage when none was expected, or vice versa. This can point to a shorted motor, a wiring fault, or a controller failure. This is typically a technician-level diagnosis.

Code 28 — Motor Overvoltage

Battery voltage is too high. This happens after charging if the battery isn't given time to settle, or if the charger is misconfigured. Let the battery rest after charging before operating.

Code 31 — Motor Open Circuit

The controller can't detect the motor. Causes include a disconnected motor lead, a broken wire, or a failed motor winding. The forklift usually won't move at all.

Code 42 / 44 — Motor or Controller Overtemperature

The controller or motor is too hot. This is common after heavy continuous use, especially in summer heat or during multi-shift operations. The controller limits performance to protect itself. Let the forklift cool down, then resume. If it happens repeatedly, investigate the underlying cause — dragging brakes, undersized equipment for the application, or a clogged controller heat sink.

Code 45 — Motor Short

A short circuit was detected in the motor. Stop operating immediately. This requires professional diagnosis — continuing to run risks controller and motor damage.

Zapi Controller Codes

Zapi controllers (common in Crown, Hyster, and other brands) use a similar flashing-code system but with different numbering. Always reference your specific manual, but common categories include:

  • Battery voltage faults (too high or too low)
  • Throttle faults (sensor out of range or active at startup)
  • Contactor faults (welded contacts or failure to close)
  • Motor faults (open circuit, short circuit, or hall sensor failure)
  • Temperature faults (motor or controller overtemperature)
  • Brake faults (electromagnetic brake not engaging or releasing)

Zapi codes are often displayed as a two-digit number that repeats. The first digit is the "tens" position (number of long flashes), the second is the "ones" (short flashes).

What to Do When a Code Appears

Step 1: Note the code and conditions. What were you doing when it appeared? Lifting, driving, turning? Was the forklift hot? Had it just been charged? This context helps a technician diagnose faster.

Step 2: Try a key cycle. Turn the forklift completely off, wait 10 seconds, and restart. Many codes are transient — a brief voltage sag or a momentary sensor glitch — and clear on restart.

Step 3: Check the battery. Low battery voltage is behind a surprising number of error codes. If the battery is below 20% charge or has a weak cell, charge it fully and see if the code persists.

Step 4: Check for obvious issues. Is a connector loose or corroded? Is the throttle pedal physically stuck? Is the controller heat sink packed with dust?

Step 5: If the code returns, don't keep resetting and driving. Recurring codes indicate a real fault that needs proper diagnosis.

When It's a Reset vs. When to Call a Technician

Safe to handle yourself:

  • Codes that clear with a key cycle and don't return
  • Low-battery codes that resolve after charging
  • Overtemperature codes that resolve after cooldown
  • Cleaning a dusty controller heat sink

Call a technician when:

  • The same code returns immediately after reset
  • Motor fault, short circuit, or contactor codes appear
  • The forklift won't move or lift at all
  • You smell burning or see smoke (stop immediately)
  • Multiple codes appear simultaneously

Motor and controller diagnostics require specialized tools — handheld programmers, multimeters, and sometimes oscilloscopes. Guessing at these systems risks expensive component damage.

Preventing Error Codes

Most electric forklift error codes trace back to three things: low battery, overheating, and worn throttle sensors. A preventive maintenance program that includes battery watering and load testing, controller heat sink cleaning, and throttle sensor calibration catches these before they trigger fault codes and downtime.

Need Electric Forklift Diagnostic Help?

The certified technicians at Velocity Material Handling diagnose and repair electric forklift controllers, motors, and batteries — mobile service across Los Angeles, Orange County, and the Inland Empire. Call (840) 259-0943 or visit velocitymhs.com to schedule service.

Need help with this issue?

Our certified technicians serve Los Angeles, Orange County, and the Inland Empire with mobile on-site repair, maintenance, and training.