The Direct Answer: Sizing a Battery Powered Motor for Your Load
When pulling power from a 12V LiFePO4 bank or a 24V solar storage system, picking the right battery powered motor dictates whether your Battery Management System (BMS) trips on inrush current or your wiring melts under continuous load. The golden rule for DC motor sizing off a battery bank is to size the motor and controller for 150% of the calculated continuous running torque. This headroom handles startup inrush and transient mechanical spikes without sagging the battery voltage below the controller's brownout threshold.
Worked Load Example: 12V Off-Grid Winch
Let's size a battery powered motor for a small DIY winch pulling 100 kg (980 Newtons) at a linear speed of 0.1 meters per second.
- Mechanical Power ($P_{mech}$): Force × Velocity = 980 N × 0.1 m/s = 98 Watts.
- Electrical Power ($P_{elec}$): Assuming a typical brushed gearmotor efficiency of 65%, $P_{elec}$ = 98 W / 0.65 = 150 Watts.
- Continuous Current: A 12V LiFePO4 battery sits at roughly 13.2V fully charged but sags to ~12.5V under load. 150 W / 12.5 V = 12 Amps continuous.
- Peak Sizing (150% Rule): 12 A × 1.5 = 18 Amps peak.
The Pick: You need a motor rated for at least 15A continuous, paired with an ESC rated for 20A+ continuous. Wire this circuit with 12 AWG THHN copper to keep voltage drop under 2% over a 10-foot run, and protect it with a 20A inline automotive fuse.
Motor Type Comparison: BDC vs. BLDC vs. Stepper
Not all DC motors behave the same way when fed by a battery. The torque curve and control complexity will dictate your battery drain and wiring harness. Note: Do not treat steppers and servos as interchangeable. Steppers are open-loop positioning motors that lose torque rapidly at speed, while closed-loop servos use encoders to maintain torque but cost 3x more and require complex tuning.
| Motor Type | Torque Curve Profile | Control Needs | Typical Cost (USD) | Best Battery Application |
|---|---|---|---|---|
| Brushed DC (BDC) | High starting torque; linear drop as speed increases. | Simple 2-wire PWM or H-Bridge. | $15 - $45 | Winches, linear actuators, low-budget pumps. |
| Brushless DC (BLDC) | Flat, high torque up to base speed; highly efficient (85-90%). | 3-phase ESC with Hall sensors or sensorless back-EMF sensing. | $50 - $150 | Conveyors, solar trackers, traction drives. |
| Stepper | Massive holding torque; drops off sharply above 500 RPM. | Chopper driver (e.g., TB6600) with pulse/direction signals. | $20 - $60 | Precision valves, camera sliders (low speed). |
For a deep dive into the commutation differences between brushed and brushless architectures, reference the All About Circuits guide on BLDC motors. If you are strictly building a high-traction continuous-duty load, BLDC is vastly superior for battery life due to the elimination of brush friction and commutator arcing.
Wiring, Terminals, and Driver Demands
Miswiring a battery powered motor is the fastest way to brick an ESC or trigger a BMS short-circuit fault. Here is the exact terminal identification and driver matching for the two most common battery-driven types.
Brushed DC (BDC) Terminals
- Terminals: 2 wires (typically Red/M+ and Black/M-).
- Driver: A simple MOSFET-based PWM speed controller or a mechanical relay for on/off.
- Bench Tip: If you are switching a BDC motor with a mechanical relay or contactor, you must solder a flyback diode (e.g., 1N5408, rated for 3A+) across the motor terminals, with the cathode (stripe) facing the positive terminal. This snubs the inductive voltage spike that will otherwise weld your relay contacts shut or arc across your switch. If using a solid-state ESC, the internal MOSFET body diodes handle this.
Brushless DC (BLDC) Terminals
- Phase Wires: 3 thick wires (U/Yellow, V/Green, W/Blue). These carry the high-current AC waveforms generated by the ESC.
- Hall Sensor Wires: 5 thin wires. Red (5V VCC), Black (GND), Yellow (Hall A), Green (Hall B), Blue (Hall C).
- Driver: A 3-phase BLDC ESC matched to your battery voltage. A 12V motor needs a 12V ESC; feeding it 24V will oversaturate the stator and melt the windings. For more on DC machine principles, see Electronics Tutorials on DC Machines.
Decision Tree: Picking the Exact Motor and Controller
Use this decision matrix to terminate your selection process. Match your load profile to the row, and use the concrete part recommendation as your baseline.
| Load Profile | Required Characteristics | Motor Type | Concrete Part Pick & Driver |
|---|---|---|---|
| High starting torque, intermittent use, tight budget (e.g., DIY winch, lifting jack) | Simple wiring, high stall torque, acceptable inefficiency. | Brushed DC (BDC) | Motor: RS-775 12V 6000RPM Brushed. Driver: 12V/24V 30A PWM DC Motor Speed Controller. |
| Continuous rotation, high efficiency, long battery runtime (e.g., off-grid conveyor, grain auger) | High continuous torque, no brush maintenance, 85%+ efficiency. | Brushless DC (BLDC) | Motor: Unite MY1016Z 24V 250W BLDC. Driver: KLYDE 24V 350W Hall-Sensored BLDC ESC. |
| Precise low-speed positioning, holding torque required (e.g., automated solar panel tilt actuator) | Open-loop positioning, high holding torque at zero speed. | Stepper | Motor: NEMA 23 Bipolar Stepper (e.g., StepperOnline 23HS45). Driver: TB6600 Microstep Chopper Driver. |
The Default Recommendation
If you are building a general-purpose off-grid 24V continuous-duty system and are paralyzed by choice, default to the 24V 250W BLDC setup (Unite MY1016Z with a matching hall-sensored ESC). It provides the best balance of battery efficiency, mechanical reliability, and off-the-shelf availability for solar and storage DIYers. Steppers waste too much battery current as heat when holding position, and brushed RS-775 motors will require brush replacement after a few hundred hours of continuous auger/conveyor use.
Failure Signatures: Diagnosing Hum, Overheat, and Stall
When your battery powered motor fails to perform, the symptoms tell you exactly where the fault lies. Do not immediately assume the motor is dead; check the electrical signatures first.
1. The Motor Hums but Won't Spin
- BLDC: This is almost always a Hall sensor phase mismatch. The ESC is energizing the wrong stator coils for the rotor's current physical position. Fix: Swap two of the thin hall sensor signal wires (e.g., Yellow and Green) while keeping the phase wires intact.
- Stepper: Miswired coil pairs. A bipolar stepper has two independent coils (A+/A- and B+/B-). If you mix an A wire with a B wire on the driver terminal, the magnetic fields fight each other, resulting in a loud hum and zero rotation. Fix: Use your multimeter in continuity mode to find the two pairs of wires that show ~2 ohms resistance between them.
2. Motor and Battery Overheating
- PWM Frequency Mismatch: If you are driving a BDC motor with a low-frequency PWM signal (e.g., 50Hz to 500Hz from a basic Arduino or cheap dimmer), the motor will whine loudly and overheat due to eddy currents in the iron core. Fix: Ensure your PWM driver operates above 16 kHz to push the switching frequency out of the audible range and smooth the current delivery.
- Continuous Overloading: The mechanical load requires more torque than the motor's continuous rating. Measure the current with a DC clamp meter. If it exceeds the nameplate continuous amps, you need a higher gear reduction ratio, not a bigger battery.
3. Stall and Brownout (BMS Tripping)
If the motor stutters, stalls, and your battery BMS cuts power entirely, you are experiencing voltage sag.
- The Test: Hook your multimeter directly to the motor terminals (not the battery terminals) and command the motor to start under load. If your 12V LiFePO4 system drops below 10.8V at the motor terminals during startup, the BMS low-voltage cutoff is triggering.
- The Fix: This is rarely a motor fault. It means your wire gauge is too thin (causing voltage drop), your battery's internal resistance is too high (low C-rating), or your BMS is rated for a lower continuous current than your motor's 150% inrush spike. Upgrade to a BMS with a higher peak current limit and verify your wire sizing.






