Controller Lost Stepper Motor Driver Communication
What does GENERAC-1904 mean?
The GENERAC-1904 (Generac Evolution) diesel fault code means: Controller Lost Stepper Motor Driver Communication. This is a serious severity code.
Common Symptoms
- Generator displays code 1904 on the Evolution controller panel and shuts down or refuses to start
- RPM hunting or surging just before shutdown, then complete stop
- Generator cranks but immediately faults out without reaching run speed
- Yellow or red fault light illuminates on the panel alongside the 1904 code
- Weekly exercise cycle starts, engine fires briefly, then trips on 1904 within a few seconds
- OnCue or Mobile Link app reports a fault alarm with no active power output
- Generator returns to READY status after manual reset but faults again on next start attempt
Probable Causes (Ranked by Likelihood)
- Damaged, corroded, or loose wiring harness connector between the Evolution controller and the stepper motor driver board Very Likely
- Failed stepper motor driver module, most commonly due to heat stress or moisture intrusion inside the control box Very Likely
- Stepper motor itself has seized, shorted windings, or an open coil, preventing the driver from receiving position feedback Likely
- Evolution controller main board failure causing loss of the serial data line that communicates with the stepper driver Likely
- Corroded or broken ground connection on the stepper driver circuit, causing intermittent communication dropout Possible
- Moisture or rodent damage inside the generator enclosure affecting the control harness or driver board Possible
- Firmware or software fault in the Evolution controller requiring a reset or reflash Less Likely
Step-by-Step Diagnostic Procedure
Start by pressing OFF on the panel, waiting 30 seconds, then pressing AUTO to attempt a soft reset. If the generator runs normally through its exercise cycle without faulting, monitor it closely over the next several days. If 1904 returns, continue to the next steps.
Open the generator control box and visually inspect all wiring harness connectors leading to the stepper motor driver board. Look for pins that are bent, pushed back, corroded green or white, or connectors that are not fully seated. Disconnect and reconnect each connector firmly to ensure a solid seat.
Locate the stepper motor driver board inside the control enclosure. It is typically a small PCB separate from the main Evolution controller board. Look for visible burn marks, bulging or leaking capacitors, and signs of moisture damage or corrosion on the board surface. Replace the driver board if any of these are found.
Trace the wiring harness from the stepper driver board to the stepper motor itself, which is mounted on the carburetor or throttle body assembly. Inspect the harness for chafing, rodent chew marks, pinched sections, or broken wires. Repair or replace any damaged sections.
With the generator in OFF mode, unplug the stepper motor connector and use a multimeter set to resistance (ohms). Measure resistance across each pair of stepper motor coil wires. Typical Generac stepper motors read approximately 20 to 50 ohms per coil winding pair. A reading of zero (short) or OL (open circuit) indicates a failed stepper motor that must be replaced.
Check the ground wire for the stepper driver circuit. With your multimeter set to DC volts, place the negative probe on the generator frame ground and the positive probe on the ground terminal of the driver board. You should read less than 0.1 volts DC with the generator in standby. A higher reading indicates a bad ground connection that must be cleaned or re-terminated.
If the wiring harness, stepper motor, and driver board all check out and the fault persists, the Evolution controller main board may have a failed communication port. At this point, diagnosis requires a Generac Activator programming tool and a replacement controller board. Call a Generac authorized service technician to perform a controller swap and calibration, as the stepper motor must be re-indexed to the new board.
Frequently Asked Questions
What does Generac code 1904 mean?
Code 1904 means the Evolution controller has lost its data connection with the stepper motor driver. The stepper motor is what physically opens and closes the throttle to control engine RPM. Without that communication link, the controller cannot regulate engine speed, so the generator refuses to run or shuts down immediately to prevent an uncontrolled overspeed or underspeed condition.
Can my generator still run with this code active?
No. Code 1904 is a hard shutdown fault. The Evolution controller will not allow the engine to reach or sustain run speed because it has no way to control the throttle. The generator will either refuse to crank past the initial start sequence or will shut itself down within seconds of firing up.
How much does it cost to fix Generac code 1904?
If the fix is a loose connector or a harness repair, you may spend $10 to $40 in parts and do it yourself. A replacement stepper motor runs $40 to $120 in parts. A stepper driver board replacement runs $80 to $180. If the Evolution controller main board is the culprit, expect $300 to $700 in parts plus $150 to $300 in labor for a pro visit, bringing the total to $450 to $1,000 in the worst case.
Will the generator start the next time the power goes out?
Almost certainly not. Because 1904 is a hard fault, the generator will attempt to start during a power outage but will trip the fault before it can transfer load to your home. You should treat this as an urgent repair and not rely on the generator for backup power until the fault is resolved and the unit completes a successful exercise cycle.