Skip to main content Skip to search Skip to main navigation
Lightning-fast shipping until 14:00 Lightning shipping by 14:00
Free shipping from €150
Support B2B Shop Education

Input Modules: Buttons, Encoders, Joysticks & More

Buttons, rotary encoders, joysticks and touch sensors for your microcontroller: the interface between you and your project.

Inputs

Showing 85 results

Filter

Adafruit NeoKey Socket Breakout for mechanical key switches with NeoPixel Adafruit NeoKey Socket Breakout for mechanical key switches with NeoPixel
Adafruit
ADA4978

Adafruit NeoKey Socket Breakout for mechanical key switches with NeoPixel

€2.30
Available · 56 piece · 1-3 days
TTP223 Capacitive touch sensor / push-button TTP223 Capacitive touch sensor / push-button

Average rating of 4.6 out of 5 stars

Frei
SW223-1

TTP223 Capacitive touch sensor / push-button

€0.40
Available · 36 piece · 1-3 days
Adafruit DS1841 I2C Digital 10K Potentiometer Breakout Adafruit DS1841 I2C Digital 10K Potentiometer Breakout
Adafruit
ADA4570

Adafruit DS1841 I2C Digital 10K Potentiometer Breakout

€7.80
Available · 10 piece · 1-3 days
seeed Grove - Encoder seeed Grove - Encoder

Average rating of 5 out of 5 stars

seeed
SE-111020001

seeed Grove - Encoder

€5.00
Available · 11 piece · 1-3 days
Adafruit silicone elastomer 4x4 button keypad - for 3mm LEDs Adafruit silicone elastomer 4x4 button keypad - for 3mm LEDs
Adafruit
ADA1611

Adafruit silicone elastomer 4x4 button keypad - for 3mm LEDs

€5.45
Available · 23 piece · 1-3 days
Adafruit NeoTrellis RGB driver PCB for 4x4 keypad Adafruit NeoTrellis RGB driver PCB for 4x4 keypad
Adafruit
ADA3954

Adafruit NeoTrellis RGB driver PCB for 4x4 keypad

€12.50
Available · 14 piece · 1-3 days
Adafruit STEMMA Potentiometer Breakout Board - 10 KOhm Linear Adafruit STEMMA Potentiometer Breakout Board - 10 KOhm Linear

Average rating of 2 out of 5 stars

Adafruit
ADA4493

Adafruit STEMMA Potentiometer Breakout Board - 10 KOhm Linear

€4.35
Available · 24 piece · 1-3 days
Makeblock mBuild angle sensor, magnetic encoder, continuous rotation, real-time detection
Makeblock
MKB-P3030017

Makeblock mBuild angle sensor, magnetic encoder, continuous rotation, real-time detection

€12.90
Available · 3 piece · 1-3 days
KY-036 Touch sensor module with digital and analogue output KY-036 Touch sensor module with digital and analogue output
Frei
TOUCH-SENSOR

KY-036 Touch sensor module with digital and analogue output

€1.40
Available · 2 piece · 1-3 days
Adafruit I2C Quad Rotary Encoder Breakout with NeoPixel Adafruit I2C Quad Rotary Encoder Breakout with NeoPixel
Adafruit
ADA5752

Adafruit I2C Quad Rotary Encoder Breakout with NeoPixel

€7.50
Available · 8 piece · 1-3 days
KY-021, Mini reed switch module

Average rating of 5 out of 5 stars

BerryBase
KY-021

KY-021, Mini reed switch module

€1.10
Available · 8 piece · 1-3 days
Adafruit NeoSlider I2C QT sliding potentiometer with 4 NeoPixels Adafruit NeoSlider I2C QT sliding potentiometer with 4 NeoPixels
Adafruit
ADA5295

Adafruit NeoSlider I2C QT sliding potentiometer with 4 NeoPixels

€10.95
Available · 14 piece · 1-3 days
seeed Grove - DMX512 seeed Grove - DMX512
seeed
SE-103020000

seeed Grove - DMX512

€7.90
Available · 8 piece · 1-3 days
Adafruit DS3502 I2C Digital 10K Potentiometer Breakout Adafruit DS3502 I2C Digital 10K Potentiometer Breakout
Adafruit
ADA4286

Adafruit DS3502 I2C Digital 10K Potentiometer Breakout

€6.50
Available · 13 piece · 1-3 days
Makeblock mBuild joystick module, control range -100 to 100, reversal accuracy +/- 0.2 mm, 15 mA
Makeblock
MKB-P3060008

Makeblock mBuild joystick module, control range -100 to 100, reversal accuracy +/- 0.2 mm, 15 mA

