DeWalt DCD791 Speed Control Issues and How to Fix Them
The DeWalt DCD791 is a popular 20V MAX compact drill/driver known for its brushless motor and two-speed transmission. However, users occasionally report speed control problems, such as the drill not responding to trigger pressure or failing to shift between high and low gear. This guide covers the most common speed control issues, their causes, and step-by-step fixes to get your tool back in action.
Why Does My DeWalt DCD791 Only Run at One Speed?
When the DCD791 refuses to change speeds, the issue typically stems from the mechanical speed selector switch or internal electrical components. The drill has two speed ranges: 0-600 RPM (low) and 0-2000 RPM (high). If the tool sticks in one gear, the selector switch may be jammed with debris or the transmission mechanism is misaligned.
To diagnose, first ensure the switch is fully engaged. Sometimes, dirt or sawdust prevents the slider from clicking into place. Clean the area around the switch with compressed air or a soft brush. If the switch moves freely but the drill still runs at one speed, the problem may be internal—such as a broken gear or a faulty speed control module. In that case, you’ll need to open the tool. Refer to the DeWalt DCD791 Trigger Switch Not Working: Causes and Fixes for related electrical checks.
How Do I Fix a Sticking Trigger on the DCD791?
A sticking trigger can cause erratic speed control, where the drill accelerates unexpectedly or refuses to run. This often results from dirt or dried lubricant inside the trigger mechanism. The DCD791 uses a variable-speed trigger that modulates power based on pressure.
First, unplug the battery and wipe the trigger area with a dry cloth. Use electrical contact cleaner (available at hardware stores) to spray into the trigger slots while repeatedly pressing it. Let it dry for 10 minutes. If sticking persists, the trigger assembly may have worn internal contacts. Replacement triggers cost about $25–$35 USD. Follow the guide in DeWalt DCD791 Trigger Switch Not Working: Causes and Fixes for disassembly tips. Avoid oil-based lubricants, as they attract dust and worsen sticking.
Can a Faulty Battery Cause Speed Control Problems?
Yes, a weak or failing battery can mimic speed control issues. The DCD791 requires a 20V MAX battery (e.g., DCB203, DCB204) with proper voltage output. If the battery has a damaged cell or a bad connection, the motor may stutter, run slowly, or cut out at certain speeds.
Test with a known good battery. If the problem resolves, the original battery needs service or replacement. Batteries with a capacity below 12V under load are typically defective. Replacement batteries from DeWalt cost $99–$159 USD, depending on capacity (e.g., 5Ah for $129). In rare cases, the tool’s battery terminal connections can corrode; clean them with a brass brush and rubbing alcohol.
| Symptom | Likely Cause | Severity | Fix Type |
|---|---|---|---|
| Drill runs at full speed only | Trigger potentiometer failure | Medium | Repair/Replace trigger |
| No speed change between gears | Speed selector switch jammed | Low | Clean or replace selector |
| Motor runs but wheel doesn’t spin | Internal gear breakage | High | Replace transmission |
| Intermittent speed loss | Battery voltage drop | Medium | Test/replace battery |
How to Troubleshoot the Varible Speed Trigger on the DCD791
The variable-speed trigger uses a potentiometer to send proportional voltage to the motor. If the drill runs at full speed even with light pressure, the potentiometer has likely failed. This costs around $15–$20 USD for a replacement part. To access it, remove the two side screws holding the clamshell housing, lift the top, and disconnect the wiring harness from the trigger module. Use a multimeter to test resistance: should vary between 0 and 100k ohms as you press the trigger. If open or shorted, replace it. Always refer to DeWalt DCD791 Brushless Motor Failure: Causes and Fixes for motor-related checks.

What to Do If the DCD791 Speed Selector Switch Is Broken
The speed selector switch is a plastic lever that slides between two positions. It can crack if the drill is dropped or if excessive force is used. A broken switch won’t engage the second gear, leaving the tool stuck. Replacement switches cost about $10–$15 USD and are available online. After removing the clamshell (4 screws total), note the orientation of the old switch. Install the new one and ensure it clicks into the transmission fork. Test both speeds before reassembly. If the switch moves but transmission still fails, the internal shift fork or gear may be damaged—then consider DeWalt DCD791 Motor Replacement: Step-by-Step Guide for deeper access.
What Owners Say
Experienced users on tool forums often mention that the DCD791’s speed control is generally reliable, but minor issues appear after heavy use. One owner reported that after two years of daily drilling into concrete, the speed selector became stiff and required periodic cleaning with contact cleaner. Another shared that a battery swap solved intermittent speed drops—his original 2Ah battery was dying. Common advice: regularly blow out the trigger area with compressed air after jobs. Some praise the brushless motor’s consistency, noting it maintains speed under load better than brushed models. For comparison with other tools, see DeWalt DCD791 vs Milwaukee M18 FUEL Sawzall: Which Reciprocating Saw Wins? and DeWalt DCD791 vs Milwaukee M18 FUEL Router: Which Cordless Router Wins?.
Frequently Asked Questions
Q1: Can I replace the DCD791 speed selector switch myself?
A: Yes, it’s a simple fix. Order a genuine replacement, remove the clamshell, swap the switch, and reassemble. Clean the area first.
Q2: How much does a new DCD791 trigger cost?
A: A replacement trigger assembly costs around $25–$35 USD from DeWalt parts dealers or Amazon.
Q3: What causes the drill to run at full speed only?
A: A faulty trigger potentiometer is the most common cause. It sends maximum voltage regardless of pressure.
Q4: Will a low battery cause speed changes?
A: Yes, a battery with low voltage (under 15V under load) can cause erratic speed or stalling. Test with a good battery.
Q5: How do I clean the speed selector on a DCD791?
A: Use compressed air to blow out debris around the switch. If stuck, apply a small amount of electrical contact cleaner and move it repeatedly.
Q6: Are replacement parts for DCD791 expensive?
A: No, most parts cost $10–$50 USD. See DeWalt DCD791 Brush Replacement: Step-by-Step Guide for affordable maintenance.


