HeavyEquipmentFix
Ask
DiagnosticsHigh severity

Bobcat M0309 (03-09) Fault Code: Battery Voltage Low

Also shown on the panel as 03-09 · Also called System Voltage Too Low

Battery Voltage Low · ai-assisted, editor-reviewed · Last updated 2026-07-13

TL;DR

Bobcat fault code M0309 (panel display 03-09) sets when the gateway controller sees battery voltage between 8.0 volts and 10.0 volts on the un-switched power wires 1110 and 1130. The battery icon on the left hand panel flashes while the condition is present. It points to a weak charging system, poor connections, or a wiring problem, not a single bad part.

High severity. Low system voltage can affect the gateway controller and other electronic modules on the machine. It will not stop the engine on its own, but it signals a charging or wiring problem that can leave you with a dead battery or erratic electronics if ignored. Diagnose before the next work shift.

What does Bobcat error code M0309 mean?

M0309 is Bobcat's code for low battery or system voltage. The gateway controller constantly monitors voltage on the un-switched power wires 1110 and 1130. When it reads between 8.0 volts and 10.0 volts with the key switch on, it sets M0309 and flashes the battery icon on the left hand panel.

This is a system voltage check, not a check of one specific sensor. It reflects what the battery and charging system are actually delivering to the controller at that moment. A flashing battery icon means the electrical system is not holding proper voltage while the machine is running or the key is on.

The code is tied to engine RPM: Bobcat lists the condition for code as key switch / (run/enter) on with engine RPM below 1700 RPM. This suggests the check is most relevant at idle or low RPM, before the alternator is charging at full output.

What triggers a Bobcat M0309 code?

The gateway controller sets M0309 when: 1) the key switch / (run/enter) is on, 2) engine RPM is below 1700 RPM, and 3) it reads a battery voltage between 8.0 volts and 10.0 volts on wires 1110 and 1130.

Common causes of M0309

  • Accessory or key switch / (run/enter) left on, draining the battery without the engine running to recharge it.
  • Code M4109, alternator voltage low, present at the same time, indicating the charging system itself is not producing enough voltage.
  • Poor battery connections, including loose, corroded, or dirty terminals.
  • Controller supply wire 1110 or 1130 shorted to ground or open.
  • Controller ground wire 2500 or 2510 open.
  • A weak, damaged, 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 conditions from loose connections, corrosion, or pushed back pins that are not present at the time of testing, making the root cause hard to pin down on the first check.

How to troubleshoot Bobcat M0309: first checks

  1. Check whether the accessory or key switch / (run/enter) was left on with the engine off, which can drain the battery and trigger the code without any wiring fault.
  2. Inspect battery terminals and cable connections for looseness, corrosion, or damage, and clean and tighten as needed.
  3. Check for code M4109, alternator voltage low, at the same time. If present, focus diagnosis on the charging system rather than the battery alone.
  4. Inspect controller supply wires 1110 and 1130 for shorts to ground or open circuits.
  5. Inspect controller ground wires 2500 and 2510 for open circuits.
  6. Test battery condition and state of charge, since a weak or failing battery can pull system voltage into the fault range.
  7. Inspect the gateway controller connectors, alternator connector, battery wires, mainframe harness, and engine harness for moisture, corrosion, or pushed back pins.
  8. If the code is intermittent and not present during testing, recheck all connections listed above since loose connections, corrosion, pushed back pins, the controller, or the wire harness (or a combination) are the likely causes.

How the code clears

M0309 is self resetting. No separate clearing procedure is listed. Once the battery voltage on wires 1110 and 1130 rises back out of the 8.0 volt to 10.0 volt range and stays there, the code and the flashing battery icon should clear on their own. If the code returns, the underlying electrical issue has not actually been fixed.

Affected models and serial ranges

M0309 appears in our records across 16 Bobcat models. Match your machine by model and serial number.

ModelSerial ranges
S510SN A3NJ11001-99999, SN A3NK11001-99999, SN ATZC11001-ATZC99999
S530SN A7TV11001-99999, SN ATZD11001-99999
S550SN A3NK11001-A3NL99999, SN A3NM11001-99999
S570SN A7U711001-799999, SN A7U811001-899999
S590SN ANMN11001-99999, SN ANMP11001-99999
S630SN A3NT12370-99999, SN A3NU11001-11111, SN A3NU11112-99999
S650SN A3NV11001-13098, SN A3NV13099-99999, SN A3NW11001-11248, SN A3NW11249-99999
S750SN A3P211001-299999
S770SN A3P411001-99999
T550SN A7UJ11001-AJZV12276
T590SN ALJU11001-999999, SN B37811001-999999, SN B3Z711001-999999
T630SN A7PU11001-11663, SN A7PU11664-99999
T650SN A3P012214-099999, SN A3P111242-199999
T750SN ANKA11001-A99999
T770SN A3P811001-899999, SN A3P911001-999999
T870SN A3PG11001-99999, SN A3PH11001-99999

Frequently asked questions

What does Bobcat code M0309 mean?

It means the gateway controller detected battery or system voltage between 8.0 volts and 10.0 volts on the un-switched power wires 1110 and 1130 while the key switch was on and engine RPM was below 1700 RPM. The battery icon on the left hand panel flashes while this condition is present.

Is M0309 the same as code M4109?

No. M4109 is 'alternator voltage low' and is listed as one possible cause behind M0309. If M4109 is also active, the charging system itself is likely the root problem rather than the battery or wiring alone.

Can I keep operating the machine with M0309 active?

It is not listed as an engine shutdown code, but low system voltage can affect the gateway controller and other electronics. It is best treated as a stop soon and diagnose issue rather than something to ignore for a full shift.

Does M0309 clear itself once the voltage is fixed?

Yes. Bobcat lists the clearing condition as self resetting, with no separate clearing procedure needed. Once voltage on wires 1110 and 1130 comes back into normal range and stays there, the flashing battery icon and code should go away.

Why would this code appear even with a good battery?

Poor battery connections, an open or shorted controller supply wire (1110 or 1130), an open ground wire (2500 or 2510), or corrosion and pushed back pins in the gateway controller, alternator, battery, mainframe, or engine harness connectors can all cause this code even if the battery itself tests fine.

Why does the code mention engine RPM below 1700 RPM?

Bobcat lists key switch on with engine RPM below 1700 RPM as a condition for setting this code, which points to the check being most active at idle or low RPM before the alternator is producing its full charging output.

What if the code only shows up intermittently?

Bobcat notes that if the code is intermittent and not active during testing, the exact cause may not be found right away. Likely culprits in that case are loose connections, corrosion, pushed back pins, the controller, the wire harness, or a combination of these problems.