Testing a potentiometer on a breadboard requires more than just poking it with multimeter probes and hoping for a changing number. To properly verify a potentiometer, set your multimeter to resistance (Ω) mode, measure across the two outer pins to confirm total end-to-end resistance, then measure from one outer pin to the center wiper pin while rotating the shaft to verify the taper and check for dead spots. If the total resistance fluctuates or the wiper reading jumps erratically, you have a dirty track or a failing component.
Multimeter Setup and Safety Category (CAT) Rules
Before inserting your probes, configure your digital multimeter (DMM) correctly. Measuring resistance on a live circuit is the most common way hobbyists blow their meter's internal fuse or get garbage data.
- Dial Position: Set to Ohms (Ω). If your meter is manual-ranging, select the 200kΩ range for a standard 100kΩ potentiometer.
- Lead Jacks: Black lead in
COM, Red lead inVΩmA(orVΩ). - Zeroing: Touch the probe tips together. The display should read between 0.1Ω and 0.5Ω (this is your lead resistance). Note this value to subtract from ultra-low resistance measurements later.
Breadboard circuits operate at low-voltage DC (typically 3.3V or 5V), which falls under CAT I (or unclassified low-energy) measurement categories. A standard CAT II or CAT III multimeter is more than sufficient. However, never measure resistance while the breadboard is powered. The DMM injects a small test current to measure resistance; external voltage from your microcontroller or power supply will fight this current, yielding false readings and potentially destroying the meter's internal shunt resistors. Always disconnect the breadboard power rail before resistance testing.
Probe Placement and Expected Reading Matrix
A standard 3-pin potentiometer (whether it is a panel-mount Alpha 16mm or a PCB-trim Bourns 3296W cermet pot) has a fixed resistive element and a movable wiper. Looking at the pot from the top with the shaft pointing toward you, the pins are typically arranged as: Pin 1 (CCW / Ground), Pin 2 (Wiper / Output), and Pin 3 (CW / VCC).
Place your probes directly on the metal legs of the potentiometer where they enter the breadboard, or on the component body if testing out-of-circuit. The table below details the exact expected readings for a standard 100kΩ Linear (B-Taper) potentiometer. Tolerance for most hobbyist carbon and cermet pots is ±20%, meaning a '100k' pot might actually read anywhere from 80kΩ to 120kΩ straight out of the bag.
| Shaft Rotation | Pin 1 to 3 (Total) | Pin 1 to 2 (Wiper) | Pin 2 to 3 (Wiper) | Pass / Fail Criteria |
|---|---|---|---|---|
| 0% (Full CCW) | ~100.0 kΩ | ~0.01 kΩ (10Ω) | ~99.99 kΩ | Good: Wiper reads near zero. Bad: Wiper reads >500Ω (dirty end-stop). |
| 25% Rotation | ~100.0 kΩ | ~25.0 kΩ | ~75.0 kΩ | Good: Smooth transition. Bad: Value jumps or stalls. |
| 50% (Center) | ~100.0 kΩ | ~50.0 kΩ | ~50.0 kΩ | Good: Halves perfectly. Bad: Asymmetric split (indicates Audio taper). |
| 75% Rotation | ~100.0 kΩ | ~75.0 kΩ | ~25.0 kΩ | Good: Linear progression. Bad: Infinite resistance (open wiper). |
| 100% (Full CW) | ~100.0 kΩ | ~99.99 kΩ | ~0.01 kΩ (10Ω) | Good: Wiper reads near total. Bad: Total resistance dropped. |
For deeper theory on how the resistive track and wiper interact, refer to the All About Circuits potentiometer guide.
Troubleshooting Misleading Readings and Breadboard Parasitics
If your multimeter readings do not match the matrix above, do not immediately throw the component away. Solderless breadboards introduce parasitic variables that mimic component failure. Here are the most common mistakes and how to isolate them.
1. Breadboard Contact Resistance Skewing Low-Value Pots
The metal spring clips inside a breadboard introduce contact resistance. On a new, high-quality board (like a BusBoard Prototype Systems MB830), this is roughly 0.1Ω to 0.3Ω per contact. On a worn or cheap board, it can exceed 2.0Ω. If you are testing a 100kΩ pot, a 1Ω breadboard error is mathematically invisible (0.001%). However, if you are testing a 10Ω or 50Ω wirewound potentiometer for a motor controller, that 2.0Ω breadboard contact resistance represents a 20% to 40% measurement error. Fix: For pots under 100Ω, pull the component out of the breadboard and measure it directly with alligator clips or by holding the probes to the legs.
2. Wiper Noise and 'Jumpy' Digits
Carbon composition potentiometers (like the ubiquitous Alpha 16mm series) are prone to oxidation and dust ingress on the resistive track. As you turn the shaft, the DMM display might rapidly flicker between 45.2kΩ and 48.9kΩ, or briefly flash 'OL' (Open Loop). This is wiper noise. Fix: Spray a small amount of DeoxIT D5 contact cleaner into the casing slot and rotate the shaft 20 times end-to-end. If the jumping persists, the carbon track is physically worn and the pot must be replaced. (Note: Cermet trimpots like the Bourns 3296W rarely suffer from this unless exposed to high humidity).
3. The Audio Taper (A-Taper) Confusion
If your 50% rotation reading shows 15kΩ on Pin 1-2 and 85kΩ on Pin 2-3, your potentiometer is not broken; it is an Audio Taper (logarithmic) pot, marked with an 'A' on the casing (e.g., A100K). Audio pots are designed to match human hearing perception and will not split resistance linearly. Always verify the taper marking on the component body before assuming a failure.
4. Measuring Under Power (The Parallel Path Error)
If you attempt to measure the resistance of a potentiometer while it is wired to an Arduino or ESP32 and powered on, the multimeter will read the parallel equivalent of the potentiometer and the microcontroller's internal pull-up/pull-down resistors and protection diodes. A 100kΩ pot might falsely read as 42kΩ. Always remove power, and ideally, pull at least one leg of the pot out of the powered rail to isolate it from the circuit.
Live Circuit Voltage Divider Verification
Once you have verified the physical resistance with the power off, the final step is to test the potentiometer in its actual operating state: as a voltage divider feeding an ADC (Analog-to-Digital Converter) pin.
- Dial Position: Set to DC Volts (V⎓ or VDC).
- Lead Jacks: Black lead in
COM, Red lead inVΩmA. - Probe Placement: Black probe to the breadboard's GND rail. Red probe directly to the potentiometer's Wiper (Pin 2) or the microcontroller ADC pin connected to it.
Wire Pin 1 to GND, Pin 3 to your logic voltage (VCC), and Pin 2 to your multimeter. The expected voltages for a verified linear 100kΩ pot are shown below.
| Shaft Rotation | Expected Wiper Voltage (5.0V VCC) | Expected Wiper Voltage (3.3V VCC) | Acceptable Tolerance Band |
|---|---|---|---|
| 0% (Full CCW) | 0.00 V | 0.00 V | ± 0.02 V |
| 25% Rotation | 1.25 V | 0.82 V | ± 0.05 V |
| 50% (Center) | 2.50 V | 1.65 V | ± 0.05 V |
| 75% Rotation | 3.75 V | 2.47 V | ± 0.05 V |
| 100% (Full CW) | 5.00 V | 3.30 V | ± 0.02 V |
If your voltage readings are stable but slightly off from the exact center (e.g., reading 2.61V instead of 2.50V at 50% rotation), this is normal. It reflects the combined ±20% tolerance of the potentiometer's carbon track and the slight voltage drop across the breadboard's power rails. For a comprehensive guide on managing breadboard power rail voltage drops and proper wiring techniques, consult the SparkFun breadboard tutorial.
By isolating the component with an unpowered resistance test first, and then verifying the voltage divider output under load, you eliminate guesswork. You will know definitively whether a erratic ADC reading on your ESP32 or Arduino is caused by a failing potentiometer, a loose breadboard contact, or a software mapping error.






