Linear Touchless Hall-Effect Position Sensor

Piher Sensing Systems’ PS2P-LIN compact linear position sensor delivers true touchless sensing for harsh industrial and vehicle environments in a low profile and robust magnetic design.
Magnet and sensor module are placed in separate housings without the need for any gears, bearings or linkages and can be placed anywhere on the moving object. This allows for easy mounting, thereby delivering additional cost reduction on the production line. Furthermore, without wear and tear of radial forces product reliability and lifetime are increased significantly.
The PS2P-LIN measures changes in linear position relative to the sensor by detecting the movement of a magnetized magnet that is located in a separate housing and is only sensitive to the flux density coplanar with the IC surface.
The PS2P series is complemented by touchless rotary (PS2P-CON) and play resistant arc (PS2P-ARC) position sensors. All sensors of the series are absolute sensors and will deliver the same level of precision and stability throughout their lifetime as on the first day they are installed – despite extremes of vibration, shock, temperature and contamination. For longer measurement ranges, Piher designs and manufactures long stroke inductive linear sensors.


Without any internal or external gears or linkages the sensor is easily assembled and calibrated and free from wear and tear over lifetime.
The separation of electronics and magnet module allows for a virtually unlimited lifetime independent of number of revolutions.
Accurate linear displacement feedback of up to 25mm. Other/higher ranges are available upon request.
Without the need for a shaft the sensor is provided in a exceptionally compact and low profile package that fits in space contraint applications.
The rugged package protects the sensor from dust, moisture, vibration and extreme temperatures for usage in the most demanding environments.
Programmable transfer function and switch outputs as well as different output protocols and redundancy levels available


Linearity* ±1% absolute (±0.5% upon request)
Measurement range** 0 to 12mm
0 to 25 mm
Output protocol Analog (Ratiometric), CAN, PWM
SPI on request
Output Simple
Switch On request
Resolution Analog, CAN, PWM - Up to 12 bit
SPI - Up to 14 bit
Supply voltage*** 5V ±10%
7V-15V (A&PWM) / 7V-32V (CAN)
Supply current Single version - Typ 8.5 mA
Redundant version - Typ 17 mA
CAN version - Typ 47 mA
Voltage protection ±10V
Self-diagnostic features yes

* Ferromagnetic materials close to the sensor (i.e. shaft, mounting surface) may affect the sensor’s linearity.
** For other linear ranges please contact Piher Sensing Systems.
*** Voltages up to 25 V possible on request.

Life Virtually unlimited
Nominal air gap 3mm between plastic parts
Maximum air gap 5mm, higher on request
Maximum allowed lateral offset ±1mm
Operating and storage temperature* Analog, PWM, SPI : -40°C to +125°C
CAN: -40°C to +85°C
Shock 50g
Vibration 5Hz to 2000 Hz; 20g; Amax 0,75 mm
Sealing** IP67, IP69K
Approval CE2

