DC-DC Power Modules
Customized DC-DC Converters Explore DC-DC ConvertersThe EPOCH RS970 Series 2-channel optical encoder module is a high-performance incremental encoder module with C-shape structure, integrating a precision encoder phase matrix receiver chip and light source for sensing rotational position and speed with code disc.
Fig.2 — Straight Lead Without Mounting Holes

Fig.3 — Straight Lead With Mounting Holes

Fig.4 — Bent Lead Dimension

The EPOCH RS970 series optical 2-channel incremental encoder module integrates a precision encoder phase matrix receiver chip and light source in a compact C-shape package. Designed for rotary and linear motion sensing, the RS970 senses rotational position and speed with a code disc and delivers reliable incremental quadrature output.
Photo-detector Array for precision encoder phase matrix sensing
C-Shape Structure, easy to mount and align
TTL Compatible Outputs
Operating Temperature: -40°C ~ +85°C
Storage Temperature: -40°C ~ +85°C
Multiple CPR Options: 50, 100, 60, 256, 200, 360, 400, 500, 512, 600, 1000, 1024, 2000, 2048, 2500
Multiple LPI Options: 20, 45, 90, 150, 180, 300, 360
Optical Radius (ROP): 11 mm
Supply Voltage: 4.5V ~ 5.5V
Response Frequency: 200 kHz
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 | 4.5V ~ 5.5V |
| Response Frequency | f | 200 kHz |
| Reverse Voltage | Vr | 5V |
| Output Type | — | TTL compatible |
| A/B Rising Edge Time | tr | 120 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 Forward Voltage | Vf | 1.9V ~ 2.3V (If=20mA) |
| Light Source Wavelength | λp | 650 ~ 660 nm |
| Receiver Chip Operating Current | ICC | 10 mA (typ), 20 mA (max) |
| Low Level Output Voltage | VOL | 0.2V (typ), 0.4V (max) |
| High Level Output Voltage | VOH | 2.4V (min), 4.5V (typ) |
| Soldering Temperature | — | ≤260°C (t≤5s) |
Fig.1 — Output Waveform

Counterclockwise rotation (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 RS970 series ordering code follows a structured format. Configure your module by selecting the resolution (CPR), mounting option, and lead type.
RS970□-[CPR][Mounting][Lead]RS970□-A00 = RS970, 500 CPR, without mounting holes, straight lead | RS970□-B11 = RS970, 1000 CPR, with mounting holes, bent lead| RS970 CPR Code Table (ROP = 11 mm) | |||
|---|---|---|---|
| Code | CPR | Code | CPR |
| S | 50 | A | 500 |
| C | 100 | 1 | 512 |
| D | 60 | P | 600 |
| E | 200 | B | 1000 |
| F | 256 | J | 1024 |
| G | 360 | T | 2000 |
| H | 400 | U | 2048 |
| W | 2500 | ||
Linear LPI Ordering Format
RS970□-[LPI][Mounting][Lead]Each RS970 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.

R970X 24XXYY = production year, WW = production week
Q: What is the RS970 series 2-channel optical encoder module?
A: The RS970 series optical encoder module is a high-performance 2-channel incremental encoder module with a compact C-shape design. It integrates a precision encoder phase matrix receiver chip and light source for sensing rotational position and speed with a code disc. It offers 200 kHz response frequency, 5V supply, and a wide range of CPR options from 50 to 2500.
Q: What are the available CPR options for the RS970 incremental encoder module?
A: The RS970 offers the widest selection of CPR options among the RS97X series: 50 (S), 100 (C), 60 (D), 256 (F), 200 (E), 360 (G), 400 (H), 500 (A), 512 (I), 600 (P), 1000 (B), 1024 (J), 2000 (T), 2048 (U), and 2500 (W). All with optical radius (ROP) = 11 mm.
Q: Does the RS970 2-channel encoder include an index (Z) channel?
A: No. The RS970 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 RS970 C-shape encoder be used for linear encoder applications?
A: Yes. The RS970 module supports linear encoder configurations with LPI options including 20, 45, 90, 150, 180, 300, 360. Use the LPI ordering format with a 2-digit code instead of the CPR field.
Q: What supply voltage and temperature range does the RS970 optical encoder module support?
A: The RS970 operates at 4.5V ~ 5.5V (5V nominal) with TTL-compatible outputs. The operating and storage temperature range is -40°C ~ +85°C. Response frequency is 200 kHz.
Q: What are typical applications for the RS970 series encoder module?
A: Typical applications include printers, plotters, servo motors, and factory automation. The RS970 is not recommended for safety-critical applications such as ABS braking systems without explicit written approval from EPOCH.
The RS970 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 compatible | TTL, 10kΩ pull-up | TTL, internal pull-up |
| Best For | High-speed motion control, 5V systems | 3.3V systems, low-power designs | Infrared-sensing, 3.3V systems |
Related Products:
RS971 Series 2-Channel Optical Encoder Module — Standard wide voltage (2.7~5.5V), red LED, 60 kHz, 500/1000 CPR
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 RS970 optical encoder module?
Contact EPOCH for application-specific guidance on CPR selectid options.
Contact Sales →RS970 series is available in a variety of options, and the specific CPR selection is as follows, based on the optical radius (ROP) = 11mm.

RS970 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 | / | / | / | ![]() |
![]() |
|
| 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 | ![]() |
![]() |