When you're shopping for sensors, encoders, and machine safety components, the real decision is about the job the part has to do. A compact rotary encoder and a magnetic safety sensor can both live in an industrial cabinet, but they solve completely different problems. One gives an operator manual control; the other helps support a machine's safety functions.
Quick verdict
If you need a rotary control for manual input, the EC11 360 Degree Rotary Encoder PCB Mount Push Switch D Shaft is the obvious pick. If you need a magnetic safety sensor for machine safety control, the Schmersal BNS 33-12ZG Magnetic Safety Sensor ID179748 is the one built for that purpose.
At a glance
| Product | Listed price | Price point | Designed for |
|---|---|---|---|
| EC11 360 Degree Rotary Encoder PCB Mount Push Switch D Shaft | USD 2.50 | Manual rotary input | |
| Schmersal BNS 33-12ZG Magnetic Safety Sensor ID179748 | USD 153.00 | Machine safety control in industrial automation |
The absolute price difference is about $150.50. That is a significant gap, but it follows directly from their different roles.
Where each product wins
- Choose the EC11 when you need a through-hole PCB-mount rotary encoder with a D shaft for manual adjustments. It offers 20 pulses per revolution and a standard PC pin termination.
- Choose the Schmersal when the task is machine safety. This magnetic safety sensor belongs in industrial automation and control systems where stability and durability are the priorities.
A closer look at each component
EC11 360 Degree Rotary Encoder PCB Mount Push Switch D Shaft

This is a mechanical rotary encoder with a D shaft, through-hole PCB mounting, and a push-to-actuate momentary switch. The PC pin termination makes it easy to solder into a control board, and the 20-pulse-per-revolution output gives you directional rotation feedback for knobs, menu navigation, or fine tuning. At USD 2.50, it is an inexpensive way to add a manual control input to a project. The trade-off is scope: this part is built for operator input, not for safety monitoring. It also carries a California Prop 65 warning, so keep that in mind if you're using it in a product intended for consumer markets. For a prototype or a non-safety control panel, it's a very direct solution.
Schmersal BNS 33-12ZG Magnetic Safety Sensor ID179748

The Schmersal BNS 33-12ZG Magnetic Safety Sensor ID179748 is presented as a component for machine safety control, and the listing description ties it to industrial automation equipment, production lines, and control systems. At USD 153.00, it is priced much higher than the EC11, reflecting a different category of component rather than a minor spec difference. If your application needs a manual rotary knob or a push button, this sensor won't provide that function; it is not an input device. Its strength is in safety-related monitoring, where industrial environments demand stable, durable parts. For a machine safety circuit or automated production line, this is the product aligned with that goal.
Final choice by use case
If you are building a control panel or prototype and need an operator-facing rotary control, choose the EC11 360 Degree Rotary Encoder PCB Mount Push Switch D Shaft. If you are specifying a component for machine safety control in an industrial automation setting, choose the Schmersal BNS 33-12ZG Magnetic Safety Sensor ID179748. The right answer depends on the function you need, not on which component looks more capable on paper.