€9.90
Available · 31 piece · 1-3 days
BerryBase Hall Magnetic Sensor Module, KY-003, digitaler Ausgang, Hall-Effekt, Arduino, 3.3-5V
BerryBase
157071

BerryBase Hall Magnetic Sensor Module, KY-003, digitaler Ausgang, Hall-Effekt, Arduino, 3.3-5V

€0.90
Available · 100+ piece · 1-3 days
seeed Grove - Micro switch seeed Grove - Micro switch

Average rating of 5 out of 5 stars

seeed
SE-102020143

seeed Grove - Micro switch

€5.40
Available · 5 piece · 1-3 days
Barcode scanner module, reads 1D / 2D codes, UART / USB output Barcode scanner module, reads 1D / 2D codes, UART / USB output

Average rating of 4.67 out of 5 stars

Waveshare
BARC-SCAN

Barcode scanner module, reads 1D / 2D codes, UART / USB output

€35.90
Available · 23 piece · 1-3 days
seeed Grove - LED button, yellow seeed Grove - LED button, yellow
seeed
SE-111020045

seeed Grove - LED button, yellow

€2.50
Available · 6 piece · 1-3 days
M5Stack Chain Key Button, Blauschalter Hot-Swap, 2x RGB-LED, STM32G031, UART, 5V, 28,24mA M5Stack Chain Key Button, Blauschalter Hot-Swap, 2x RGB-LED, STM32G031, UART, 5V, 28,24mA
M5Stack
M5-U206

M5Stack Chain Key Button, Blauschalter Hot-Swap, 2x RGB-LED, STM32G031, UART, 5V, 28,24mA

€7.90
Available · 6 piece · 1-3 days
M5Stack Chain Joystick, Hall-Effekt X Y digital Z, STM32G031, UART, RGB-LED, 5V, 25,4mA M5Stack Chain Joystick, Hall-Effekt X Y digital Z, STM32G031, UART, RGB-LED, 5V, 25,4mA
M5Stack
M5-U205

M5Stack Chain Joystick, Hall-Effekt X Y digital Z, STM32G031, UART, RGB-LED, 5V, 25,4mA

€9.50
Available · 8 piece · 1-3 days
seeed Grove - LED button, red seeed Grove - LED button, red
seeed
SE-111020044

seeed Grove - LED button, red

€2.50
Available · 11 piece · 1-3 days
Infrared remote control with 21 buttons
BerryBase
IRREM-21

Infrared remote control with 21 buttons

€1.80
Available · 19 piece · 1-3 days
Adafruit Wii Nunchuck Breakout Adapter Adafruit Wii Nunchuck Breakout Adapter

Average rating of 5 out of 5 stars

Adafruit
ADA4836

Adafruit Wii Nunchuck Breakout Adapter

€2.90
Available · 5 piece · 1-3 days
Zero Delay Arcade USB Encoder, with cable set Zero Delay Arcade USB Encoder, with cable set
BerryBase
ARC-USB

Zero Delay Arcade USB Encoder, with cable set

€7.90
Available · 16 piece · 1-3 days
Elecrow CrowPanel, 1,28 Zoll Smart Knob, IPS Touchscreen, ESP32 HMI Drehgeber, Home Assistant, 5V Elecrow CrowPanel, 1,28 Zoll Smart Knob, IPS Touchscreen, ESP32 HMI Drehgeber, Home Assistant, 5V
Elecrow
EL-HMI-ROTARY

Elecrow CrowPanel, 1,28 Zoll Smart Knob, IPS Touchscreen, ESP32 HMI Drehgeber, Home Assistant, 5V

€36.90
Available · 14 piece · 1-3 days
Capacitive touch button module with 2 buttons Capacitive touch button module with 2 buttons
BerryBase
HW-842

Capacitive touch button module with 2 buttons

€2.10
Available · 9 piece · 1-3 days
Adafruit IoT Button with NeoPixel BFF for QT Py and Xiao, 12mm push button, RGB NeoPixel Adafruit IoT Button with NeoPixel BFF for QT Py and Xiao, 12mm push button, RGB NeoPixel
Adafruit
ADA5666

Adafruit IoT Button with NeoPixel BFF for QT Py and Xiao, 12mm push button, RGB NeoPixel

€3.50
Available · 10 piece · 1-3 days
Adafruit 12-Key Capacitive Touch Sensor Breakout - MPR121 Adafruit 12-Key Capacitive Touch Sensor Breakout - MPR121
Adafruit
ADA1982

Adafruit 12-Key Capacitive Touch Sensor Breakout - MPR121

