DC-DC Power Modules
Customized DC-DC Converters Explore DC-DC Converters
RS970 Series 2 Channel Optical Encoder Module
Details
RS972 Optical Encoder Modules
Details
RSU3506 35mm Ultra Flat Bearingless Absolute Encoder
Details
RK Optical Encoder Kit Standard High Performance 600 CPR
Details
RK L Wide Voltage Optical Encoder Kit
Details
RS9100 Series High-Temp Optical Encoder Module
DetailsThe EPOCH RS971 Series 2-channel optical encoder module is a standard incremental encoder module with C-shape structure, integrating a precision encoder phase matrix receiver chip and 650nm red light source for sensing rotational position and speed with code disc. It features a wide 2.7V~5.5V supply range (3.3V/5V compatible) and an internal 10kΩ pull-up resistor, making it ideal for low-power and 3.3V applications.
Fig.2 — Straight Lead Without Mounting Holes
RS971 — Straight Lead Without Mounting Holes Dimension Drawing (ROP = 11mm, 2-Ø1.2 mounting posts)
Fig.3 — Straight Lead With Mounting Holes

Fig.4 — Bent Lead Dimension

The EPOCH RS971 series optical 2-channel incremental encoder module integrates a precision encoder phase matrix receiver chip and 650nm red LED light source in a compact C-shape package. Designed for rotary and linear motion sensing, the RS971 senses rotational position and speed with a code disc and delivers reliable incremental quadrature output. With a wide supply range of 2.7V~5.5V and an internal 10kΩ pull-up resistor, the RS971 is ideally suited for 3.3V and low-power embedded systems.
Photo-detector Array for precision encoder phase matrix sensing
C-Shape Structure, easy to mount and align
TTL Compatible Outputs with 10kΩ pull-up resistor inside
Operating Temperature: -40°C ~ +85°C
Storage Temperature: -40°C ~ +85°C
CPR Options: 500 (A), 1000 (B)
LPI Options: 20, 45, 90, 150, 180, 300, 360
Optical Radius (ROP): 11 mm
Supply Voltage: 2.7V ~ 5.5V (3.3V/5V compatible)
Response Frequency: 60 KHz
Light Source: Red LED (650nm)
Straight or Bent Lead options, with or without mounting holes
| Parameter | Symbol | Range / Value |
|---|---|---|
| Storage Temperature | Ts | -40°C ~ +85°C |
| Operating Temperature | TA | -40°C ~ +85°C |
| Supply Voltage | Vcc | 2.7V ~ 5.5V |
| Response Frequency | f | 60 KHz |
| Reverse Voltage | Vr | 5V |
| Output Type | — | TTL, 10kΩ pull-up inside |
| A/B Rising Edge Time | tr | 300 ns (typ) |
| A/B Falling Edge Time | tf | 20 ns (typ) |
| AB Duty Cycle | Dt | 50% typ (40% ~ 60%) |
| A/B Phase Difference | θ | 90°e typ (60° ~ 120°) |
| Optical Radius (ROP) | — | 11 mm |
| Light Source | — | 650 ~ 660 nm |
| Light Source Forward Voltage | Vf | 1.9V ~ 2.3V (If=20mA) |
| Low Level Output Voltage | VOL | 0.2V (typ), 0.4V (max) |
| High Level Output Voltage | VOH | Vcc × 0.8 (min), Vcc (typ) |
| Soldering Temperature | — | ≤260°C (t≤5s) |
| Detector Current (ICC) | ICC | 2 mA (typ), 3 mA (max) |
Fig.1 — Output Waveform

Channel A leads Channel B by 90° electrical when rotating counterclockwise (viewed from top of module). Duty cycle: 50% typ (40% ~ 60%). Phase difference: 90°e typ (60° ~ 120°).
| Line Number | 1 | 2 | 3 | 4 |
|---|---|---|---|---|
| Pin Definition | Vcc (Power Supply) | CH A (Output) | CH B (Output) | Gnd (Ground) |
The RS971 series ordering code follows a structured format. Configure your module by selecting the resolution (CPR), mounting option, and lead type.
RS971□-[CPR][Mounting][Lead]RS971□-A00 = RS971, 500 CPR, without mounting holes, straight lead | | RS971□-B11 = RS971, 1000 CPR, with mounting holes, bent lead| RS971 CPR Code Table (ROP = 11 mm) | |||
|---|---|---|---|
| Code | CPR | Code | CPR |
| A | 500 | B | 1000 |
Linear LPI Ordering Format
RS971□-[LPI][Mounting][Lead]Each RS971 module is marked on the housing with the model number, CPR/LPI code, and date code (production year and week). The marking follows the standard EPOCH format for traceability.

