

The 25mm Dial Potentiometer with Switch is a versatile electronic component that combines a variable resistor and an integrated on/off switch. It features a rotary knob for manual adjustment of resistance, allowing users to control voltage or current in a circuit. The built-in switch adds functionality for toggling power, making it ideal for applications where both adjustment and power control are required.








Below are the key technical details and pin configuration for the 25mm Dial Potentiometer with Switch:
| Parameter | Specification |
|---|---|
| Resistance Range | 10 kΩ (typical) |
| Tolerance | ±20% |
| Power Rating | 0.5 W |
| Operating Voltage | 0–50 V DC |
| Switch Type | SPST (Single Pole Single Throw) |
| Switch Rating | 1 A at 30 V DC |
| Rotation Angle | 300° (approx.) |
| Shaft Diameter | 6 mm |
| Body Diameter | 25 mm |
| Operating Temperature | -10°C to +70°C |
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | Terminal 1 | One end of the resistive track |
| 2 | Wiper | Adjustable middle point of the resistive track |
| 3 | Terminal 2 | Other end of the resistive track |
| 4 | Switch Output | Connected to the SPST switch output |
| 5 | Switch Input | Connected to the SPST switch input |
Connecting the Potentiometer:
Using the Integrated Switch:
Example Circuit:
The potentiometer can be used with an Arduino UNO to read analog values and control an LED. Below is an example:
// Define pin connections
const int potPin = A0; // Potentiometer wiper connected to analog pin A0
const int ledPin = 9; // LED connected to digital pin 9 (PWM)
// Variable to store potentiometer value
int potValue = 0;
void setup() {
pinMode(ledPin, OUTPUT); // Set LED pin as output
Serial.begin(9600); // Initialize serial communication
}
void loop() {
// Read the potentiometer value (0-1023)
potValue = analogRead(potPin);
// Map the potentiometer value to PWM range (0-255)
int ledBrightness = map(potValue, 0, 1023, 0, 255);
// Set the LED brightness
analogWrite(ledPin, ledBrightness);
// Print the potentiometer value to the Serial Monitor
Serial.print("Potentiometer Value: ");
Serial.println(potValue);
delay(100); // Small delay for stability
}
Potentiometer Not Adjusting Voltage:
Switch Not Functioning:
Component Overheating:
No Output from Wiper:
Q1: Can I use this potentiometer for AC circuits?
A1: This potentiometer is primarily designed for DC circuits. For AC applications, ensure the voltage and current ratings are not exceeded.
Q2: How do I clean the potentiometer if it becomes noisy or erratic?
A2: Use a contact cleaner spray to clean the internal resistive track. Avoid using excessive force or liquid.
Q3: Can I replace the knob with a custom one?
A3: Yes, as long as the custom knob fits the 6 mm shaft diameter securely.
Q4: What happens if I reverse the switch connections?
A4: The switch will still function, but the input and output designations will be reversed. Ensure proper polarity for clarity in your circuit design.