Black WireThe Black Wire Maker's Technical Reference GuideREFERENCE WIKI · FIRST EDITION / 2026

A VALLEYTECH SOLUTIONS PROJECT

Input controls references

Buttons, switches, encoders and input modules. Compare contact arrangement and interface.

Model / manufacturerFamily / interfaceReference coverage
Adafruit MPR121 12-Key Capacitive Touch Sensor Gator BreakoutAdafruit · Not identifiedSee recordPinout source4 reference files · 20 documented purpose rows
KY-040 rotary encoder clonesGeneric / manufacturer unconfirmed · VariesSee recordDocumentation needed0 reference files · 0 documented purpose rows
Mechanical pushbutton modulesGeneric / manufacturer unconfirmed · VariesSee recordDocumentation needed0 reference files · 0 documented purpose rows
KY-002 Vibration switchJoy-IT · Not identifiedSee recordPinout source2 reference files · 0 documented purpose rows
KY-004 ButtonJoy-IT · Not identifiedSee recordPinout source2 reference files · 0 documented purpose rows
KY-017 Tilt switchJoy-IT · Not identifiedSee recordPinout source2 reference files · 0 documented purpose rows
KY-020 Tilt switchJoy-IT · Not identifiedSee recordPinout source2 reference files · 0 documented purpose rows
KY-023 Joystick (X-Y-Axis)Joy-IT · Not identifiedSee recordPinout source2 reference files · 0 documented purpose rows
KY-036 Metal-touch sensorJoy-IT · Not identifiedSee recordPinout source2 reference files · 0 documented purpose rows
KY-040 Rotary encoderJoy-IT · Not identifiedSee recordPinout source2 reference files · 0 documented purpose rows
Faces EncoderM5Stack · Not identifiedSee recordPinout needed0 reference files · 0 documented purpose rows
Faces JoystickM5Stack · Not identifiedSee recordPinout needed0 reference files · 0 documented purpose rows
Faces QWERTYM5Stack · Not identifiedSee recordPinout needed0 reference files · 0 documented purpose rows
Hat CardKBM5Stack · Not identifiedSee recordPinout needed0 reference files · 0 documented purpose rows
Module 4EncoderMotorM5Stack · Unverified source identitySee recordPinout needed0 reference files · 0 documented purpose rows
Module 4EncoderMotor v1.1M5Stack · Unverified source identitySee recordPinout needed0 reference files · 0 documented purpose rows
Unit 8EncoderM5Stack · Unverified source identitySee recordPinout needed0 reference files · 0 documented purpose rows
Unit ButtonM5Stack · Unverified source identitySee recordPinout needed0 reference files · 0 documented purpose rows
Unit ByteButtonM5Stack · Unverified source identitySee recordPinout needed0 reference files · 0 documented purpose rows
Unit ByteSwitchM5Stack · Unverified source identitySee recordPinout needed0 reference files · 0 documented purpose rows
Unit CardKBM5Stack · Not identifiedSee recordPinout needed0 reference files · 0 documented purpose rows
Unit CardKB v1.1M5Stack · Not identifiedSee recordPinout needed0 reference files · 0 documented purpose rows
Unit CardKB2M5Stack · Unverified source identitySee recordPinout needed0 reference files · 0 documented purpose rows
Unit Dual ButtonM5Stack · Unverified source identitySee recordPinout needed0 reference files · 0 documented purpose rows
Unit EncoderM5Stack · Unverified source identitySee recordPinout needed0 reference files · 0 documented purpose rows
Unit ExtEncoderM5Stack · Unverified source identitySee recordPinout needed0 reference files · 0 documented purpose rows
Unit Joystick v1.1M5Stack · Unverified source identitySee recordPinout needed0 reference files · 0 documented purpose rows
Unit Joystick2M5Stack · Unverified source identitySee recordPinout needed0 reference files · 0 documented purpose rows
Xadow - Q Touch SensorSeeed Studio · Unverified source identitySee recordPinout needed0 reference files · 0 documented purpose rows
Qwiic Twist Hookup GuideSparkFun · Not identifiedSee recordPinout needed3 reference files · 0 documented purpose rows
SparkFun Qwiic Button Hookup GuideSparkFun · Not identifiedSee recordPinout needed3 reference files · 0 documented purpose rows

Physical source availability does not establish all-pin completeness or electrical compatibility. Read the coverage labels.