€8.30
Available · 27 piece · 1-3 days
seeed Grove - Touch Sensor seeed Grove - Touch Sensor
seeed
SE-101020037

seeed Grove - Touch Sensor

€4.00
Available · 6 piece · 1-3 days
seeed Grove - Sliding potentiometer seeed Grove - Sliding potentiometer
seeed
SE-101020036

seeed Grove - Sliding potentiometer

€5.90
Available · 5 piece · 1-3 days
seeed Grove - LED button, blue seeed Grove - LED button, blue
seeed
SE-111020046

seeed Grove - LED button, blue

€2.50
Available · 9 piece · 1-3 days
Pimoroni Skywriter, 3D gesture recognition breakout Pimoroni Skywriter, 3D gesture recognition breakout
Pimoroni
PIM062

Pimoroni Skywriter, 3D gesture recognition breakout

€24.90
Available · 1 piece · 1-3 days
seeed Grove - Push button seeed Grove - Push button
seeed
SE-101020003

seeed Grove - Push button

€1.60
Available · 88 piece · 1-3 days
Soldered Digipot MCP4018 digitales Potentiometer Modul, I2C, 128 Stufen, Qwiic, 100kΩ Soldered Digipot MCP4018 digitales Potentiometer Modul, I2C, 128 Stufen, Qwiic, 100kΩ
Soldered
SOL-333093

Soldered Digipot MCP4018 digitales Potentiometer Modul, I2C, 128 Stufen, Qwiic, 100kΩ

€3.80
Available · 1 piece · 1-3 days

Input: for your microcontroller

Input modules are essential components in electronics development and when working with microcontrollers. They make it possible to convert physical interactions—such as button presses, rotary movements, or touches—into electrical signals that can be processed by the microcontroller.

Typical input devices include push buttons, potentiometers, joysticks, switches, or touch modules. These can be used, for example, to control robots, implement menu navigation, or regulate analog values. They form the interface between the user and the system and are therefore central to interactive microcontroller projects.

By integrating these modules, a rigid system becomes a reactive one—for example, for controlling LEDs, motors, or displays.

How to use input modules with microcontrollers

Most input modules can be connected directly to a microcontroller such as an Arduino, Raspberry Pi Pico, or ESP32 via digital or analog pins.

Push buttons provide digital signals (on/off), while potentiometers or joysticks output analog voltage values. Control is handled via libraries or custom routines in programming languages such as C/C++ or MicroPython.

Example: A push button is connected to a digital GPIO pin and equipped with a pull-down resistor. The software checks the pin state and triggers corresponding actions—such as turning on an LED or starting a motor.

For I2C-based modules, a connection via just two data lines is usually sufficient, which is particularly common with more complex modules such as touch panels or sliders.

Comparison of common input modules

Image Module Input type Input values Connection
Push Button Push button Digital On / Off Digital GPIO
Potentiometer Potentiometer Analog Dependent on total resistance (voltage value) Analog pin or I2C
Joystick Joystick Analog + Digital X/Y axes + button 2× Analog, 1× Digital
Slide Switch Slide switch Digital Position 1 / Position 2 Digital GPIO
Touch Button Touch button Digital / I2C Touch detected / not detected Digital GPIO or I2C
Infrared Remote Control Infrared remote control Digital Button codes IR receiver on GPIO

What should you consider when buying and using them?

When selecting input modules for microcontroller projects, the most important factor is compatibility: not every module works directly with every microcontroller. Pay attention to voltage levels (3.3V or 5V), interfaces (digital, analog, I2C, UART), and available libraries.

Another important aspect is ease of mounting: some modules come with pre-assembled connectors, while others require soldering. During installation, ensure clean signal routing and debouncing (for buttons).

For beginners, it is recommended to use plug-and-play capable breakout boards or Grove/Qwiic-compatible modules to get started quickly and without errors.

Input modules – FAQ

What are input modules for microcontrollers?
Input modules are electronic components that convert physical signals (e.g., pressing, turning, touching) into electrical signals that a microcontroller can process.
What are input modules used for?
They enable interaction with a microcontroller system, e.g., for controlling outputs, menu navigation, or sensor queries in projects such as robotics, IoT, or control panels.
What is the difference between analog and digital input modules?
Analog modules provide continuous values (e.g., voltage from 0–5V), while digital modules only send two states: on or off.
What is the difference between a switch and a button?
A switch remains in its position (on/off), while a button only sends a signal while being pressed and then returns to its original state.
What does plug-and-play mean for input modules?
Plug-and-play modules can be connected directly without soldering and are often ready to use immediately without special drivers, e.g., via standardized connector systems such as Grove or Qwiic.