Skip to main content Skip to search Skip to main navigation

Menu

Filter

81 Products
seeed Grove - Taster (P) seeed Grove - Taster (P)
seeed
SE-111020000

seeed Grove - Taster (P)

CHF 2.40

Available · 39 piece · 2-5 Tage

Adafruit I2C QT encoder with NeoPixel Adafruit I2C QT encoder with NeoPixel
Adafruit
ADA4991

Adafruit I2C QT encoder with NeoPixel

CHF 5.35

Available · 14 piece · 2-5 Tage

seeed Grove - Thumb joystick seeed Grove - Thumb joystick
seeed
SE-101020028

seeed Grove - Thumb joystick

CHF 4.10

Available · 14 piece · 2-5 Tage

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

CHF 0.40

Available · 100+ piece · 2-5 Tage

Rotary encoder with breakout board Rotary encoder with breakout board

Average rating of 5 out of 5 stars

BerryBase
KY-040

Rotary encoder with breakout board

CHF 1.60

Available · 100+ piece · 2-5 Tage

Adafruit DS1841 I2C Digital 10K Potentiometer Breakout Adafruit DS1841 I2C Digital 10K Potentiometer Breakout
Adafruit
ADA4570

Adafruit DS1841 I2C Digital 10K Potentiometer Breakout

CHF 7.10

Available · 8 piece · 2-5 Tage

seeed Grove - Encoder seeed Grove - Encoder

Average rating of 5 out of 5 stars

seeed
SE-111020001

seeed Grove - Encoder

CHF 5.00

Available · 6 piece · 2-5 Tage

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

CHF 11.35

Available · 48 piece · 2-5 Tage

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

CHF 3.95

Available · 8 piece · 2-5 Tage

MPR121 Capacitive touch sensor controller with breakout board MPR121 Capacitive touch sensor controller with breakout board

Average rating of 5 out of 5 stars

BerryBase
MPR121-BO

MPR121 Capacitive touch sensor controller with breakout board

CHF 1.80

Available · 100+ piece · 2-5 Tage

seeed Grove - Rotary Angle Sensor (P) seeed Grove - Rotary Angle Sensor (P)
seeed
SE-101020048

seeed Grove - Rotary Angle Sensor (P)

CHF 3.00

Available · 7 piece · 2-5 Tage

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

CHF 12.90

Available · 4 piece · 2-5 Tage

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

CHF 1.40

Available · 9 piece · 2-5 Tage

seeed Grove - Capacitive 12-channel touch keypad (ATtiny1616) seeed Grove - Capacitive 12-channel touch keypad (ATtiny1616)

Average rating of 5 out of 5 stars

seeed
SE-101020636

seeed Grove - Capacitive 12-channel touch keypad (ATtiny1616)

CHF 4.70

Available · 3 piece · 2-5 Tage

Adafruit Touch Screen Breakout Board (0.5mm FPC) Adafruit Touch Screen Breakout Board (0.5mm FPC)
Adafruit
ADA334

Adafruit Touch Screen Breakout Board (0.5mm FPC)

CHF 3.95

Available · 1 piece · 2-5 Tage

seeed Grove - DMX512 seeed Grove - DMX512
seeed
SE-103020000

seeed Grove - DMX512

CHF 7.20

Available · 27 piece · 2-5 Tage

RGB potentiometer breakout RGB potentiometer breakout
Pimoroni
PIM523

RGB potentiometer breakout

CHF 12.20

Available · 4 piece · 2-5 Tage

SparkFun Qwiic - Joystick SparkFun Qwiic - Joystick
SparkFun
COM-15168

SparkFun Qwiic - Joystick

CHF 11.70

Available · 5 piece · 2-5 Tage

KY-004, pushbutton module
BerryBase
KY-004

KY-004, pushbutton module

CHF 0.90

Available · 100+ piece · 2-5 Tage

Adafruit DS3502 I2C Digital 10K Potentiometer Breakout Adafruit DS3502 I2C Digital 10K Potentiometer Breakout
Adafruit
ADA4286

Adafruit DS3502 I2C Digital 10K Potentiometer Breakout

CHF 4.45

Available · 23 piece · 2-5 Tage

Adafruit TSC2007 I2C Resistive Touchscreen Controller - STEMMA QT Adafruit TSC2007 I2C Resistive Touchscreen Controller - STEMMA QT
Adafruit
ADA5423

Adafruit TSC2007 I2C Resistive Touchscreen Controller - STEMMA QT

CHF 5.00

Available · 5 piece · 2-5 Tage

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

CHF 9.90

Available · 33 piece · 2-5 Tage

Rotary encoder with breakout board, without thread and nut Rotary encoder with breakout board, without thread and nut

Average rating of 5 out of 5 stars

BerryBase
KY-040-2

Rotary encoder with breakout board, without thread and nut

CHF 1.40

Available · 20 piece · 2-5 Tage

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

CHF 0.80

Available · 39 piece · 2-5 Tage

Infrared remote control with 17 buttons

Average rating of 4 out of 5 stars

BerryBase
IRREM-17

Infrared remote control with 17 buttons

CHF 1.50

Available · 13 piece · 2-5 Tage

seeed Grove - Micro switch seeed Grove - Micro switch

Average rating of 5 out of 5 stars

seeed
SE-102020143

seeed Grove - Micro switch

CHF 5.40

Available · 10 piece · 2-5 Tage

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

Average rating of 4.6 out of 5 stars

Waveshare
BARC-SCAN

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

CHF 27.15

Available · 55 piece · 2-5 Tage

seeed Grove - LED button, yellow seeed Grove - LED button, yellow
seeed
SE-111020045

seeed Grove - LED button, yellow

CHF 2.50

Available · 20 piece · 2-5 Tage

seeed Grove - LED button, red seeed Grove - LED button, red
seeed
SE-111020044

seeed Grove - LED button, red

CHF 2.50

Available · 24 piece · 2-5 Tage

Infrared remote control with 21 buttons
BerryBase
IRREM-21

Infrared remote control with 21 buttons

CHF 1.80

Available · 47 piece · 2-5 Tage

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

CHF 2.65

Available · 9 piece · 2-5 Tage

Makeblock mBuild push-button module, digital input, 100000 cycles, 24x20x16 mm, 15 mA
Makeblock
MKB-P3060007

Makeblock mBuild push-button module, digital input, 100000 cycles, 24x20x16 mm, 15 mA

CHF 7.90

Available · 100+ piece · 2-5 Tage

M5Stack Chain DualKey Eingabemodul, ESP32-S3, USB & BLE, 2x Hot-Swap Taster, 2x RGB, 5V M5Stack Chain DualKey Eingabemodul, ESP32-S3, USB & BLE, 2x Hot-Swap Taster, 2x RGB, 5V
M5Stack
M5-C147

M5Stack Chain DualKey Eingabemodul, ESP32-S3, USB & BLE, 2x Hot-Swap Taster, 2x RGB, 5V

CHF 16.25

Available · 1 piece · 2-5 Tage

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

CHF 31.70

Available · 20 piece · 2-5 Tage

Capacitive touch button module with 2 buttons Capacitive touch button module with 2 buttons
BerryBase
HW-842

Capacitive touch button module with 2 buttons

CHF 2.10

Available · 30 piece · 2-5 Tage

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.