Home Top Ad

KY-004 Key Switch Module

The KY-004 Module is an FZ1713 tactile push button key switch that will close the circuit when pressed, sending a high signal to a microcontroller like Arduino, Raspberry Pi and ESP32.

Here, you will get detailed information about this key switch module circuit board, like specifications, pinout, circuit & connection diagram, and how to interface with Arduino.

KY-004 Module Specifications

  • Type: Push Button Key Switch
  • Max Operating Force: 180/230(±20gf)
  • Durability: 100,000 cycles
  • Operating Voltage: 3.0V to 5.5V
  • Temperature Measurement Range: -55°C to 125°C
  • Measurement Accuracy: ±0.5°C
  • Board Dimantions: 18.5mm x 15mm

KY-004 Module Pinout

The switch module has 3 male header pins those are -

  1. Pin (S): Signal
  2. Pin (Middle): +5V
  3. Pin (-): GND

KY-004 Module Circuit Diagram

Schematic of the ky-004 key switch module circuit is shown below.

KY-004 Module Interfacing with Arduino

Connection diagram of the KY-004 key switch module with an Arduino is shown below.

Connect the power pin (middle) and ground pin (-) of the ky-004 module to +5V and GND on the Arduino, respectively. The module signal pin (s) connect to digital pin 3 on the Arduino.

Arduino Source Code

The following Arduino sketch for the KY-004 Key Switch Module.

Set the LED on Arduino pin 13 as the output and the signal pin of the KY-004 module as the input. Using this interface, when the button is pressed, the module will send a high signal to the Arduino, which will turn on the LED.

int led = 13; // Define LED on Arduino interface
int signal = 3; // Define KY-004 module interface
int val; // Define a numeric (boolean) variable val
void setup()
	pinMode(led,OUTPUT); // Set Arduino LED pin as output
	pinMode(signal,INPUT); // Set KY-004 module signal pin as input
// Start the main program loop
void loop()
	val = digitalRead(signal); // Read the KY-004 key switch module
	if(val==HIGH) // If the button is pressed, turn LED ON

No comments

If you have any doubts or questions, please let me know. Don't add links as it goes to spam. Share your valuable feedback. Thanks