Everything the H6C display's P-parameters and E-error codes mean, how to read them, and when a fix is a 30-second setting change versus a part you need to replace.
The H6C is one of the most common LCD displays fitted to fatbikes and conversion kits, including popular models built around QMWheel V20, V30 and S20 controllers. Like most e-bike displays, it uses two separate systems to communicate with the rider: P-settings (the configuration menu you access yourself) and E-codes (error codes the display shows automatically when something's wrong). Mixing the two up is the most common cause of unnecessary part replacements — so let's separate them clearly.
How to open the P-settings menu
On most H6C displays, press and hold the + and − buttons together to enter the settings menu. Use + and − to scroll between parameters, and the power/mode button to confirm a value. Some parameters (like the speed limit) are password-protected and require a 4-digit code from the bike or kit supplier — write down your original values before changing anything, in case you need to reset them.
H6C P-parameters explained
| Parameter | Function | Values |
|---|---|---|
| P01 | Distance unit | 0 = km, 1 = miles |
| P04 | Speed limit (password protected) | 0–45 km/h, default 25 km/h |
| P05 | Start mode | 0 = zero start, 1 = non-zero start |
| P06 | Drive mode | 0 = PAS only, 1 = throttle only, 2 = PAS + throttle |
| P07 | Mileage reset / factory reset | Hold + (5s) to clear mileage, hold − (2s) to restore factory defaults |
| P08 | Automatic cruise control | 0 = on, 1 = off |
| P09 | Change password | Enter old code, then set new code |
| P10 | Speed display ratio | Default 100% |
Important: the drive mode setting (P06) is one of the most common causes of an apparent "throttle fault" error. If your bike has no throttle installed, P06 should be set so throttle input is disabled — leaving it enabled with nothing connected can trigger an error code even though nothing is actually broken.
H6C error codes explained
Error codes on the H6C are shown as a flashing "E" followed by a number as soon as the fault is detected — you don't need to enter any menu to see them. Below is a reference for the most frequently reported codes on H6C displays.
| Code | Likely cause | First checks |
|---|---|---|
| E01 | Low voltage / near-empty battery, or a motor phase fault depending on firmware | Charge the battery fully first; if the code persists on a full charge, inspect the thick 3-phase motor cable for melted connectors or corrosion |
| E03 | Controller fault | Check all controller cable connections for damage or looseness; if everything looks fine, the controller may need replacing |
| E04 | Wheel speed sensor fault | Unplug and reconnect the display and speed sensor cable; inspect connector pins for dirt or corrosion |
| E05 | Battery charge sensor fault | Reconnect the battery connector; test with a different display if the fault continues |
| E06 | Throttle fault | Check the throttle connector; if no throttle is fitted, confirm P06 is set correctly (disabled) |
| E07 | Overload / over-current | Let the bike cool down after hard riding; if it recurs at normal loads, the controller may be overheating internally |
| E08 | Motor fault | Inspect the motor cable and connector for damage; test with a known-good display to rule out a display-side issue |
| E10 | Overheating | Stop riding and let the motor/controller cool fully before continuing |
| E20 | Throttle error (drive-mode mismatch) | Check the throttle plug is seated; verify P06 matches whether a throttle is actually installed |
| E21 | Pedal assist (PAS) sensor fault | Inspect the PAS sensor cable; replace the sensor if the fault doesn't clear |
| E22 | Brake switch fault | Check whether the brake light stays on continuously — this usually points to a faulty brake sensor |
| E24 | PAS signal fault | Inspect PAS sensor wiring for damage |
| E30 / E004 | Communication fault between display and controller | Unplug and firmly reconnect the display cable; clean connector pins with contact spray; try a spare display to isolate the fault |
| E040 | Hall sensor fault (motor) | Inspect the 6-wire motor cable that carries the Hall sensor signal for kinks or corrosion |
General troubleshooting order
- Reseat every connector between the display, controller, motor and battery — loose or dirty pins cause a large share of reported faults.
- Charge the battery fully before assuming a controller or motor problem.
- Cross-check any "throttle" or "PAS" error against your P06 drive-mode setting before replacing parts.
- If a code disappears with a different display but returns with the original one, the display itself is usually the faulty part.
- If a code persists across a different display, battery and reseated cables, the controller or motor is the more likely culprit.
Frequently asked questions
Can I fix an H6C error code myself?
Many codes — especially communication and connector faults — can be resolved by unplugging, cleaning, and reseating the cables involved. Motor, controller and sensor faults usually need a replacement part rather than a setting change.
Why does my H6C show a throttle error when I don't have a throttle installed?
This is almost always a P06 drive-mode mismatch. If the setting expects a throttle signal that isn't present, the display raises a fault even though nothing is physically broken.
Do H6C error codes mean the same thing on every fatbike?
Not necessarily. The H6C is paired with different controllers across brands and kits, so the same code can point to a slightly different fault depending on your setup. Use this guide as a general reference and confirm against your specific controller manual where possible.
Will changing P-settings void my warranty?
It can, depending on the manufacturer. Write down your original values before changing anything, and check with your supplier if you're unsure whether adjusting settings affects your warranty.
0 comments