Rotary Encoder Knob with Push Button and Detents

Rotary Encoder Knob with Push Button and Detents

Premium rotary encoder knob with push-to-click switch 360 degree rotation 24 detents 6mm shaft ideal for Arduino and DIY projectsKey Features

The Wilmall rotary encoder knob offers a range of practical features designed for smooth, reliable user interaction:

FonctionnalitéDescription
360° Infinite RotationContinuous turn with 24 tactile detents per revolution for precise control.
Built-in Push-Button SwitchMomentary switch integrated for easy selection or enter commands.
Quadrature A/B OutputProvides accurate directional detection for smooth input reading.
Debounce-Optimized DesignEnsures clean signals to microcontrollers, reducing false triggers.
Soft-Touch Ergonomic KnobComfortable grip with indicator arrow for intuitive use.
Panel-MountableIncludes mounting nut and washer for secure installation.

This incremental rotary encoder combines a push button and a detent dial, perfect for makers needing a reliable, easy-to-integrate user interface knob with superior feel over common EC11 or KY-040 modules.

Product Overview

A rotary encoder knob is a versatile input device that measures rotation instead of position, unlike a traditional potentiometer. Unlike pots that wear out over time due to physical contact and have limited rotation (usually about 270°), this rotary encoder provides infinite 360° rotation without wear, making it ideal for long-lasting applications. It generates precise digital signals via its incremental quadrature output, perfect for detecting direction and speed of turns.

This makes rotary encoders the go-to choice for modern user interfaces, especially where repeated, reliable input is needed—such as in volume controls, menu navigation, or custom mechanical keyboards. Thanks to its push-button switch integrated into the knob, you get added functionality like selection or confirmation in compact designs.

If you’re looking for a user-friendly, durable alternative to common devices like the EC11 rotary encoder or KY-040 module with knob, this encoder combines smooth operation with rugged performance to handle constant use without degradation. For advanced projects, check out related options like the absolute rotary encoder to explore even more precise control alternatives.

This rotary encoder knob is designed with the future in mind, giving you a reliable, smooth, and tactile input solution for a wide range of DIY or commercial applications.

GLS45C-1

Specifications of the Rotary Encoder Knob

Here’s a quick overview of the key specs of this incremental rotary encoder with quadrature output, perfect for precise and reliable user interface controls:

FonctionnalitéDétails
Encoder TypeIncremental, quadrature
Pulses per Revolution24 (with tactile detents)
SortieOpen collector or push-pull A/B channels
SwitchNormally open, push-to-click
Shaft6mm D-shaped
Tension de fonctionnement5V (compatible with 3.3V–5V systems)
Rotational Life30,000+ cycles
Operating Temperature-30°C to +70°C
DimensionsEncoder body + knob height/diameter (varies by model)
MaterialsHigh-grade plastic knob, metal shaft

This rotary encoder knob is designed to deliver clean microcontroller inputs without hassle, thanks to its debounce-optimized design and robust build. It fits well into various panel-mount applications, letting you create smooth, precise control dials for projects like Arduino rotary encoder interfaces.

For more on how incremental rotary encoders work and their advantages over other sensors, check out our detailed incremental rotary encoder guide.

Applications & Use Cases

The Wilmall rotary encoder knob fits perfectly in a variety of projects and devices thanks to its reliable incremental rotary encoder design and smooth quadrature A/B output. Here are some common uses:

  • Arduino projects: Ideal for menu navigation, input selection, and precise control, especially in DIY electronics and prototyping.
  • Custom mechanical keyboards: Use it as a volume control encoder or to navigate layers and macros.
  • Volume and media controls: Perfect for audio equipment, letting you scroll through tracks or adjust volume smoothly with tactile detents.
  • Menu navigation in devices: Great for HMI rotary dials in industrial or consumer products requiring intuitive user input.
  • Sim racing setups: Provides accurate tuning and adjustment on steering wheels and control panels.
  • CNC machine interfaces: Helps operators adjust settings on panels, improving workflow and accuracy.

Its panel-mountable design paired with a soft-touch knob ensures ergonomic, long-lasting use across these applications. If you’re building or upgrading control stations, you might also find our pendant control station customization options handy to complement your rotary encoder setup.

Compatibility & Integration

The Wilmall rotary encoder knob works seamlessly with popular microcontrollers like Arduino, Raspberry Pi, and ESP32, making it a perfect choice for a wide range of projects. Its straightforward wiring uses five pins: GND, A, B, SW (push-button), and +5V power, compatible with both 3.3V and 5V logic levels.

Here’s a quick wiring overview:

  • GND: Ground connection
  • A and B: Quadrature output channels for detecting rotation direction and steps
  • SW: Normally open push-button switch for selection or enter functions
  • +5V: Power supply

To get you started fast, here’s a simple code snippet for Arduino that reads rotation direction and button presses, allowing easy integration into your project’s user interface:

