ESP32 BLE HID Keyboard Emulator Kit - Build a Macro Pad
Build a Wireless Macro Keyboard with the ESP32 BLE HID Kit
Every part needed, pre-tested for compatibility, with an AI build companion trained on this exact project. Shipped from Bengaluru in 3-5 days.
Imagine a tiny keyboard that can type your email address, frequently used commands, or even game macros at the press of a button-wirelessly, on any phone, tablet, or computer. This kit lets you build that, learning how the ESP32 can act as a Bluetooth Low Energy (BLE) Human Interface Device (HID). By the end, you'll have a functioning 8-key macro pad that can be programmed to output any text string, from Wi-Fi passwords to complete code snippets, simply by pressing the tactile buttons.
What You'll Build
A customizable Bluetooth macro keyboard powered by an ESP32. Each of the eight tactile buttons can be assigned a different pre-programmed text-your name, a standard reply, or even Git commands. The build includes three status LEDs to indicate connection state, key press, and power, giving you a compact, portable device that pairs with any modern operating system.
What You'll Learn
- Configure an ESP32 as a BLE HID keyboard using the Arduino IDE
- Handle button debounce and key mapping with pull-up resistors
- Use the BLEKeyboard library to send keystroke strings programmatically
- Drive indicator LEDs with current-limiting resistors and GPIO outputs
Kit Contents
| Component | Quantity |
|---|---|
| ESP32 Dev Board | 1 |
| Tactile Button | 8 |
| 5mm LED | 3 |
| 10k? Resistors | 10 |
| 220? Resistors | 5 |
| 400-pt Breadboard | 1 |
| M-M Wires | 20 |
| Micro USB Cable | 1 |
Why Buy This Kit Instead of Sourcing Parts Separately
| Factor | Sourcing Separately | Compoden Kit |
|---|---|---|
| Compatibility checks | You verify every part | Pre-tested as a system |
| Build support | Forums and scattered tutorials | AI companion trained on this exact project |
| Time to first working build | Days of debugging | Hours, with step-by-step guidance |
| Shipping coordination | Multiple sellers, multiple delays | One shipment from Bengaluru in 3-5 days |
Who This Kit Is For
CBSE Class 11-12 students building computer science practicals will find this an excellent introduction to wireless protocols. B.Tech ECE and EEE undergraduates can extend it into assistive communication devices or project prototypes for Smart India Hackathon. For ATL Tinkering Lab mentors and IIT/NIT/VIT engineering hobbyists, the kit removes the friction of sourcing and verifying individual BLE components.
Built and Backed by Compoden
Every Compoden kit ships with an AI build companion trained on this exact project - accessible via a QR code on the box, with WhatsApp and email backup. We've spent 10 years building projects for makers, schools, and institutions across India. If a part fails because of a manufacturing defect, replace it free within 7 days.
What if I get stuck during the build?
Scan the QR code on the kit box to start a chat with our AI companion that has step-by-step guidance for this exact project. You can also reach our team on WhatsApp for direct help within a few hours.
Can I program the buttons to type different texts after I've built it?
Yes. The Arduino sketch is fully customizable-just change the text strings in the code and re-upload to the ESP32 via the included Micro USB cable. You can have different presets for different use cases.
Does this work with Windows, macOS, Android, and iOS?
Absolutely. The kit implements standard BLE HID keyboard profiles, so it pairs and inputs text on any device that supports Bluetooth keyboards-including laptops, smartphones, tablets, and even smart TVs.
Are the ESP32 pins already soldered onto the board?
Yes, the ESP32 Dev Board comes with male header pins pre-soldered, so you can plug it directly into the 400-point breadboard and start wiring right away.
ESP32 emulates a BLE HID keyboard. Button presses type pre-programmed text on any paired device.
What's in this kit
- ESP32 Dev Board
- Tactile Button x8
- 5mm LED x3
- 10k? Resistors x10
- 220? Resistors x5
- 400-pt Breadboard
- M-M Wires x20
- Micro USB Cable
Other projects you can build
Shipping Information
- Prepaid Orders: ₹75 for orders up to ₹999, FREE shipping above ₹999
- COD Orders: ₹125 shipping + ₹50 COD fee = ₹175 total
- Delivery Timeline: Dispatch in 1-2 days, delivery in 2-7 days depending on location
Returns & Warranty
- 7-Day Return: Manufacturing defects only (approval required)
- Warranty: 7 days from delivery
- Non-Returnable: Batteries, consumables, cut wires, clearance items