Q: Does the encoder provide an absolute position?
A: No. It reports relative rotation, so the host maintains the current menu index or parameter value.
Q: How many pulses are generated per rotation?
A: The encoder provides 12 pulses per rotation.
Q: Can the rotation direction be detected?
A: Yes. The AB quadrature signals allow the controller to distinguish clockwise and counterclockwise movement.
Q: Can the hollow shaft be pressed?
A: Yes. The encoder includes an integrated push button for selection or confirmation.
Q: What is the default I2C address?
A: The default I2C address is 0x40.
Q: What is the RGB LED used for?
A: The WS2812C LED can indicate mode, connection, selection, warning, or confirmation state.
Q: Why does one press sometimes appear as several presses?
A: Mechanical contacts bounce. Add software debounce or use the debounce behavior provided by the supported library.
Q: Why are steps missed during fast rotation?
A: The host may be polling too slowly or spending too much time in blocking code. Use consistent polling and process input events promptly.
Q: Can it share the I2C bus with other units?
A: Yes, provided no other device uses address 0x40 and the bus wiring and pull-ups remain suitable.
Q: Can a custom wheel or cap be fitted?
A: A custom mechanical part can be designed around the hollow shaft, but shaft dimensions, clearance, panel thickness, and applied force must be checked.
Q: Is it suitable for volume and menu control?
A: Yes. Relative rotation, push selection, and RGB feedback make it well suited to menu, volume, brightness, and setpoint interfaces.