* Other specifications available
** CE-approval applies to analogic models.




    🛈 It seems that you need an specific Electric Linear Stroke.
    We can provide custom measurement ranges and output curves. Please click "Configure" and then contact us using the orange contact button generated.
    We will be more than happy to hear from you and know about your requirements.

    🛈 You have selected a non-standard PWM frequency. This will change the part numbering.
    Please click "Configure" and then contact us using the orange contact button below.
    We will be more than happy to hear from you and know about your requirements.

    /@ output-signal:Full-redundant; supply-voltage("7V to 15V") @/ /@ output-protocol:CAN_SAE; output-signal("Redundant" "Full-redundant") @/ /@ output-protocol:CAN_OPEN; output-signal("Redundant" "Full-redundant") @/ /@ output-protocol:Analog; pwm-frecuency("Other") @/ /@ output-protocol:Analog; supply-voltage("7V to 32V") @/ /@ output-protocol:PWM; supply-voltage("7V to 32V") @/ /@ output-protocol:CAN_SAE; supply-voltage("7V to 15V") @/ /@ output-protocol:CAN_OPEN; supply-voltage("7V to 15V") @/ /- rotor-diameter:rotor-diameter -/ /- electrical-angle:angle -/ /- magnet-model:magnet-model -/ /- supply-voltage:supply-voltage -/ /- output-protocol:output-protocol -/ /- supply-voltage:supply-voltage -/ /$ %func% (CXXX) $/ /$ %v% () $/ /$ %output% () $/ /$ %type% (1) $/ /$ %era% (XXX) $/ /$ %pwmf% () $/ /- pwm-frecuency:pwm-frecuency -/ /? electrical-angle:(Custom); (Contact Piher) %func% ?/ /? electrical-angle:(Custom); () %v% ?/ /? electrical-angle:(Custom); () %output% ?/ /? electrical-angle:(Custom); () %type% ?/ /? electrical-angle:120; output-signal:standard; (L0000) %func% ?/ /? electrical-angle:120; output-signal:inverted; (L0001) %func% ?/ /? electrical-angle:120; output-signal:Redundant; (L0002) %func% ?/ /? electrical-angle:120; output-signal:Full-redundant; (L0002) %func% ?/ /? electrical-angle:250; output-signal:standard; (L0021) %func% ?/ /? electrical-angle:250; output-signal:inverted; (L0025) %func% ?/ /? electrical-angle:250; output-signal:Redundant; (L0016) %func% ?/ /? electrical-angle:250; output-signal:Full-redundant; (L0016) %func% ?/ /? supply-voltage:05K; (05) %v% ?/ /? supply-voltage:REK; (RE) %v% ?/ /? output-protocol:PWM; output-signal:standard; (P0) %output% ?/ /? output-protocol:PWM; output-signal:inverted; (P0) %output% ?/ /? output-protocol:Analog; output-signal:standard; (A0) %output% ?/ /? output-protocol:Analog; output-signal:inverted; (A0) %output% ?/ /? output-signal:Full-redundant; output-protocol:PWM; (PP) %output% ?/ /? output-signal:Full-redundant; output-protocol:Analog; (AA) %output% ?/ /? output-signal:Redundant; output-protocol:PWM; (PP) %output% ?/ /? output-protocol:PWM; output-signal:standard; (-F200) %pwmf% ?/ /? output-protocol:PWM; output-signal:inverted; (-F200) %pwmf% ?/ /? output-protocol:PWM; output-signal:Redundant; (-F200F200) %pwmf% ?/ /? output-protocol:PWM; output-signal:Full-redundant; (-F200F200) %pwmf% ?/ /? output-signal:Redundant; output-protocol:PWM; pwm-frecuency:Other; (-FXXXFXXX) %pwmf% ?/ /? output-signal:Full-redundant; output-protocol:PWM; pwm-frecuency:Other; (-FXXXFXXX) %pwmf% ?/ /? output-signal:standard; output-protocol:PWM;pwm-frecuency:Other; (-FXXX) %pwmf% ?/ /? output-signal:inverted; output-protocol:PWM;pwm-frecuency:Other; (-FXXX) %pwmf% ?/ /? output-signal:Redundant; output-protocol:Analog; (AA) %output% ?/ /? output-signal:Full-Redundant; output-protocol:Analog; (AA) %output% ?/ /? output-signal:Full-Redundant; output-protocol:PWM; (PP) %output% ?/ /? output-signal:standard; output-protocol:Analog; (A0) %output% ?/ /? output-signal:inverted; output-protocol:Analog; (A0) %output% ?/ /? output-signal:standard; output-protocol:CAN_SAE; (J0) %output% ?/ /? output-signal:inverted; output-protocol:CAN_OPEN; (O0) %output% ?/ /? output-signal:inverted; output-protocol:CAN_SAE; (J0) %output% ?/ /? output-signal:standard; output-protocol:CAN_OPEN; (O0) %output% ?/ /? output-signal:Redundant; (2) %type% ?/ /? output-signal:Full-redundant; (3) %type% ?/ /% PS2P-LIN-*magnet-model*-M002-%type%%output%-%func%-ELS*angle*-%v%*supply-voltage*%pwmf% %/