Phipps Electronics

Order within the next 

FREE SHIPPING OVER $199

50,000+ ORDERS

WORLDWIDE SHIPPING

SSL SECURED

Using the Key Switch Module KY-004 with Arduino

Contents

Introduction

In this tutorial, we will learn about the KY-004 module, what is a tactile switch and we will build a simple project to switch on an Arduino’s built-in LED using the KY-004.

Key Switch Module KY-004

The KY-004 Module will be our main component for this tutorial. This module has a tactile switch and mounted on a breakout board with a resistor. Figure 1 shows the module as seen in fritzing.

Figure 1: KY-004 Key Switch Module

What is a Tactile Switch?

A tactile switch is a low profile switch generally installed on a PCB. It creates an electrical continuity between its terminals when the button is pressed.

Pinout

The KY-004 module has three pins.

Component PinArduino Uno board Pin
(-)GND
middle+5V
SSignal

Project - Arduino LED Switch

After learning about the KY-004 module, it is now time to build a project using the module. Our project will use the KY-004 module to switch on/off the built-in LED of an Arduino.

Components

For this project, we need the following components:

  • Arduino Uno board (1 pc.)
  • KY-004 Key Switch Module (1 pc.)
  • Jumper wires

Wiring Diagram

Figure 2: Connection Diagram

Figure 2 shows the connection between the Arduino Uno and the KY-004 Key Switch Module.

The KY-004 module pins are connected to the Arduino Uno board as follows:

Component PinArduino Uno board Pin
(-)GND
middle+5V
S7

The Code

Below is the Arduino sketch for our project. I have added comments to explain important parts of the code. Save the code as KY-004.ino and upload it to your Arduino board.

				
					// Arduino and KY-004 module
void setup() {
  pinMode(7, INPUT_PULLUP); // KY-004 module is conected to pin 7
  pinMode(13, OUTPUT);      // built-in LED is connected to pin 13
}
void loop() {
  if (digitalRead(7) == LOW) {
    digitalWrite(13, HIGH);   // if button is pressed, turn on LED
  }
  else digitalWrite(13, LOW); // if button is not pressed, turn off LED
}
				
			

Project Test

Apply power to your Arduino Uno board. The built-in LED of the Arduino will light up when the button on the KY-004 module is pressed and will turn off when the button is released.

SUBSCRIBE FOR NEW POST ALERTS

Subscribe to be the first to know when we publish a new article!
List Subscriptions(Required)

POPULAR POSTS

Scroll to Top