The direct answer: you cannot wire a standard potentiometer directly in series with a DC motor to control its speed. Doing so will instantly destroy the component. To properly figure out how to connect a potentiometer to a motor, you must use the potentiometer as a low-current voltage divider. It feeds a reference signal to a PWM (Pulse Width Modulation) controller or microcontroller, which then switches a high-current MOSFET to drive the motor safely.

This guide walks through the exact circuit theory, terminal mappings, and a node-by-node wiring trace for a 12V DC motor speed control setup using a 10kΩ potentiometer, a logic-level MOSFET, and a PWM signal source.

The Direct Connection Trap (Why Series Wiring Fails)

Beginners often attempt to wire a 1kΩ or 10kΩ potentiometer in series with a motor, treating it like a variable resistor (rheostat) to drop voltage. This violates basic power dissipation limits.

Consider a standard 12V DC motor with a stall current of 2A. If you use a 10kΩ B10K potentiometer (rated for 0.2W to 0.5W max) and turn it to the 50Ω mark to achieve a specific speed, the power dissipated as heat in the carbon track is calculated using P = I²R:

  • Current (I): 2A
  • Resistance (R): 50Ω
  • Power (P): 2² × 50 = 200 Watts

The potentiometer is rated for 0.2W. Feeding it 200W will cause the carbon track to vaporize, the casing to melt, and the circuit to fail open—often with smoke. According to SparkFun's PWM Tutorial, the correct method is to keep the high-current motor path entirely separate from the low-current potentiometer path, linking them only via a switched semiconductor and a PWM signal.

Callout Tip: Never use a standard PCB-mount or panel-mount potentiometer as a high-current rheostat for motor control. Always use it strictly as a voltage divider feeding a high-impedance input.

Terminal Mapping and Schematic Symbols

Before tracing the circuit, you must identify the physical terminals on the device and understand how they translate to schematic symbols. Most standard panel-mount pots (like the Bourns 3852 series or generic B10K) have three solder lugs.

Physical PinSchematic SymbolFunction in CircuitMultimeter Verification
Terminal 1 (CCW)Left end of resistor zig-zagGround reference (0V)0Ω to GND when wired; continuity to wiper varies 0-10kΩ
Terminal 2 (Wiper)Arrow pointing at zig-zagVariable output signal (0V to 5V/12V)Resistance to Pin 1 changes smoothly as shaft rotates
Terminal 3 (CW)Right end of resistor zig-zagSupply voltage (VCC / 5V)10kΩ to Pin 1 (fixed); 0-10kΩ to Wiper

In schematic diagrams, the Electronics Tutorials PWM guide shows the potentiometer as a standard resistor symbol with an arrow through the center. That arrow represents the wiper (Terminal 2). The ends of the resistor symbol represent Terminals 1 and 3.

Node-by-Node Wiring Trace: 12V PWM Motor Control

This trace uses a 12V 5A power supply, a 10kΩ linear potentiometer (B10K), an Arduino Nano (generating the PWM signal), an IRLZ44N logic-level N-Channel MOSFET, and a 12V brushed DC motor. The ground path and polarity are explicitly mapped below.

1. The Power and Motor Path (High Current)

  1. Node A (Source Positive): Connect the 12V PSU Positive (+) terminal directly to Terminal 1 of the DC Motor.
  2. Node B (Motor Return): Connect Terminal 2 of the DC Motor to the Drain (Center Pin) of the IRLZ44N MOSFET.
  3. Node C (Flyback Protection): Place a 1N5819 Schottky diode in parallel with the motor. Connect the diode's Cathode (stripe) to Node A (Motor Terminal 1) and the Anode to Node B (Motor Terminal 2 / MOSFET Drain). This provides a safe path for inductive kickback when the MOSFET switches off.
  4. Node D (Switch to Ground): Connect the Source (Right Pin) of the IRLZ44N MOSFET directly to the Common Ground Bus.

