DC-DC Power Modules
Customized DC-DC Converters Explore DC-DC Converters
RZ1337A Series Bearing Absolute Encoder Servo Motor Position Feedback
Details
RS5 Series Simple Installation Encoders for Stepper Motor
Details
RF20 Reflective Optical Encoder Module for DC 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
SMD8038 KHz Crystal
Details
LV3225 Differential SPXO Crystal SMD Oscillator
DetailsThe EPOCH RR28 Series is a miniature reflective optical encoder module with PCBA and integrated housing design, with code disc. Outputs three channels of differential signals ranging from 500~16000 CPR. The Z (index) signal can be selected from 90°, 180° and 360° (standard: 90°). The RR282 sub-series outputs two channels of 1000-count differential signals. Suitable for small size DC motor, stepping motor, and servo motor.
RR28 Mechanical Dimension Drawing

Miniature form factor designed for small-size DC motor integration. Unit: mm.

Motor shaft axial play ≤ 0.1 mm

Applications: This RR28 reflective optical encoder module is suitable for small size DC motor, stepping motor and servo motor. Part of EPOCH's Optical Encoder Modules series designed for compact motor feedback applications requiring high resolution up to 16,000 CPR.
| Parameter | RR28 | RR282 |
|---|---|---|
| Resolution (CPR) | 500 ~ 16,000 | 1,000 (Fixed) |
| Output Channels | 3-Channel: A, A/, B, B/, Z, Z/ | 2-Channel: A, A/, B, B/ |
| Output Type | Differential (RS422) | |
| Supply Voltage | 3 ~ 5V DC | |
| Maximum Speed | 11,000 RPM | 11,000 RPM |
| Operating Temperature | -40°C ~ +85°C | -40°C ~ +85°C |
| Z Signal Options | 90°, 180°, 360° (Standard: 90°) | N/A |
| Connector | GH1.25-1x10P | |
| Motor Shaft Axial Play | ≤ 0.1 mm | |

Waveform during clockwise (CW) rotation. Three-channel differential output (A, A/, B, B/, Z, Z/). Channel A leads Channel B for clockwise rotation. Z (index) pulse width selectable: 90°, 180°, or 360° electrical degrees (standard: 90°).
Connector model: GH1.25-1x10P. Pin assignment for RR28 3-channel and RR282 2-channel configurations.
| Pin No. | Signal (RR28) | Signal (RR282) | Direction | Description |
|---|---|---|---|---|
| 1 | VCC | VCC | Input | Power Supply 3~5V DC |
| 2 | GND | GND | Input | Ground (0V) |
| 3 | A | A | Output | Channel A (+) Differential Output |
| 4 | A/ | A/ | Output | Channel A (-) Differential Output |
| 5 | B | B | Output | Channel B (+) Differential Output |
| 6 | B/ | B/ | Output | Channel B (-) Differential Output |
| 7 | Z | N/C | Output | Index Z (+) Differential Output (RR28 only) |
| 8 | Z/ | N/C | Output | Index Z (-) Differential Output (RR28 only) |
| 9 | N/C | N/C | — | Not Connected (Reserved) |
| 10 | N/C | N/C | — | Not Connected (Reserved) |
Code Structure: RR28 [CPR Code] [Shaft Code] [Year Code] — example: RR28-A-01-24
| CPR Code | A | B | T | N | 8K | 16K |
|---|---|---|---|---|---|---|
| CPR | 500 | 1,000 | 2,000 | 4,000 | 8,000 | 16,000 |
| Shaft Code | 01 | 02 | 03 | 04 | 05 | 06 | 11 |
|---|---|---|---|---|---|---|---|
| RR28 | 2 mm | 3 mm | 1/8 in | 5/32 in | 3/16 in | 1/4 in | 4 mm |
| RR282 | Code 14 — 5 mm only | ||||||
| Housing Type | 1 | 2 |
|---|---|---|
| RR28 / RR282 | Perforated housing | Non-perforated housing |
RR282 Sub-Model (2-Channel): Add suffix "2" to the series code — RR282 [CPR Code] [Shaft Code] [Year Code]. CPR codes: A (500), B (1,000). Shaft code: 14 (5 mm). No Z signal output.
Z Signal (RR28 3-Channel only): Configurable to 90°, 180°, or 360° electrical degrees. Standard default: 90°. Must be specified when ordering.

Q: What resolution options are available for the RR28 reflective optical encoder module?
A: The RR28 reflective optical encoder module offers resolutions from 500 CPR to 16,000 CPR with 3-channel differential output. The RR282 sub-model offers a fixed 1,000 CPR with 2-channel differential output. Contact EPOCH for specific CPR code availability.
Q: What is the difference between the RR28 and the RR282 reflective encoder module?
A: The RR28 is a 3-channel model (A, A/, B, B/, Z, Z/) with selectable resolution from 500~16,000 CPR and an adjustable Z (index) signal. The RR282 is a 2-channel model (A, A/, B, B/) with a fixed 1,000 CPR output and no Z signal. Both share the same PCBA and integrated housing design and the same GH1.25-1x10P connector.
Q: How does the Z (index) signal selection work on the RR28 3-channel differential encoder?
A: The Z signal on the RR28 3-channel differential encoder can be configured to 90°, 180°, or 360° electrical degrees. Unless otherwise specified, the standard product ships with 90° Z signal. This allows flexibility for different position reference requirements in servo motor and stepping motor applications.
Q: What is the difference between an encoder module and a traditional rotary encoder?
A: An encoder module (like the RR28) features a PCBA and integrated housing design with a code disc, but has no bearing or shaft of its own. It is designed to be mounted directly onto a motor, using the motor's own shaft and bearings. This makes it more compact and cost-effective for integration into DC motors, stepping motors, and servo motors. A traditional rotary encoder is a self-contained unit with its own bearings and shaft.
Also available: RT28 Series Reflective Optical Encoder Module — 28mm form factor, 2-channel 100~1000 CPR for standard motor feedback applications.
Need custom resolution, Z signal configuration, or bulk pricing? Contact our sales team.


| Item | Description | QTY/Box | Boxes /Carton | G.W | N.W | QTY /Carton | Package Size |
| RR28 | RR28 Series 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 | ![]() |
![]() |
|
| 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 | / | / | / | ![]() |
![]() |
|
| RS9100 Series | / | / | / | / | / | -40°C to +85°C | / | / | / | ![]() |
![]() |
|
| RS971 | / | / | / | / | / | -40°C to +85°C | / | / | / | ![]() |
![]() |
|
| RK Series | / | / | / | / | / | -20°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 | RS485 | / | 23~25 Bits | Single/Multi-Turn | ≤16K | -20°C-+105°C | 16K | 6000rpm | IP40 | ![]() |
![]() |
|
| RS Series | RS485 | / | 17~23 Bits | Single/Multi-Turn | ≤16K | -20°C-+105°C | 16K | 6000rpm | IP40 | ![]() |
![]() |