---
product_id: 17026898
title: "600P/R Incremental Rotary Encoder DC5-24V Wide Voltage Power Supply 6mm Shaft"
price: "B/.65"
currency: PAB
in_stock: true
reviews_count: 9
url: https://www.desertcart.com.pa/products/17026898-600p-r-incremental-rotary-encoder-dc5-24v-wide-voltage-power
store_origin: PA
region: Panama
---

# Wide 5-24V DC power range High-speed incremental rotation sensing Smooth 6mm stainless steel shaft 600P/R Incremental Rotary Encoder DC5-24V Wide Voltage Power Supply 6mm Shaft

**Price:** B/.65
**Availability:** ✅ In Stock

## Summary

> 🔄 Elevate your motion sensing game with precision and power!

## Quick Answers

- **What is this?** 600P/R Incremental Rotary Encoder DC5-24V Wide Voltage Power Supply 6mm Shaft
- **How much does it cost?** B/.65 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.com.pa](https://www.desertcart.com.pa/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

- • **Robust & Reliable:** Durable stainless steel shaft ensures low friction and long-lasting performance.
- • **Clean Signal Output:** NPN open collector 2-phase rectangular pulse output for precise data capture.
- • **Plug & Play Simplicity:** Effortless installation with clear phase-coded wiring for quick integration.
- • **Precision at Every Turn:** Accurately measures rotation speed, angle, and acceleration for flawless control.
- • **Versatile Voltage Compatibility:** Operates seamlessly across a broad 5-24V DC power supply range.

## Overview

The BQLZR 600P/R Incremental Rotary Encoder delivers high-speed, accurate rotation measurement with a smooth 6mm stainless steel shaft. Designed for easy installation and wide voltage compatibility (5-24V DC), it outputs clean 2-phase rectangular pulses via an NPN open collector circuit, making it ideal for professional applications requiring precise speed, angle, and acceleration data.

## 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)
![600P/R Incremental Rotary Encoder DC5-24V Wide Voltage Power Supply 6mm Shaft - Image 2](https://m.media-amazon.com/images/I/71+viRkFB2L.jpg)
![600P/R Incremental Rotary Encoder DC5-24V Wide Voltage Power Supply 6mm Shaft - Image 3](https://m.media-amazon.com/images/I/61Z9itc52bL.jpg)
![600P/R Incremental Rotary Encoder DC5-24V Wide Voltage Power Supply 6mm Shaft - Image 4](https://m.media-amazon.com/images/I/71RRYpKq9eL.jpg)
![600P/R Incremental Rotary Encoder DC5-24V Wide Voltage Power Supply 6mm Shaft - Image 5](https://m.media-amazon.com/images/I/71LifxaUfpL.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.com.pa/products/17026898-600p-r-incremental-rotary-encoder-dc5-24v-wide-voltage-power](https://www.desertcart.com.pa/products/17026898-600p-r-incremental-rotary-encoder-dc5-24v-wide-voltage-power)

---

*Product available on Desertcart Panama*
*Store origin: PA*
*Last updated: 2026-05-14*