LED Button: A Fun Way to Use LEDs


LEDs are versatile components that can create beautiful projects and even serve as indicators. While there are many ways to utilize LEDs, we present a way to merge beauty and notification: “The LED button.”

However, the concept of the LED button can have two meanings. It could mean a button that controls a bunch of LEDs or an LED in the form of a button.

This article will look at the LED as a button and how it works. You’ll also learn how to control LEDs from your phone.

Are you ready? Let’s start!

What is an LED Button?

Two LED Buttons

Two LED Buttons

Source: Stocksnap

Do you remember those buttons that glow green or red when you push them? They are perfect examples of LED buttons.

Interestingly, it can help add beauty to your project. LED buttons are similar to normal controls but light up when pressed. In short, they give visual feedback to indicate when a circuit is running or not.

These buttons come in different colors (red, yellow, or green), and you can arrange them to indicate different statuses—like regular LEDs.

LED buttons have four leg structures that allow electricity to flow through the connected circuit when pressed.

How does it Work?

When we connect one button pin through a 5v supply and the other with an LED via a resistor, the LED button get sets to glow.

When it’s in an idle state, the button breaks the circuit, and there won’t be any current flow. However, pressing the button will complete the course and allow current flow. 

It can be a push LED button that will break the circuit once you stop pushing. Alternatively, it could be a regular button that requires a second push to deactivate the course. The complete circuit will light up the controller and run the desired action.


Here are unique features you can enjoy from an LED button:

  • LED buttons don’t wear out quickly and can operate for extended periods.
  • It’s pretty easy to use an LED control, and it’s easy to install it on any circuit.
  • LED buttons also have low power consumption.


Here are the specifications of a Grove-LED button:

  • The LED controller has a 3.3v to 5v operating voltage.
  • It also has a 50mA LED-rated current.
  • An LED controller only weighs 4.3 grams.
  • It’s small with the following measurements; L: 40mm, W: 20mm, and H: 13mm.
  • You can use the Grove-LED button 100,000 times without load.
  • Pressing resistance is lesser than 100mΩ.
  • Its release resistance is more significant than 100mΩ.

How to Control an LED with a Phone?

Controlling LEDs with a remote or button is standard. But things can get more exciting when you try controlling your LED strips with your mobile phone.

LED Strip

Yes, it’s possible, and we’ll show you how. 

Components you Need

Let’s take a look at the electronic components you need to make the magic happen:

  • Bluetooth Module (HC05)
  • RGB LED strip
  • Jumper cables
  • Eve

You’ll also need some software:

  • PictoBlox
  • Dabble


Step 1: Make your Connections

Take your RGB LED strip and make the following connections:

  • Connect the RGB LED’s VCC to the Evive’s +5v.
  • Then, connect the LED’s DIN to Evive’s digital pin 7.
  • Finally, click the GND to Evive’s GND.

Step 2: Make it Work.

Dabble is an app we use for controlling the RGB LED strip. You can find this app on the Andriod play store.

Dabble App

Dabble App

Source: Screenshot from Playstore

Before using the app, connect your phone’s Bluetooth to the Bluetooth module. It should be on the Evive. Once you’ve successfully connected it, you can open the app and the Gamepad module.

Now, each button of the gamepad module performs a different action on the RGB strip. Here are the steps you can perform:

  1. Rainbow (up button)
  2. Rainbow cycle (down button)
  3. Theater chase (right)
  4. Theatherchase rainbow (left)
  5. Color wipe blue (triangle)
  6. Color wipe sky blue (square)
  7. Wipe red (circle)
  8. Color wipe yellow (cross)

Note: the pattern and color of the strips are fully customizable. So, you can change them according to your taste.

Step 3: Time to Code

We’ll use PictoBlox for our code. It’s a Scratch 3.0-based software that makes coding enjoyable. You can also interface Evive with your computer and program it with regulations. 

Follow this link to download the PictoBlox software. You can also download the PictoBlox code file for this project here.

PictoBlox Software

PictoBlox Software

Source: Screenshot from Official Website

LED Button Arduino

Interestingly, you can play around with your LED button and an Arduino. And it’s pretty easy to interface the two and produce results. Here’s how to get this electronic project done.

Components Required

For this little project, you’ll need the following essential components:

Hardware Setup

Follow the steps below to set up the hardware for this interactive project:

  1. First, use your connector wire to plug the Grove-LED button into the Grove-Base shield’s port D3.
  2. Next, connect the Grove-Base shield to Seeeduino.
  3. Finally, plug the Seeeduino into your computer using a USB cable.

Software Setup

Here’s how to set up the software for this project:

  1. Start by opening your Arduino IDE and creating a new file. If you’ve not worked with Arduino before, we recommend learning the basics first.
  2. Copy the following code into the new file to create a demo.
Arduino Code

Arduino Code

Source: Screenshot from wiki.seeedstudio.com

  1. Now, upload the demo to your Seeduino.
  2. After that, try pressing the LED button. It should display a Fade in/out effect.

Last Words

Different Colors of LED Buttons

Different Colors of LED Buttons

Source: Free SVG

LEDs are fun, but the LED button is even better. You get the functions of a button and an LED in one component. It’s like killing two birds with one stone.

On top of that, you can arrange several colors of LED buttons to indicate different statuses when you press them.

You can enjoy Arduino coding and create pulsing effects with your LEDs button. Plus, you can get a LEDs button at budget-friendly prices.

So, would you add an LED button to your circuit? Contact us if you have any questions.

Need custom LED services?