Bobcat M0314 (03-14) Fault Code: Battery Voltage Extremely Low
Also shown on the panel as 03-14 · Also called Battery Voltage Extremely, System Voltage Extremely Low
Battery Voltage Extremely Low · ai-assisted, editor-reviewed · Last updated 2026-07-13
TL;DR
M0314, shown as 03-14 on the panel, sets when the gateway controller sees voltage on un-switched power wires 1110 and 1130 drop below 8 volts while the key switch is on and engine rpm is below 1700 rpm. It points to a weak battery, poor connections, a bad ground, or a wiring/controller fault, and it is closely tied to alternator charging problems.
High severity. Extremely low battery voltage can shut down controller functions, cause erratic electrical behavior, and leave the machine unable to start or run reliably. It should be diagnosed before continued operation, especially if it is accompanied by charging code M4109.
What does Bobcat error code M0314 mean?
M0314 means the gateway controller is reading less than 8 volts on the machine's un-switched power supply wires, 1110 and 1130. These wires carry constant battery power to the controller regardless of key position, so a reading this low tells the controller the battery itself, or the path to it, is in serious trouble.
This is not a minor low-voltage warning. Under 8 volts is deep enough that other controllers and modules on the machine may also be struggling, which is why the code carries real operational risk even though it self-resets once voltage recovers.
The code is often linked to code M4109, alternator voltage low, since a charging system that isn't putting out enough current will let battery voltage sag once the accessories and controllers draw it down.
What triggers a Bobcat M0314 code?
The code sets when the key switch or run/enter switch is on, engine rpm is below 1700 rpm, and the gateway controller measures less than 8 volts on wires 1110 and 1130.
Common causes of M0314
- Accessory or key switch (run/enter) left on without the engine running, draining the battery.
- Code M4109, alternator voltage low, indicating the charging system is not maintaining battery voltage.
- Poor or corroded battery connections.
- Controller supply wire 1110 or 1130 shorted to ground or open.
- Controller ground wire 2500 or 2510 open.
- A weak, discharged, or failing battery.
- A fault in the gateway controller itself.
- Moisture, corrosion, or pushed-back pins in the gateway controller connectors, alternator connector, battery wires, mainframe harness, or engine harness.
- Intermittent faults from loose connections, corrosion, or pushed-back pins that may not be present at the time of testing.
How to troubleshoot Bobcat M0314: first checks
- Confirm the key switch or run/enter switch was not left on with the engine off, which will pull battery voltage down over time.
- Check battery terminals and cable connections for corrosion, looseness, or damage, and clean and tighten as needed.
- Test battery voltage and condition directly to rule out a weak or failing battery.
- Inspect wires 1110 and 1130 for shorts to ground or open circuits between the battery and the gateway controller.
- Check ground wires 2500 and 2510 for continuity and a clean, tight connection.
- Inspect the gateway controller connectors, alternator connector, and mainframe and engine harness connectors for moisture, corrosion, or pushed-back pins.
- If code M4109 (alternator voltage low) is also present, diagnose the charging system first since it can be the root cause of the low battery voltage.
How the code clears
This code is self resetting. No separate clearing step is listed once the underlying voltage problem is corrected and battery voltage rises back above the fault threshold.
Affected models and serial ranges
M0314 appears in our records across 16 Bobcat models. Match your machine by model and serial number.
| Model | Serial ranges |
|---|---|
| S510 | SN A3NJ11001-99999, SN A3NK11001-99999, SN ATZC11001-ATZC99999 |
| S530 | SN A7TV11001-99999, SN ATZD11001-99999 |
| S550 | SN A3NK11001-A3NL99999, SN A3NM11001-99999 |
| S570 | SN A7U711001-799999, SN A7U811001-899999 |
| S590 | SN ANMN11001-99999, SN ANMP11001-99999 |
| S630 | SN A3NT12370-99999, SN A3NU11001-11111, SN A3NU11112-99999 |
| S650 | SN A3NV11001-13098, SN A3NV13099-99999, SN A3NW11001-11248, SN A3NW11249-99999 |
| S750 | SN A3P211001-299999 |
| S770 | SN A3P411001-99999 |
| T550 | SN A7UJ11001-AJZV12276 |
| T590 | SN ALJU11001-999999, SN B37811001-999999, SN B3Z711001-999999 |
| T630 | SN A7PU11001-11663, SN A7PU11664-99999 |
| T650 | SN A3P012214-099999, SN A3P111242-199999 |
| T750 | SN ANKA11001-A99999 |
| T770 | SN A3P811001-899999, SN A3P911001-999999 |
| T870 | SN A3PG11001-99999, SN A3PH11001-99999 |
Frequently asked questions
What does Bobcat code M0314 mean?
It means the gateway controller detected battery voltage on the un-switched power wires, 1110 and 1130, drop below 8 volts while the key switch was on and engine rpm was under 1700 rpm. This points to a serious battery or charging system problem.
What is the panel number for M0314?
On the machine's numeric display it shows as 03-14.
Is M0314 related to the alternator?
It can be. One listed cause is code M4109, alternator voltage low, meaning a weak charging system can drag battery voltage down enough to trigger M0314.
Do I need to reset M0314 manually?
No. It is a self resetting code, so once the voltage problem is fixed and battery voltage comes back up, the code clears on its own.
Can a bad ground cause this code?
Yes. An open ground wire, listed as 2500 or 2510, is one of the possible causes, along with an open or shorted supply wire on 1110 or 1130.
Why does engine rpm matter for this code?
The conditions for the code require engine rpm to be below 1700 rpm at the time voltage is measured, which is consistent with the engine idling or not yet at speed where the alternator would be charging effectively.
What if the code only shows up sometimes?
Intermittent occurrences point to loose connections, corrosion, or pushed-back pins in the connectors along the battery, harness, or controller circuits, and the exact cause may not show up if it isn't present during testing.