DC-DC Power Modules
Customized DC-DC Converters Explore DC-DC Converters
RZ35 Series Absolute Encoders 35mm Multi-Turn & Single-Turn for Servo Feedback
Details
EJ Modbus Output Displacement Sensor
Details
EP Analog Magnetostrictive Displacement Sensor
Details
MHA Analog Magnetostrictive Displacement Sensor
Details
RH(P) Profibus-DP Output Magnetostrictive Displacement Sensor
Details
RS5 Series Simple Installation Encoders for Stepper Motor
Details
RR28 Series Reflective Rotary Encoder for DC Stepper Motor
Details
RT28 Reflective Optical Encoder Module for DC Motor Servo Motor Feedback
Details
RF28 Series Reflective Optical Encoder Module for DC Servo Motor
Details
SMD7015 KHz Crystal
Details
LV7050 SPXO HCSL Crystal Oscillator
DetailsRF20 series reflective encoder with PCBA and integrated housing design, with code disc, can output three channels of differential signals ranging from 500~4096CPR. Z signal can be selected from 90°, 180° and 360°, standard is 90°. Suitable for small size DC motor, stepping motor and servo motor.
RF20 Series — Mechanical Dimension Drawing
RF20 Mechanical Dimension Drawing

Ultra-compact 20mm footprint. 13.0×20.2 mm overall dimensions. Unit: mm.

Motor shaft axial play ≤ 0.1 mm. Unit: mm.
| Parameter | Specification |
|---|---|
| Technology | Reflective optical encoding with PCBA and code disc |
| Output Signals | A, A/, B, B/, Z, Z/ (differential) |
| Resolution Range | 500 ~ 8,000 CPR |
| Supply Voltage | 3V ~ 5V DC |
| Max Mechanical Speed | 11,000 RPM |
| Operating Temperature | -40°C ~ +85°C |
| Shaft Diameter Options | 2mm, 3mm, 4mm, 5mm, 6mm, 1/8in, 5/32in, 3/16in, 1/4in |
| Z Signal Options | Selectable 90°, 180°, 360° (standard 90°) |
| Motor Shaft Axial Play | ≤ 0.1 mm |
| Recommended Plug | SHR-09V-S |
| Application | DC motors, stepping motors, servo motors |
RF20 Series Output Waveform Diagram

Three-channel differential output (A, A/, B, B/, Z, Z/) with 90° electrical phase shift between A and B. Z signal indicates index position (selectable 90°, 180°, 360°).
Two identification methods available (A and B). The ID Code in the ordering code determines which pin arrangement is used — Method A places Z/Z/ before B/B/ (Pin 5-6), while Method B places B/B/ before Z/Z/ (Pin 5-6).
RF20 Pin Connection Diagram

Line number 1P24-Plug Recommended Model: SHR-09V-S
| Pin / Method | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|---|---|---|---|---|---|---|---|---|
| Method A | Vcc | Gnd | A | A/ | Z | Z/ | N.C. | B | B/ |
| Method B | Vcc | Gnd | A | A/ | B | B/ | Z | Z/ | N.C. |
Direction: All signal names listed are viewed from the encoder module connector side. Vcc = Power Supply (3-5V DC), Gnd = Ground, A/B = Channel Outputs, A//B/ = Complementary Outputs, Z = Index Signal, Z/ = Complementary Index, N.C. = Not Connected.
Code Structure: RF20 [CPR Code] [Shaft Dia. Code] [ID Code]
| CPR Code | A | I | B | J | T | U | N | R | 8K |
|---|---|---|---|---|---|---|---|---|---|
| CPR | 500 | 512 | 1,000 | 1,024 | 2,000 | 2,048 | 4,000 | 4,096 | 8,000 |
| Shaft Dia. Code | 01 | 02 | 03 | 04 | 05 | 06 |
|---|---|---|---|---|---|---|
| Diameter | 2 mm | 3 mm | 1/8 in | 5/32 in | 3/16 in | 1/4 in |
| ID Code | A | B |
|---|---|---|
| Pin Definition Method | Method A (Z before B) | Method B (B before Z) |
Example Ordering Code:
RF20-A-01-A
= RF20 Series · A=500 CPR · 01=2mm shaft · A=Method A Pinout
RF20 Module Printing / Label

