Cart
Subtotal : $0.00 Shipping : Free! Total : $0.00
view cart checkout

Free Shipping on All Orders Over $40!

KeyeStudio KS0109 | EASY Plug Analog Rotation Sensor

KeyeStudio KS0109 | EASY Plug Analog Rotation Sensor

$10 $6
Save 40%

KeyeStudio KS0109 EASY Plug Analog Rotation Sensor ModuleThe KeyeStudio KS0109 EASY Plug Analog Rotation Sensor is a potentiometer module for manual control and calibration. Turning the knob changes the output…

  • img 100% Secure Payment & Data Safety
  • img Global Delivery & Fast Dispatch
  • img 30 Days Free Return & Exchange

KeyeStudio KS0109 EASY Plug Analog Rotation Sensor Module

The KeyeStudio KS0109 EASY Plug Analog Rotation Sensor is a potentiometer module for manual control and calibration. Turning the knob changes the output voltage, making it easy to read with an Arduino analog input.

This module is ideal for brightness control, servo angle adjustment, volume-style input, threshold setting, and lessons about voltage dividers. The RJ11 EASY Plug connector simplifies wiring on compatible boards, while the analog behavior is easy to understand in code.

Choose this module when you need an absolute knob position. If you need endless rotation and step counting, use an encoder such as the Waveshare Rotation Sensor instead.

Technical Specifications

Parameter Value
Manufacturer KeyeStudio
Model KS0109
Sensor type Potentiometer / analog rotation sensor
Interface EASY Plug RJ11 analog interface
Supply voltage 3.3 V to 5 V
Output Analog voltage
Typical ADC range 0 to 1023 on 10-bit Arduino ADC
Rotation behavior Limited rotation angle, absolute position
Recommended use Manual value control and calibration
Development support Arduino analog input examples

Board Layout & Label Guide

  • Knob shaft: Turn to change the analog output value.
  • Potentiometer body: Acts as a variable voltage divider.
  • RJ11 connector: Connects to the EASY Plug analog port.
  • Signal line: Analog output to controller ADC.
  • VCC/GND: Reference voltage and ground for the divider.
  • Panel mounting note: Avoid side-loading the knob shaft.
  • Firmware note: Use averaging or a small deadband if readings fluctuate.

Application Scenarios

1. Read Analog Input

Read the analog rotation sensor on an Arduino analog pin and print a stable serial value for debugging.

const int SENSOR_PIN = A0;void setup() { Serial.begin(115200);}void loop() { long total = 0; for (int i = 0; i < 8; i++) { total += analogRead(SENSOR_PIN); delay(2); } int raw = total / 8; Serial.print("knob="); Serial.println(raw); delay(100);}

2. Control LED Brightness

Map the sensor reading to PWM output so the module can directly control LED brightness in an interactive prototype.

const int SENSOR_PIN = A0;const int LED_PIN = 9;void setup() { pinMode(LED_PIN, OUTPUT);}void loop() { int raw = analogRead(SENSOR_PIN); int pwm = map(raw, 0, 1023, 0, 255); analogWrite(LED_PIN, pwm); delay(20);}

3. Threshold Trigger

Convert the analog signal into a practical on/off event for alarms, mode switching, or simple automation.

const int SENSOR_PIN = A0;const int OUTPUT_PIN = 8;const int THRESHOLD = 550;void setup() { pinMode(OUTPUT_PIN, OUTPUT);}void loop() { int raw = analogRead(SENSOR_PIN); digitalWrite(OUTPUT_PIN, raw > THRESHOLD ? HIGH : LOW); delay(50);}

Packing List

  • 1 x KeyeStudio EASY Plug Analog Rotation Sensor

FAQ

Q: Is this a rotary encoder?
A: No. It is a potentiometer with analog output and limited rotation.

Q: Can it rotate endlessly?
A: No. Use a rotary encoder for continuous rotation.

Q: Does it need an external resistor?
A: No. The potentiometer forms the divider internally.

Q: Can it work with ESP32?
A: Yes, if the signal voltage is within the ESP32 ADC range.

Q: What can it control?
A: Brightness, servo angle, speed setting, thresholds, and menu values.

Q: Why does the reading not reach exactly 0 or 1023?
A: ADC reference, wiring, and mechanical tolerance can limit the observed range.

Q: Can it control a motor directly?
A: No. Use the controller to read it and command a motor driver.

Q: Is it good for calibration controls?
A: Yes. It is a simple and visible way to tune a parameter.

We offer fast and reliable shipping worldwide. All orders are carefully packaged and shipped within 1–3 business days after payment confirmation.

  • Fast shipping within 1-3 business days
  • Free shipping on orders over $40
  • 30 days money back guarantee
  • 24/7 online customer support
  • Secure packaging & safe delivery

Standard shipping, expedited shipping and express delivery options are available at checkout. Delivery time depends on your destination country and local logistics.

Only logged in customers who have purchased this product may leave a review.

Special Ofers For Subscribers

Ten Percent Member Discount