ORIC® Piezo Inertia Stage Controller

  • Open- and Closed-Loop Operation Available
  • High Positioning Resolution Up to 10 nm
  • Piezo Inertia Linear and Rotation Stages Supported
  • Multiple Controllers can be Linked to Drive Multiple Stages


Software Package Provides GUI, Drivers, and Third-Party Programming Support

Related Items

Please Wait
Piezo Inertia Drive Stage
Click to Enlarge

Front and Back Panel Views of the PDXC
(See the Pin Diagrams Tab for More Information)


  • Supports Both Open- and Closed-Loop Operation
  • SMC and 15-Pin D-Sub Ports Available
  • Compatible with ORIC Piezo Inertia Linear and Rotation Stages (See Table to the Right)
  • Modular Linear Amplifier Paired with High-Power Power Supply Outputs Peak Current of 10 A
  • High Current Coupled with Optimized Waveforms Stably Drive Stages at Up to 20 mm/s
  • High Positioning Resolution Up to 10 nm
  • Optimized PID Parameters Provide ±2% Speed Deviation in Closed-Loop Mode
  • Stage Stays at Any Precise Position Within a 10 nm Range With Dynamic Adjustment in Closed-Loop Mode [PDX1(/M) Stage Only]
  • Supports Daisy-Chain Mode where Several Controllers Work Together to Simultaneously Control Multiple Stages
  • Low Time Delay Between Devices When in Daisy-Chain Mode

Thorlabs' ORIC® Piezo Inertia Stage Controller is designed to drive one PDX1(/M) piezo inertia linear translation stage with encoder, in both open- and closed-loop modes; one open-loop PD2(/M) linear stage; or one open-loop PD3(/M) linear stage. These stages connect to the controller via a 15-pin D-sub port on the front panel. The controller also has two SMC ports on the front panel that allows it to drive our open-loop PD1(/M) single-axis stage, PD1D(/M) dual-axis stage, and PDR1(/M) rotation stage, as well as the vacuum-compatible equivalents, the PD1V(/M) single-axis stage and the PDR1V(/M) rotation stage. Up to two PD1, PDR1, PD1V, or PDR1V stages can be driven simultaneously with the same step size and in the same direction; a single PD1D stage will use both SMC ports.

Embedded software allows this unit to be fully operated using the on-unit buttons, LCD display, and knob or using external trigger signals. For convenient local control, the unit can switch between D-sub and SMC output modes and switch between open-loop and closed-loop operations as well as perform homing and encoder calibration using the LCD display without being connected to a PC. A general HID mouse can also be connected to the USB port on the front panel to control the stage movement by scrolling the wheel back and forth. The controller can also support remote PC control with our available software platform via the USB or RS-232 ports on the back panel.

Daisy-chain mode, which can be activated by connecting multiple controllers with RJ-45 cables between them, allows multiple controllers to move multiple stages at very low delay. External I/O control for stages with an encoder is also supported via a 9-pin I/O port, including analog input and outputs for the stage position and trigger input and output signals. An I/O cable comes included to breakout the Trigger In, Trigger Out, Analog In, and Analog Out pins to BNCs. There are several built-in external trigger modes to support either single- or multi-channel operation, thus enabling applications that require more than one axis of motion, such as raster scanning.

The unit comes with a compatible region-specific power cord. For all applications, use an IEC320 compatible power cord fitted with a plug appropriate for your particular power socket. Ensure the line voltage rating marked on the rear panel agrees with your local power supply and that the appropriate fuses are installed. The PDXC controller is compatible with 100 - 240 VAC, 50 - 60 Hz power sources.

Performance Specificationsa
SMC Port Number of Ports Two
Voltage 0 to 40 V
Frequency 20 kHz Max
D-Sub Port Number of Ports One
Voltage -10 to 50 V
Frequency 20 kHz Max
Max Current Limit 10 A
Front USB Type A, USB Host 2.0
Back USB Type B, USB Device 2.0
I/O Port Voltage of Analog In/Out -10 to 10 V, ±2%
Voltage of Trigger In/Out 0 to 5 V, TTL
Daisy Chain Ports Two RJ-45 Ports
Dimensions (L x W x H) 314.2 mm x 150.0 mm x 84.3 mm
(12.37” x 5.91” x 3.32”)
Weight 5 kg
Operating Temperature 10 - 35°C
Input Power 100 - 240 VAC, 50 - 60 Hz
Compatible Stages PDX1(/M)
  • For complete information on all the ports, please see the Pin Diagrams tab.
  • The PDXC operates at higher frequencies but outputs a lower maximum voltage than the KIMx01 controllers. It will drive the PD1(/M), PD1V(/M), PD1D(/M), PDR1(/M), and PDR1V(/M) stages at a higher speed with a smaller step size and lower driving force/torque.
  • The PDXC operates at higher frequencies but outputs a lower maximum voltage than the KIMx01 controllers. It will drive the PD3(/M) stage at a higher speed with a smaller step size and lower driving force.
Piezo Inertia Drive Stage
Click to Enlarge

PDXC Mechanical Drawing. Please See the Pin Diagrams Tab for More Information.

PDXC Front Panel

15-Pin D-Sub

For PDX1(/M), PD2(/M), and PD3(/M) Stages