Module printing includes model code, CPR rating, shaft diameter, and ID code as per ordering code format.
Q: What output signals does the RF20 ultra-compact reflective optical encoder module provide?
A: The RF20 ultra-compact reflective optical encoder module provides 3-channel differential output signals: A, A/, B, B/, Z, Z/. The Z (index) signal is selectable at 90°, 180°, or 360° (standard 90°).
Q: How is the RF20 20mm reflective optical encoder module constructed?
A: The RF20 reflective optical encoder module features a PCBA and integrated housing design with a code disc, making it a compact 20mm reflective unit suitable for direct motor mounting without additional bearings.
Q: What shaft diameters are available for the RF20 20mm reflective optical encoder module?
A: The RF20 reflective optical encoder module supports 9 shaft diameter options: 2mm, 3mm, 4mm, 5mm, 6mm, 1/8in, 5/32in, 3/16in, and 1/4in, selectable via the ordering code.
Q: What motor types are compatible with the RF20 3-channel differential reflective encoder module?
A: The RF20 reflective optical encoder module is designed for small DC motor, stepping motor, and servo motor feedback applications requiring precision 3-channel differential position sensing.
RF28 Reflective Optical Encoder Module — Standard 28mm (Ø28.9 mm) form factor with additional shaft diameter options (4mm, 5mm, 6mm) and extra resolution codes including W=2500 and Z=5000 CPR for higher precision applications. Shares the same 3-channel differential output and selectable Z signal as the RF20 reflective encoder module.
Need custom resolution, shaft diameter, or bulk pricing for the RF20 ultra-compact reflective optical encoder module? Contact our sales team.

| Item | Description | QTY/Box | Boxes /Carton | G.W | N.W | QTY /Carton | Package Size |
| RF20 | RF20 Series Miniature Reflective Rotary Encoder | 10pcs | 10boxes | /kgs | /kgs | 100pcs | 310*130*45mm |
Discover all the technical specifications by downloading the datasheet today.
| Part Number | Interface |
Dimensions
(mm) |
Resolution Ranges | Resolution Counter |
Communication Frequency |
Working Temperature |
Communication Frequency |
Operation Speeds |
Protection Structure |
Footprint 3D | Datasheet | Sample |
| RZ35A08 | RS485 | Φ35mm | 17~23 Bits | Single/Multi-Turn | Differential output | -20°C-+105°C | 16K | 6000rpm | IP40 | ![]() |
![]() |
|
| RZ Series | RS485 | Φ48mm | 17~23 Bits | Single/Multi-Turn | Differential output | -20°C-+105°C | 16K | 6000rpm | IP40 | ![]() |
![]() |
|
| UZ4409 | RS485 | Φ44mm | 1000-5000CPR | Single/Multi-Turn | Differential output | -20°C-+105°C | 500khz | / | IP40 | ![]() |
![]() |
|
| UZ Series | RS485 | Φ48mm | 1000-5000CPR | Single/Multi-Turn | Differential output | -20°C-+105°C | 500khz | / | IP40 | ![]() |
![]() |
|
| RS972 | / | / | / | / | / | -40°C to +85°C | / | / | / | ![]() |
![]() |
|
| RS970 | / | / | / | / | / | -40°C to +85°C | / | / | / | ![]() |
![]() |
|
| RK Series | / | / | / | / | / | -20°C to +85°C | / | / | / | ![]() |
![]() |
|
| RS9140 Series | / | / | / | / | / | / | / | / | / | ![]() |
![]() |
|
| RS9100 Series | / | / | / | / | / | -40°C to +85°C | / | / | / | ![]() |
![]() |
|
| RS971 | / | / | / | / | / | -40°C to +85°C | / | / | / | ![]() |
![]() |
|
| RK Series | / | / | / | / | / | -20°C to +85°C | / | / | / | ![]() |
![]() |
|
| RF28 | / | / | / | Single/Multi-Turn | / | -40 °C ~+85 °C | / | / | / | ![]() |
![]() |
|
| RT28 | / | / | / | Single/Multi-Turn | / | -40 °C ~+85 °C | / | / | / | ![]() |
![]() |
|
| RF20 | / | / | / | Single/Multi-Turn | / | -40 °C ~+85 °C | / | / | / | ![]() |
![]() |
|
| RR28 | / | / | / | Single/Multi-Turn | / | -40 °C ~+85 °C | / | / | / | ![]() |
![]() |
|
| RS5 | / | / | / | Single/Multi-Turn | / | / | / | / | / | ![]() |
![]() |
|
| RSG35 | RS485 | / | 17-23 Bits | Single/Multi-Turn | ≤16K | -20 ℃ ~+105 ℃ | 16K | 6000rpm | IP40 | ![]() |
![]() |
|
| RSU3506 | RS485 | / | 17-24 Bits | Single/Multi-Turn | ≤16K | -20 ℃ ~+105 ℃ | 16K | 6000rpm | IP40 | ![]() |
![]() |
|
| MS Series | / | / | 17 Bits | Single/Multi-Turn | ≤16K | -10℃~105℃ | 16K | ≤6000rpm | / | ![]() |
![]() |
|
| RZ1337A | RS485 | / | 25 Bits | Single/Multi-Turn | ≤16K | -20°C-+105°C | 16K | 12000rpm | IP40 | ![]() |
![]() |
|
| RZ7810 | / | / | / | / | / | / | / | / | / | ![]() |
![]() |
|
| RS Series | RS485 | / | 17~23 Bits | Single/Multi-Turn | ≤16K | -20°C-+105°C | 16K | 6000rpm | IP40 | ![]() |
![]() |