#define pinA 2
#define pinB 3
#define pinSW 4

volatile int encoderPos = 0;
int lastEncoded = 0;

void setup() {
pinMode(pinA, INPUT_PULLUP);
pinMode(pinB, INPUT_PULLUP);
pinMode(pinSW, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(pinA), updateEncoder, CHANGE);
attachInterrupt(digitalPinToInterrupt(pinB), updateEncoder, CHANGE);
Serial.begin(9600);
}

void loop() {
if (digitalRead(pinSW) == LOW) {
Serial.println(“Button Pressed”);
delay(200); // simple debounce
}
Serial.print(“Position: “);
Serial.println(encoderPos);
delay(100);
}

void updateEncoder() {
int MSB = digitalRead(pinA);
int LSB = digitalRead(pinB);
int encoded = (MSB << 1) | LSB;
int sum = (lastEncoded << 2) | encoded;

if (sum == 0b1101 sum == 0b0100 sum == 0b0010 sum == 0b1011) encoderPos++;
if (sum == 0b1110sum == 0b0111sum == 0b0001sum == 0b1000) encoderPos–;

lastEncoded = encoded;

For detailed wiring and versatile user interface design ideas, check out Wilmall’s custom pendant control stations that integrate such encoders for industrial applications.

This makes the Wilmall incremental rotary encoder a reliable, plug-and-play choice whether you’re building custom mechanical keyboards, volume controllers, or HMI rotary dials.

Why Choose Wilmall Rotary Encoder Knob?

When it comes to rotary encoder knobs, Wilmall stands out for several key reasons:

FonctionnalitéWilmall EncoderGeneric KY-040/EC11
Build QualityPremium, durable materialsBasic plastic & metal mix
Debounce PerformanceReliable, optimized for clean signalsOften noisy, requires extra debounce code
Tactile FeelCrisp 24-detent feedbackLess precise, mushy clicks
Warranty1-year manufacturer warrantyUsually no formal warranty
ShippingFast US shipping availableSlower or international only

Wilmall’s rotary encoder knob delivers a superior tactile feel thanks to its 24 pulses per revolution design with clear detents. The built-in debounce optimization reduces signal noise, so your microcontroller reads precise inputs without extra hassle. Unlike generic KY-040 or EC11 models, the Wilmall encoder uses high-quality materials that last longer and provide a more satisfying user experience.

Plus, with a 1-year warranty and quick US shipping, you get peace of mind and fast delivery—perfect for both hobbyists and professionals needing a reliable incremental rotary encoder for Arduino projects, mechanical keyboards, or HMI dials.

For smooth integration and reliable performance, choose Wilmall’s rotary encoder knob for your next user interface or control project. If you want to learn more about professional-grade components for your setup, check out our detailed guides on panel mount options and related control units.

What’s Included

When you order the Wilmall rotary encoder knob, you get everything needed for easy panel mounting and use right out of the box:

  • 1× Wilmall rotary encoder with soft-touch, pre-mounted knob
  • Mounting nut and washer to secure it firmly to your panel
  • Optional extras like a breakout board and connecting cables are also available to simplify integration with your microcontroller or other projects.

This package makes it simple to start using the incremental rotary encoder in applications like Arduino projects, volume controls, or HMI rotary dials without hunting for parts.

For added convenience, check out related accessories like our sturdy stainless steel cable gland designed for clean and secure wiring setups in your interface panel.

Customer Reviews & Ratings

Our rotary encoder knob has earned high praise from users worldwide, consistently averaging 4.7 out of 5 stars. Customers appreciate the smooth 360° infinite rotation with tactile detents, making it perfect for precise control in projects like Arduino builds and custom mechanical keyboards. The built-in push button switch also gets frequent mentions for its responsive, debounce-optimized design that delivers clean signals without glitches.

Many users highlight the soft-touch, ergonomic knob with an easy-to-see indicator arrow as a key feature that enhances the user experience, especially in media control dials and HMI rotary knob setups. Reviews often compare our encoder favorably against generic EC11 rotary encoders or KY-040 modules, noting its durability and premium feel.

Here’s what some reviewers say:

  • “Great quality and feels solid—far superior to the cheap knockoffs I tried before.”
  • “Works seamlessly with my Raspberry Pi projects, and the button click is satisfying.”
  • “Perfect for volume control on my media center. The detents give just the right feedback.”

These genuine testimonials reflect why our incremental rotary encoder is trusted for reliable, long-lasting performance in various applications.

Frequently Asked Questions (FAQ)

QuestionAnswer
What’s the difference from a potentiometer?Rotary encoder knobs offer infinite rotation with no wear since they use quadrature pulses, unlike potentiometers that have fixed rotation limits and can wear out over time.
How to debounce the rotary encoder?Most rotary encoder knobs have a debounce-optimized design, but adding a small software debounce (5-10 ms delay) or using hardware filters ensures clean signals for microcontrollers.
What is the shaft size?This encoder features a 6mm D-shaped shaft, standard for most panel-mount knobs and compatible with common mechanical keyboard or Arduino project knobs.
How to wire the push button switch?The built-in momentary push button is a normally open (NO) switch. Connect the SW pin to ground and detect button presses by monitoring this pin for a LOW signal in your code.

If you want practical examples on wiring and code snippets, check out compatible Arduino tutorials or guides on interfacing rotary encoders — a useful resource is the detailed industrial remote control transmitter setup page for control interfaces.

Enhance your rotary encoder knob setup with a range of matching accessories designed for seamless integration and flexibility:

  • Matching knobs in different colors and textures to customize your user interface or mechanical keyboard.
  • Breakout boards that simplify wiring and make it easy to connect the rotary encoder to Arduino, Raspberry Pi, or ESP32 projects.
  • Curated Arduino kits that include everything you need for quick prototyping with incremental rotary encoders.
  • Alternative sizes and materials for rotary encoders, including smaller shafts or metal knobs, perfect for specialized applications or tougher environments.

For easier panel mounting and robust connections, consider pairing your encoder with compatible aviation connectors like those from the Série LD16 Connecteur pour l'aviation range or the 4-pin aviation connector options, ensuring durable, clean signal transmission in your projects.

Comparison Table: Wilmall vs. Generic EC11/KY-040 Rotary Encoder Knobs

FonctionnalitéWilmall Rotary Encoder KnobGeneric EC11 / KY-040 Module
Durabilité30,000+ cycles; high-grade materials~15,000 cycles; lower-quality plastics
Tactile FeelSoft-touch ergonomic knob with clear detents (24 pulses)Rougher feel; less defined detents
Type de sortieClean quadrature A/B with debounce designBasic output; more signal noise
Built-in SwitchHigh-quality momentary push-button switch, reliableStandard click switch; less consistent
CompatibilityWorks seamlessly with Arduino, Raspberry Pi, ESP32Compatible but requires extra debounce code
Panel MountingIncludes nut and washer for secure mountingUsually no mounting hardware included
Soft-touch knobYes, designed for comfort and gripBasic plastic knob
Warranty & Support1-year warranty; active customer serviceNo official warranty or limited support
PriceModerate; premium features justify costLow-cost; basic function

Why choose Wilmall?

You get a more durable, reliable, and user-friendly rotary encoder knob designed for smooth integration in projects from custom mechanical keyboards to HMI dials. Unlike the common EC11/KY-040, Wilmall’s encoder ensures cleaner signals, a better tactile experience, and sturdy panel mounting, making it perfect for professional-grade or hobbyist user interfaces.

For more on integrating rotary encoders into your projects, check out our guide on the 4-way push-button pendant control station for related button controls and wiring tips.

Get Your Rotary Encoder Knob Today

Ready to upgrade your project with a premium rotary encoder knob? Click the Buy Now button and get yours shipped fast from the US. Stay ahead with our latest updates by subscribing to our newsletter—new products, tips, and support straight to your inbox. Need help? Our friendly support team is just a message away, ready to assist with installation or any questions about your incremental rotary encoder.

Experience the difference with Wilmall’s reliable, tactile, and debounce-optimized rotary encoders made for smooth, precise control in all your projects.

Articles connexes

Hollow Rotary Encoder High Precision Through-Bore Sensor

Hollow Rotary Encoder High Precision Through-Bore Sensor

Wilmall hollow rotary encoders offer high precision, flexible bore sizes, clamping ring mounting, and durable design for industrial automation. Hollow Rotary Encoder – Direct Shaft Mounting & Reliable Feedback Wilmall’s hollow rotary encoder delivers precise, direct shaft mounting with a compact, space-saving design tailored for demanding industrial environments. Engineered for high concentricity and rugged use, […]

Lire la suite
High Resolution Rotary Encoder Up to 50000 PPR Ultra Precision

High Resolution Rotary Encoder Up to 50000 PPR Ultra Precision

Wilmall high resolution rotary encoder offers ultra-precise pulses per revolution with low jitter and high accuracy for CNC and automation systems Precision Motion Feedback Starts Here Discover the power of high resolution rotary encoders designed to deliver unmatched precision and reliability for your motion control systems. Whether you need a high PPR rotary encoder for […]

Lire la suite
What is an Incremental Rotary Encoder Guide

Qu'est-ce qu'un codeur rotatif incrémental ?

Un codeur rotatif incrémental est un capteur qui détecte la rotation d'un arbre ou d'un axe et la convertit en un signal électrique. Il est largement utilisé dans l'automatisation industrielle, la robotique et de nombreuses autres applications pour fournir un retour d'information précis sur la position, la vitesse et la direction. La compréhension du codeur rotatif incrémental est cruciale pour sélectionner le bon codeur [...]

Lire la suite