D-SUB 15
For open- and closed-loop operations, with a resolution up to 10 nm and speed up to 20 mm/s.
Pin(s) Voltage Range Name Description
1 -7.5 to +12.5 V Encoder_B_N Encoder B-
2 -7.5 to +12.5 V Encoder_B_P Encoder B+
3 0 V GND Digital Ground
4 -7.5 to +12.5 V Encoder_A_N Encoder A-
5 -7.5 to +12.5 V Encoder_A_P Encoder A+
6,7 - - Reserved
8 +5 V +5 V 5 V Power
9 -7.5 to +12.5 V Encoder_Z_N Encoder Z-
10 -7.5 to +12.5 V Encoder_Z_P Encoder Z+
11 -10 to +50 V SigOut2 Piezo Output 2
12 0 V PGND Power Ground
13 -10 to +50 V SigOut1 Piezo Output 1
15 - - Reserved

CH1 & CH2
SMC Male

For PD1(/M), PD1D(/M), and PDR1(/M) Stages

SMC Male
0 to 40 V
The SMC ports can be used to control open-loop PD1 and PDR1 series stages.

USB (Type A)

USB Type A
Connects a general HID mouse to control the stage movement by scrolling the wheel back and forth. When the device is set in open-loop operation, it will move a set number of pulses with each scroll, while in closed-loop operation it will move at a set step distance with each scroll.

PDXC Back Panel

Two RJ-45 Ports

SMC Male
Connects to another PDXC device either using the IN or OUT port with the included ethernet cable. Up to 12 devices can be connected in series.

I/O Port

15 Pin IO
An I/O cable is provided to breakout the Trigger In, Trigger Out, Analog In, and Analog Out pins to BNCs.
Pin Voltage Range Name Description
1 5 V TTL Ext_Sync_p Daisy-Chain Clock
2 5 V TTL Ext_Sync_n Daisy-Chain Clock
3 - N.C. Not Connected
4 0 V GND Ground Pin
5 0 V GND Ground Pin
6 - N.C. Not Connected
7 -10 to +10 V RS_485_p Positive Differential Signal of Daisy-Chain
8 -10 to +10 V RS_485_n Negative Differential Signal of Daisy-Chain
Pin Voltage Range Name Description
1 -10 to +10 V Analog In Input a New Target Position
2 0 V GND Ground Pin
3 0 to 5 V Trigger In Trigger to Update New Target Position
4 0 V GND Ground Pin
5 - - Reserved
6 -10 to +10 V Analog Out Output to Reflect the Actual Position
7 0 to 5 V Trigger Out Trigger When Actual Position is on Target
8 0 V GND Ground Pin
9 - - Reserved

Computer Connections

USB (Type B)

USB 3.0
The USB port connects to a computer for software or command-line control.


Connects to a computer for command-line control.
Pin(s) Voltage Range Name Description
1 - N.C. Not Connected
2 -15 to +15 V TXD Transmits Data
3 -15 to +15 V RXD Receives Data
4 - N.C. Not Connected
5 0 V GND Ground Pin
6,7,8,9 - N.C. Not Connected


PDXC Version 1.4.1

The PDXC Software Package, which includes a GUI, drivers, and LabVIEW™/C++/Python SDK for third-party development.

Software Download

Thorlabs offers the PDXC software package to interface with the PDXC Piezo Stage Controller. This controller is designed to drive the following piezo inertia stages:

  • PD2(/M) 5 mm Linear Stage
  • PD1(/M) 20 mm Linear Stage
  • PD1V(/M) Vacuum-Compatible 20 mm Linear Stage
  • PD1D(/M) 20 mm Monolithic XY Stage
  • PDX1(/M) 20 mm Linear Stage with Optical Encoder
  • PD3(/M) 50 mm Linear Stage
  • PDR1(/M) Rotation Stage
  • PDR1V(/M) Vacuum-Compatible Rotation Stage

The software package allows two methods of usage: graphical user interface (GUI) utilities for direct interaction with and control of the controllers 'out of the box', and a set of programming interfaces for third-party development of custom-integrated positioning and alignment solutions to be easily programmed in the development language of choice (LabVIEW™/C++/Python SDK).

The following accessories are included with each PDXC Controller:

  • 2 m Ethernet Cable, Male Cat5e Connector to Male Cat5e Connector
  • 0.5 m I/O Cable, Female 9-Pin D-Sub Connector to 4 Male BNC Connectors
  • 2 m USB Cable, Male Type A Connector to Male Type B Connector
  • 1.5 m Power Supply Cable (Region Specific), Male NEMA 5-15-P Connector to Female IEC 320 C13/C14 Connector

Posted Comments:
JIAQI LI  (posted 2022-08-03 08:51:56.01)
Hello, we bought the PDX1/M and the PDXC controller from your company. Now I downloaded all the documents from the internet including PDXC software and the firmware program. However, when I tried to connect the controller with the software, the software could not read it. I guess i did something incorrectly. could you send me the software installation instruction as well as the product guidance? waiting for your reply. Thanks Jiaqi
cdolbashian  (posted 2022-08-05 04:38:23.0)
Thank you for contacting Thorlabs. We will reach out to you directly via email to help troubleshoot. For future troubleshooting issues, please contact our tech support team: Techsupport@thorlabs.com

ORIC® Piezo Inertia Stage Controller

Based on your currency / country selection, your order will ship from Newton, New Jersey  
+1 Qty Docs Part Number - Universal Price Available
PDXC Support Documentation
PDXCORIC® Piezo Inertia Stage Controller