

The R3D-JR Remote-Ready Dial (Manufacturer Part ID: 5909s02733) by Rochester Sensors is a versatile rotary dial designed for remote control applications. This component allows users to adjust settings or parameters wirelessly, making it ideal for modern IoT systems, industrial automation, and consumer electronics. Its robust design ensures reliable performance in a variety of environments.








| Parameter | Value |
|---|---|
| Manufacturer | Rochester Sensors |
| Part ID | 5909s02733 |
| Operating Voltage Range | 3.3V to 5V DC |
| Maximum Current Draw | 50mA |
| Communication Protocol | Bluetooth Low Energy (BLE) |
| Rotary Resolution | 12 steps per revolution |
| Operating Temperature | -20°C to 70°C |
| Wireless Range | Up to 10 meters (line of sight) |
| Dimensions | 30mm x 30mm x 15mm |
| Weight | 20 grams |
The R3D-JR Remote-Ready Dial has a 6-pin interface for power, communication, and control.
| Pin Number | Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.3V to 5V DC). |
| 2 | GND | Ground connection. |
| 3 | TX | UART Transmit pin for serial communication. |
| 4 | RX | UART Receive pin for serial communication. |
| 5 | SW | Push-button switch output (active low). |
| 6 | NC | Not connected (reserved for future use). |
The following example demonstrates how to connect the R3D-JR to an Arduino UNO and read data from the rotary dial.
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial R3DSerial(10, 11); // RX = pin 10, TX = pin 11
const int buttonPin = 2; // Pin connected to the SW pin
int buttonState = 0;
void setup() {
// Initialize serial communication
Serial.begin(9600);
R3DSerial.begin(9600);
// Configure the button pin as input
pinMode(buttonPin, INPUT);
Serial.println("R3D-JR Remote-Ready Dial Initialized");
}
void loop() {
// Check for data from the R3D-JR
if (R3DSerial.available()) {
String dialData = R3DSerial.readString();
Serial.print("Dial Data: ");
Serial.println(dialData);
}
// Read the button state
buttonState = digitalRead(buttonPin);
if (buttonState == LOW) {
Serial.println("Button Pressed");
}
delay(100); // Small delay for stability
}
No Data Received via UART
BLE Connection Fails
Push-Button Not Responding
Interference with Other BLE Devices
Q: Can the R3D-JR operate on a 3.3V system?
A: Yes, the R3D-JR is compatible with both 3.3V and 5V systems.
Q: What is the maximum wireless range?
A: The R3D-JR has a maximum wireless range of 10 meters in line-of-sight conditions.
Q: Is the rotary dial waterproof?
A: No, the R3D-JR is not waterproof. Avoid exposure to water or high humidity environments.
Q: Can I use the R3D-JR with a Raspberry Pi?
A: Yes, the R3D-JR can be used with a Raspberry Pi via UART or BLE communication.
Q: How do I reset the R3D-JR?
A: Power cycle the device by disconnecting and reconnecting the power supply.