A 16-position optical encoder with integrated push and pull momentary switches, providing a 2-bit quadrature output.