austriamicrosystems introduces its AS5046, a 12-bit resolution magnetic rotary encoder that offers rotation, tilt and vertical distance detection of a magnet placed above the IC. The device can detect vertical distances over several millimeters for contactless, multi-axis human interface devices, such as navigational knobs. The encoder is a complete system-on-a-chip, combining both Hall-elements and a signal processor on one silicon chip. In addition to rotation detection mode, it also supports the detection of magnet tilt with push-button functionality, offering additional possibilities in human interface applications such as joysticks. The device communicates with an external microcontroller over a 2-wire serial interface. For standalone operation, it provides a programmable ratiometric analogue output.