2. The Control and Signal Path (Low Current)

  1. Node E (Logic Power): Connect the Arduino Nano 5V pin to Terminal 3 (CW) of the 10kΩ potentiometer.
  2. Node F (Logic Ground): Connect the Arduino Nano GND pin to Terminal 1 (CCW) of the potentiometer. Crucial: Also jumper this Arduino GND to the Common Ground Bus shared by the MOSFET Source and 12V PSU Negative. A shared equipotential ground is mandatory for the gate signal to reference correctly.
  3. Node G (Signal Out): Connect Terminal 2 (Wiper) of the potentiometer to the Arduino Nano A0 (Analog Input) pin.
  4. Node H (PWM Drive): Connect the Arduino Nano D9 (PWM Output) pin through a 220Ω current-limiting resistor to the Gate (Left Pin) of the IRLZ44N MOSFET.
  5. Node I (Gate Pulldown): Connect a 10kΩ resistor between the MOSFET Gate and the Common Ground Bus to ensure the motor stays off if the microcontroller resets or floats.

Verifying the Circuit with a Multimeter

Before applying 12V power, use a digital multimeter (DMM) to verify the physical connections and prevent dead shorts.

  1. Verify the Potentiometer Sweep: Set DMM to resistance (Ω). Place probes on the Wiper (Terminal 2) and Ground (Terminal 1). Rotate the shaft fully counter-clockwise; it should read ~0Ω. Rotate fully clockwise; it should read ~10,000Ω (10kΩ). If it reads 'OL' or jumps erratically, the carbon track is damaged.
  2. Verify Ground Continuity: Set DMM to continuity (beep mode). Place one probe on the 12V PSU Negative terminal and the other on the MOSFET Source pin. You must hear a beep. If not, your high-current ground path is broken.
  3. Verify Motor Isolation: With power disconnected, measure resistance across the MOSFET Drain and Source. It should read 'OL' (infinite). If it reads near 0Ω, the MOSFET is blown short and will cause the motor to run at full speed uncontrollably upon power-up.
  4. Verify Flyback Diode Polarity: Set DMM to diode test mode. Red probe on Anode, black probe on Cathode should read ~0.2V to 0.4V (forward voltage of a Schottky). Reversing probes should read 'OL'.

Frequently Asked Questions

Can I connect a potentiometer directly to a 3V or 5V hobby motor?

Even for tiny 3V or 5V pager motors drawing 100mA, direct series connection is highly discouraged. While a 10kΩ pot won't vaporize instantly at 100mA, the motor's startup stall current can spike to 500mA or more, which still exceeds the 0.2W power rating of the potentiometer's wiper contact. Furthermore, as the pot's resistance increases to slow the motor, the voltage drops below the motor's threshold, causing it to stall entirely rather than spin slowly. PWM is required to deliver full-voltage, short-duration pulses that keep the motor spinning smoothly at low average speeds.

What happens if I wire the potentiometer terminals 1 and 3 backwards?

Electrically, the circuit will still function perfectly. Swapping the VCC and GND connections on the outer terminals simply reverses the direction of the knob's operation. Turning the shaft clockwise will decrease the motor speed instead of increasing it. If this bothers you, simply swap the two outer wires. Never swap the wiper (Terminal 2) with an outer terminal, as this will create a dead short across the power supply when the knob is turned to one extreme.

Why does my DC motor whine or buzz when I turn the potentiometer down?

This acoustic noise is caused by the PWM switching frequency falling within the human hearing range (typically 20Hz to 20kHz). If your microcontroller or PWM board is switching the MOSFET at 500Hz, the motor's internal windings and laminations will physically vibrate at that frequency, creating a whine. To fix this, increase the PWM frequency in your microcontroller code to above 20kHz (e.g., 25kHz). The motor will still receive the same average power dictated by the potentiometer's duty cycle, but the switching will be ultrasonic and silent to human ears.

Do I need a linear (B) or audio/logarithmic (A) taper potentiometer for motor speed?

You must use a linear taper (marked with a 'B', e.g., B10K) for motor speed control. A linear pot changes resistance at a constant rate relative to the shaft rotation, giving you a predictable, 1:1 mapping of knob position to PWM duty cycle. Audio/logarithmic taper pots (marked with an 'A', e.g., A10K) are designed to match human hearing perception; they change resistance very slowly at one end of the rotation and extremely fast at the other. Using an audio taper for a motor will result in a knob that does nothing for the first 70% of its rotation, then suddenly snaps the motor to full speed in the final 30%.