# Simple Bluetooth Project to Light an LED on a Remote Device

**URL:** <https://community.sparkfun.com/t/simple-bluetooth-project-to-light-an-led-on-a-remote-device/68282>\
**Category:** Bluetooth\
**Created:** [March 10, 2026, 11:10pm UTC](https://community.sparkfun.com/t/simple-bluetooth-project-to-light-an-led-on-a-remote-device/68282 "2026-03-10T23:10:04Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![ndz](https://avatars.discourse-cdn.com/v4/letter/n/a183cd/32.png) [@ndz](https://community.sparkfun.com/u/ndz)\
**Post date:** [March 10, 2026, 11:10pm UTC](https://community.sparkfun.com/t/simple-bluetooth-project-to-light-an-led-on-a-remote-device/68282/1 "2026-03-10T23:10:04Z")

</div>

I am a Boy Scout Leader interested in introducing my scouts to technology by creating a project that could help them qualify for a merit badge. My goal is to build a Bluetooth-enabled device, similar to a doorbell, that lights a remote LED when a button is pressed.

As I am new to this technology, could you please recommend the specific parts needed for both the initiating device and the receiving device? Additionally, I would appreciate instructions on how to wire, power, and pair the devices so that I can demonstrate the process to the scouts.

Thank you in advance for your assistance.

---

<div class="post-metadata">

**Author:** ![TS-Russell](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/ts-russell/32/6092_2.png) [@TS-Russell](https://community.sparkfun.com/u/TS-Russell)\
**Post date:** [March 11, 2026, 9:48am UTC](https://community.sparkfun.com/t/simple-bluetooth-project-to-light-an-led-on-a-remote-device/68282/2 "2026-03-11T09:48:56Z")

</div>

If cost is a major factor you could use small usb-c battery banks (the $5 ones) to power a pair of these [SparkFun Pro Micro - ESP32-C3 - SparkFun Electronics](https://www.sparkfun.com/sparkfun-pro-micro-esp32-c3.html) with one [having a button](https://www.sparkfun.com/sparkfun-qwiic-button-green-led.html) wired to 2 pin and the other having a [qwiic led stick](https://www.sparkfun.com/sparkfun-qwiic-led-stick-apa102c.html)

If you’d rather use a standard lipo instead of the battery banks you could consider using 2x of these [SparkFun Thing Plus - ESP32-S3 - SparkFun Electronics](https://www.sparkfun.com/sparkfun-thing-plus-esp32-s3.html)

---

<div class="post-metadata">

**Author:** ![brow](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/brow/32/6116_2.png) [@brow](https://community.sparkfun.com/u/brow)\
**Post date:** [March 11, 2026, 2:39pm UTC](https://community.sparkfun.com/t/simple-bluetooth-project-to-light-an-led-on-a-remote-device/68282/3 "2026-03-11T14:39:05Z")

</div>

This is almost right on the nose and you can use the current Xbee3 devices:

> **[Light Switch XBee](https://www.digi.com/resources/examples-guides/light-switch-xbee)**
>
> The Light Switch XBee is a wireless wall switch that can control lamps, fans, motors or your homemade robot. This project can serve as a model for almost any digital input device you’d like to build.

---

<div class="post-metadata">

**Author:** ![YellowDog](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/yellowdog/32/1782_2.png) [@YellowDog](https://community.sparkfun.com/u/YellowDog)\
**Post date:** [March 11, 2026, 4:33pm UTC](https://community.sparkfun.com/t/simple-bluetooth-project-to-light-an-led-on-a-remote-device/68282/4 "2026-03-11T16:33:12Z")

</div>

I was thinking the same thing as Brow.

You could use ESP32 or RP2040 based boards but then you have to deal with writing code to make it all work and you have to get said code on the boards.

The XBee solution will work without programming and might be a simpler solution.

---

<div class="post-metadata">

**Author:** ![ndz](https://avatars.discourse-cdn.com/v4/letter/n/a183cd/32.png) [@ndz](https://community.sparkfun.com/u/ndz)\
**Post date:** [March 13, 2026, 4:05pm UTC](https://community.sparkfun.com/t/simple-bluetooth-project-to-light-an-led-on-a-remote-device/68282/5 "2026-03-13T16:05:41Z")

</div>

Thank you for the quick response and initial overview. To ensure we build a robust foundation, I’d like to clarify the long-term objectives as I may not have provided a clear picture initially.

The goal is to create a 1-to-1 Bluetooth link between a transmitter and a receiver that can coexist in a high-density environment (e.g., multiple pairs in the same room) without cross-talk or interference since there will be multiple teams of scouts working on solutions. Specifically, I am looking for a solution that addresses:

1. **Dynamic Pairing:** A mechanism (perhaps a physical button-press sequence) that allows a transmitter to ‘bond’ with a specific receiver. This must allow for easy replacement if one unit is damaged or lost. This is bound to happen.

2. **Power Optimization:** Since these will be battery-operated, I need to implement ‘Deep Sleep’ or ‘Low Duty Cycle’ modes so that we are not burning through batteries.

I am comfortable bringing in a parent who is capable with providing coding assistance once the logic for this ‘Pairing & Power’ framework is established. What would be the best architectural approach to satisfy these requirements?

---

<div class="post-metadata">

**Author:** ![brow](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/brow/32/6116_2.png) [@brow](https://community.sparkfun.com/u/brow)\
**Post date:** [March 13, 2026, 4:43pm UTC](https://community.sparkfun.com/t/simple-bluetooth-project-to-light-an-led-on-a-remote-device/68282/6 "2026-03-13T16:43:01Z")

</div>

Those Xbee modules have all of that. What they won’t have is whatever you have imagined (and will imagine as the scope progresses) without any research or effort and it’s unlikely such a thing could exist. The students who complete light switch example I linked can then advance to additional complications like pairing and power mentioned but also battery trays and housings, buttons, bells & whistles, the inputs and outputs and other cool ideas you and I wouldn’t think of. _That’s_ the project.

> [@ndz](#):
>
> Specifically, I am looking for a solution that addresses:
> 
> 1. **Dynamic Pairing:** A mechanism (perhaps a physical button-press sequence) that allows a transmitter to ‘bond’ with a specific receiver. This must allow for easy replacement if one unit is damaged or lost. This is bound to happen.
> 
> 2. **Power Optimization:** Since these will be battery-operated, I need to implement ‘Deep Sleep’ or ‘Low Duty Cycle’ modes so that we are not burning through batteries.

---

<div class="post-metadata">

**Author:** ![watt](https://avatars.discourse-cdn.com/v4/letter/w/f4b2a3/32.png) [@watt](https://community.sparkfun.com/u/watt)\
**Post date:** [June 15, 2026, 10:59am UTC](https://community.sparkfun.com/t/simple-bluetooth-project-to-light-an-led-on-a-remote-device/68282/7 "2026-06-15T10:59:19Z")

</div>

It can be achieved by using two BLE chips for one receiver and one transmitter; What is the distance to pay attention to?

---

<div class="post-metadata">

**Author:** ![billiejeanisnotmylover](https://avatars.discourse-cdn.com/v4/letter/b/54ee81/32.png) [@billiejeanisnotmylover](https://community.sparkfun.com/u/billiejeanisnotmylover)\
**Post date:** [June 15, 2026, 2:13pm UTC](https://community.sparkfun.com/t/simple-bluetooth-project-to-light-an-led-on-a-remote-device/68282/8 "2026-06-15T14:13:54Z")

</div>

You can also configure two HC-05 modules as master and slave and connect them with two arduino boards. UNO, Nano, any generic board will work. [Arduino Bluetooth Master, and Slave Using Any HC-05 Modules : 6 Steps (with Pictures) - Instructables](https://www.instructables.com/Arduino-Bluetooth-Master-and-Slave-Using-Any-HC-05/)
