The 360 Degree Rotary Encoder Sensor Module is a precision input device used to detect rotational movement, direction, and relative position. Unlike potentiometers, it provides continuous rotation without end stops, making it ideal for menu navigation, speed control, position tracking, and user input interfaces in embedded and automation projects.
Core Module Specifications
• Encoder Type: Incremental rotary encoder
• Rotation Angle: 360 degrees (continuous rotation)
• Output Signals: A, B (quadrature) and SW (push button)
• Signal Type: Digital pulse output
• Resolution: Typically 20 pulses per revolution (module dependent)
Electrical & Interface
• Operating Voltage: 3.3 V – 5 V
• Logic Level: TTL compatible
• Interface Type: Digital GPIO
• Output Mode: Quadrature encoding (phase-shifted A & B signals)
• Integrated Push Button: Yes (momentary switch)

Performance Characteristics
• Direction Detection: Clockwise and counter-clockwise
• Response: Real-time pulse generation
• Mechanical Life: High durability (long rotation life)
• Debounce: Required in software for accurate readings
Physical Characteristics
• Module Type: PCB-mounted rotary encoder
• Knob Shaft: Metal shaft for improved durability
• Mounting: Through-hole or panel mount (module dependent)
Compatibility
• Arduino Uno / Nano / Mega
• ESP8266 / ESP32
• STM32, AVR, PIC microcontrollers
• Raspberry Pi GPIO
Key Advantages
• Unlimited rotation without wear-prone end stops
• Precise control for menus and parameter tuning
• Built-in push button adds extra input functionality
• More reliable than potentiometers for frequent use
Technical Insights
• Quadrature signals allow direction and step detection
• Software debouncing improves accuracy
• Interrupt-based reading recommended for fast rotation
• Commonly used encoder IC: EC11 / KY-040 type
Applications
• Volume and brightness control
• Menu navigation systems
• Speed and position control
• Robotics and CNC interfaces
• User input panels
Pro Tip
• Use pull-up resistors (internal or external) on A and B pins
• Implement software debouncing for stable readings
• Use hardware interrupts on fast-moving applications
Package Includes
• 1 × 360 Degree Rotary Encoder Sensor Module
