---
product_id: 17026898
title: "600P/R Incremental Rotary Encoder DC5-24V Wide Voltage Power Supply 6mm Shaft"
price: "AED 111"
currency: AED
in_stock: true
reviews_count: 9
url: https://www.desertcart.ae/products/17026898-600p-r-incremental-rotary-encoder-dc5-24v-wide-voltage-power
store_origin: AE
region: United Arab Emirates
---

# Wide 5-24V DC power range 600 PPR (2400 quadrature resolution) Smooth 6mm stainless steel shaft 600P/R Incremental Rotary Encoder DC5-24V Wide Voltage Power Supply 6mm Shaft

**Price:** AED 111
**Availability:** ✅ In Stock

## Summary

> 🔧 Elevate your projects with precision that professionals trust!

## Quick Answers

- **What is this?** 600P/R Incremental Rotary Encoder DC5-24V Wide Voltage Power Supply 6mm Shaft
- **How much does it cost?** AED 111 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.ae](https://www.desertcart.ae/products/17026898-600p-r-incremental-rotary-encoder-dc5-24v-wide-voltage-power)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **Built to Last:** Robust stainless steel construction and 194cm cable length provide durability and flexibility for complex builds.
- • **Reliable Signal Output:** NPN open collector output with orthogonal AB phase pulses guarantees no missed counts and flawless direction detection.
- • **Effortless Installation:** Smooth, low-friction 6mm stainless steel shaft and clear color-coded wiring make setup quick and error-free.
- • **Plug & Play Versatility:** Wide 5-24V DC compatibility ensures seamless integration with Arduino, Atmel, and PIC microcontrollers without extra hardware fuss.
- • **Precision at Every Turn:** Achieve ultra-fine 0.0375° resolution with 600 pulses per revolution, perfect for high-accuracy projects.

## Overview

The 600P/R Incremental Rotary Encoder offers high-resolution 600 pulses per revolution (2400 quadrature), wide 5-24V DC power compatibility, and a smooth 6mm stainless steel shaft. Designed for precise measurement of rotation speed, angle, and acceleration, it features NPN open collector output and easy installation with color-coded wiring. Ideal for Arduino and Atmel projects, this durable encoder delivers reliable, high-performance feedback for advanced engineering and DIY applications.

## Description

Product description

Review: Excellent Quality and Performance! - Excellent Quality and Performance! I bought one, tested it then ordered more. On various projects, I've worked with more than 20 different encoder brands/models and these are as good as the top-of-the-line when compared to others with similar PPR (Pulse Per Rev). Very responsive and smooth. No missed pulses and works well with Atmel chips (stand-alone on breadboard) and with Arduino. Note: They work without physical resistor pull-ups if using INPUT_PULLUP in code for Atmel chips/Arduino. Using 'C' code and/or PIC chips require physical pull-up's. The 600 PPR at Quadrature yields 2400 PPR. Using these on my Telescopes with Gear Ratio of 4:1 yield 0.0375 deg resolution. I recommend them. Here's a link to my Design and 3D parts for Telescope Tracking: https://www.thingiverse.com/thing:2242951
Review: Nice unit -- see picture for color translation - Seems to work well. The shaft is very smooth and low-friction. There are several questions about the correct wiring diagram, and the answers seem inconsistent, so I created and have attached a color key obtained using Google Translate -- match these to your unit for correct wiring. I've removed one star for poor documentation. I found that by using the INPUT_PULLUP mode on a standard Arduino UNO board, I did not need any external pullup resistors. And the unit ran happily using just the USB-provided 5V supply. Another reviewer (Kevin Blasko) of a similar item posted some sample code. I modified it slightly for my unit and repost it here: // Wiring connections for my encoder: // Red : VCC = 5V // Black: 0V = GND // White: OUTA = Digital pin 2 // Green: OUTB = Digital pin 3 // With these OUTA/OUTB connections and the interrupt code below, // clockwise rotation gives positive encoder counts. const int outA = 2; const int outB = 3; volatile long encoder = 0; // declare volatile since modified by interrupt routines long encoder_save = 0; void setup() { // set encoder pins pinMode(outA, INPUT_PULLUP); pinMode(outB, INPUT_PULLUP); // attach interrupts to pins // call digitalPinToInterrupt(pin) to be compatible with different Arduino boards attachInterrupt(digitalPinToInterrupt(outA), outAChange, CHANGE); attachInterrupt(digitalPinToInterrupt(outB), outBChange, CHANGE); // initialize serial Serial.begin(9600); Serial.println(""); Serial.println("Rotary encoder test."); } void loop() { if (encoder_save != encoder) { // only print if new value encoder_save = encoder; Serial.println(encoder); } delay(100); } // interrupt routines void outAChange() { // when outA changes, outA==outB means negative direction encoder += digitalRead(outA) == digitalRead(outB) ? -1 : 1; } void outBChange() { // when outB changes, outA==outB means positive direction encoder += digitalRead(outA) == digitalRead(outB) ? 1 : -1; }

## Features

- High speed
- Easy to install
- Purpose: It is used to measure the rotation speed, angle, acceleration and length of objects.
- Size: shaft length 16mm, full shaft diameter 6mm, line length 194cm
- The shaft is very smooth and low-friction
- Connection:Red = A phase, Green = B phase, White =Vcc power +, Black = power -
- Output: AB 2phase output rectangular orthogonal pulse circuit, the output for the NPN open collector output type

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Manufacturer | BQLZR |
| Part Number | N04452 |
| Item Weight | 4.8 ounces |
| Package Dimensions | 4.1 x 3.3 x 2.7 inches |
| Item model number | N04452 |
| Is Discontinued By Manufacturer | No |
| Material | stainless steel |
| Power Source | DC power supply |
| Item Package Quantity | 1 |
| Batteries Included? | No |
| Batteries Required? | No |
| Description Pile | No batteries required |

## Images

![600P/R Incremental Rotary Encoder DC5-24V Wide Voltage Power Supply 6mm Shaft - Image 1](https://m.media-amazon.com/images/I/719zOp+SdkL.jpg)

## Questions & Answers

**Q: Will encoder handle a constant load on the shaft? I will make pinch roller measuring device. I will be applying force to the shaft**
A: I have used three of these encoders. Their quality is very good. The shaft has at least one bearing on it at the entrance to the encoder. My application did not put lateral stress on the shaft. I checked the data sheet and it does not specify the allowed lateral stress. My opinion is that any lateral stress is not an expected situation and will compromise the encoder eventually. Why don't you mount the pinch roller in it own support with bearings and let that assembly drive the encoder. Here's a website showing a tear down of the encoder. The photos may be helpful to you.   https://wemakethings.net/2014/05/26/rotary-encoder-teardown

**Q: Can I get a wiring diagram for this?**
A: The diagram on the product page is all wrong. I followed the diagram on the encoder itself, conveniently written in Chinese, and it says to do EXACTLY what the amazon description says you should NOT do.The correct diagram for the encoder I received was:+(red), gnd(black), white and green (out).

**Q: What size pull up resistor is recommended for the outputs A/B?**
A: 10K

**Q: has anyone tried to operate this encoder on a 24v plc?**
A: It works great with a 24VDC PLC.  I'm using the Beckhoff EtherCAT EL5151 encoder terminal.
You must add 2 x 10kohm pull-up resistors. One from +24V to the green wire. Another from +24V to the white wire. Don't neglect this or the output transistors will burn up.

## Customer Reviews

### ⭐⭐⭐⭐⭐ Excellent Quality and Performance!
*by O***T on January 23, 2017*

Excellent Quality and Performance! I bought one, tested it then ordered more. On various projects, I've worked with more than 20 different encoder brands/models and these are as good as the top-of-the-line when compared to others with similar PPR (Pulse Per Rev). Very responsive and smooth. No missed pulses and works well with Atmel chips (stand-alone on breadboard) and with Arduino. Note: They work without physical resistor pull-ups if using INPUT_PULLUP in code for Atmel chips/Arduino. Using 'C' code and/or PIC chips require physical pull-up's. The 600 PPR at Quadrature yields 2400 PPR. Using these on my Telescopes with Gear Ratio of 4:1 yield 0.0375 deg resolution. I recommend them. Here's a link to my Design and 3D parts for Telescope Tracking: https://www.thingiverse.com/thing:2242951

### ⭐⭐⭐⭐ Nice unit -- see picture for color translation
*by D***E on September 1, 2016*

Seems to work well. The shaft is very smooth and low-friction. There are several questions about the correct wiring diagram, and the answers seem inconsistent, so I created and have attached a color key obtained using Google Translate -- match these to your unit for correct wiring. I've removed one star for poor documentation. I found that by using the INPUT_PULLUP mode on a standard Arduino UNO board, I did not need any external pullup resistors. And the unit ran happily using just the USB-provided 5V supply. Another reviewer (Kevin Blasko) of a similar item posted some sample code. I modified it slightly for my unit and repost it here: // Wiring connections for my encoder: // Red : VCC = 5V // Black: 0V = GND // White: OUTA = Digital pin 2 // Green: OUTB = Digital pin 3 // With these OUTA/OUTB connections and the interrupt code below, // clockwise rotation gives positive encoder counts. const int outA = 2; const int outB = 3; volatile long encoder = 0; // declare volatile since modified by interrupt routines long encoder_save = 0; void setup() { // set encoder pins pinMode(outA, INPUT_PULLUP); pinMode(outB, INPUT_PULLUP); // attach interrupts to pins // call digitalPinToInterrupt(pin) to be compatible with different Arduino boards attachInterrupt(digitalPinToInterrupt(outA), outAChange, CHANGE); attachInterrupt(digitalPinToInterrupt(outB), outBChange, CHANGE); // initialize serial Serial.begin(9600); Serial.println(""); Serial.println("Rotary encoder test."); } void loop() { if (encoder_save != encoder) { // only print if new value encoder_save = encoder; Serial.println(encoder); } delay(100); } // interrupt routines void outAChange() { // when outA changes, outA==outB means negative direction encoder += digitalRead(outA) == digitalRead(outB) ? -1 : 1; } void outBChange() { // when outB changes, outA==outB means positive direction encoder += digitalRead(outA) == digitalRead(outB) ? 1 : -1; }

### ⭐⭐⭐⭐⭐ This sensor worked Great with RoboRio
*by K***S on December 10, 2016*

FRC team 1080, Resurgence robotics here. This sensor worked Great with RoboRio, Arduino, and (modern robotics FTC controllers). This sensor pulls the two signal wires down to ground to "pulse" or create a signal, when each line is triggered a pulse is read ona digital input pin, these ppulses are then counted, and whichever is pulsing first will generally determine direction. Micro controllers such as the arduino have a weak pull up resistor inside of them pulling the signal pin high for a logical 0, and when the transistor completes a connection to ground it pulls down on the signal voltage and a trigger voltage is reached. in the case of this sensor, it has a very low leakage current, meaning if using a "weak pullup" (5v at 15k-ohms) some arduino (3.3v at 40k-ohms) RoboRio, you wont notice much change or voltage drop when both lines are logical 0 as there is almost no leakage current from either transistor in off state, when pulled down, as much current as the roborio pin can supply is used resulting in a very near 0.0v. Be aware That, this encoder, when set to count rising and falling edges of all pulses, can output 2400 cpr. enc = new Encoder(4,5, true, Encoder::EncodingType::k4X); k1x= 600cpr, k2x= 1200cpr, k4x=2400cpr. if run at high speed this encoder when quadrature decoding (k4x) will tax any CPU.

## Frequently Bought Together

- BQLZR 600P/R Incremental Rotary Encoder DC5-24V Wide Voltage Power Supply 6mm Shaft
- Climax Metals RC-062-KW Black Oxide Plated Mild Steel Rigid Coupling, 5/8" Bore, 1-1/4" Outside Diameter, 2" Length, 5/16"-18 x 5/16" Set Screw
- Arduino Uno REV3 [A000066] – ATmega328P Microcontroller, 16MHz, 14 Digital I/O Pins, 6 Analog Inputs, 32KB Flash, USB Connectivity, Compatible with Arduino IDE for DIY Projects and Prototyping

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.ae/products/17026898-600p-r-incremental-rotary-encoder-dc5-24v-wide-voltage-power](https://www.desertcart.ae/products/17026898-600p-r-incremental-rotary-encoder-dc5-24v-wide-voltage-power)

---

*Product available on Desertcart United Arab Emirates*
*Store origin: AE*
*Last updated: 2026-07-30*