RS971 A 0 0 — YYWWYY = production year, WW = production week
Q: What is the RS971 series 2-channel optical encoder module?
A: The RS971 series optical encoder module is a standard 2-channel incremental encoder module with a compact C-shape design. It integrates a precision encoder phase matrix receiver chip and 650nm red LED light source for sensing rotational position and speed with a code disc. It offers 60 KHz response frequency, 2.7V~5.5V supply (3.3/5V compatible), and an internal 10kΩ pull-up resistor.
Q: What are the available CPR options for the RS971 incremental encoder module?
A: The RS971 offers two CPR options: 500 CPR (Code A) and 1000 CPR (Code B), both with an optical radius (ROP) of 11 mm. This makes the RS971 a focused, cost-effective choice for standard-resolution applications.
Q: Does the RS971 2-channel encoder include an index (Z) channel?
A: No. Like the RS970, the RS971 series provides quadrature output (CH A and CH B) only. If you need an index (Z) channel, consider the RS9140 Series High-Temperature Optical Encoder Module which offers 3-channel output.
Q: Can the RS971 C-shape encoder be used for linear encoder applications?
A: Yes. The RS971 module supports linear encoder configurations with LPI options including 20, 45, 90, 150, 180, 300, and 360 LPI. Use the LPI ordering format with a 2-digit code instead of the CPR field.
Q: What supply voltage and temperature range does the RS971 optical encoder module support?
A: The RS971 operates at 2.7V ~ 5.5V (3.3V/5V compatible) with TTL-compatible outputs and a 10kΩ pull-up resistor inside. The operating and storage temperature range is -40°C ~ +85°C. Response frequency is 60 KHz.
Q: What are typical applications for the RS971 series encoder module?
A: Typical applications include printers, plotters, servo motors, and factory automation. The RS971 is not recommended for safety-critical applications such as ABS braking systems without explicit written approval from EPOCH.
Q: What is the difference between RS970, RS971, and RS972 optical encoder modules?
A: All three are 2-channel incremental encoder modules with C-shape design and 11 mm ROP. The RS970 is the high-performance variant with 200 kHz response and 5V-only (4.5~5.5V) supply, offering the widest CPR range (50~2500). The RS971 is the standard wide-voltage variant with 60 KHz response, 2.7V~5.5V supply, 650nm red LED, and 10kΩ pull-up, ideal for 3.3V systems. The RS972 uses an infrared LED (850nm) with the same wide voltage range and is suited for infrared-sensing applications.
The RS971 is part of the RS97X series of 2-channel optical encoder modules. Below is a quick comparison with the other members of the family.
| Parameter | RS970 | RS971 | RS972 |
|---|---|---|---|
| Product Positioning | High-performance | Standard / wide voltage | Infrared / wide voltage |
| Light Source | Red LED (650nm) | Red LED (650nm) | Infrared LED (850nm) |
| Response Frequency | 200 kHz | 60 KHz | 60 KHz |
| Supply Voltage | 4.5V ~ 5.5V | 2.7V ~ 5.5V | 2.7V ~ 5.5V |
| CPR Options | 50 ~ 2500 (15 options) | 500, 1000 | 500, 1000 |
| Detector Current (ICC) | 10 mA (typ) | 2 mA (typ) | 2 mA (typ) |
| Output Type | TTL, 2kΩ pull-up | TTL, 10kΩ pull-up | TTL, internal pull-up |
| Recommended For | High-speed motion control, 5V systems | 3.3V systems, low-power designs | Infrared-sensing, 3.3V systems |
Related Products:
RS970 Series 2-Channel Optical Encoder Module — High-performance 5V, red LED, 200 kHz, CPR 50~2500
RS972 Series 2-Channel Optical Encoder Module — Infrared LED (850nm), wide voltage (2.7~5.5V), 60 KHz, 500/1000 CPR
Need help selecting the right RS971 optical encoder module?
Contact EPOCH for application-specific guidance on CPR selection, mounting, and lead options.
Contact Sales →RS971 series is available in a variety of options, and the specific CPR selection is as follows. based on the optical radius(ROP)= 11mm.

RS971 series linear type by LPI options are as follows.


| Item | Description | QTY/Tube | Tubes/Carton | G.W | N.W | QTY/Carton | Package Size |
| RS97 Series | RS97 Series Optical Encoder Modules (With Mounting Holes) | 25 pcs | 60 tubes | 5.78 kgs | 2.4 kgs | 1500 pcs | 620*310*225 (mm) |
| 10 tubes | 1.01 kgs | 0.4 kgs | 250 pcs | 600*48*70 (mm) | |||
RS97 Series Optical Encoder Modules (Without Mounting Holes) | 50 pcs | 60 tubes | 7.88 kgs | 4.5 kgs | 3000 pcs | 620*310*225 (mm) | |
| 10 tubes | 1.36 kgs | 0.75 kgs | 500 pcs | 600*48*70 (mm) |
Material Weight Schedule
| Material | Optical Encoder Module (With Mounting Holes) | Optical Encoder Module (Without Mounting Holes) | Tube | Carton |
| Weight | 1.6g/pc | 1.5g/pc | 45g/pc | 680g/160g |
| QTY/Carton | 1,500pcs /250pcs | 3,000pcs /500pcs | 60 tubes/10 tubes | 1pc |
| Weight/Carton | 2,400g/400g | 4,500g/750g | 2,700g/450g | 680g/160g |
5,780g/1500pcs 1,010g/250pcs | 7,880g/3,000pcs 1,360g/500pcs |
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 | ![]() |
![]() |