ESP32-S3 HID Keyboard Kit - Build a Macro Keypad in 3 Hours
ESP32-S3 USB HID Keyboard Kit - Build Your Own Macro Keypad with 8 Programmable Buttons
Every part needed, pre-tested for compatibility, with an AI build companion trained on this exact project. Shipped from Bengaluru in 3-5 days.
Transform an ESP32-S3 into a fully customizable USB macro keyboard that types entire email templates, executes complex keyboard shortcuts, or launches apps with a single button press. No driver installation required - just plug it into any computer, and it appears as a native HID keyboard. Whether you're a streamer wanting quick OBS scene switches, a programmer tired of typing the same boilerplate, or a student building a project for your school exhibition, this kit puts a professional macro pad on your desk in an afternoon.
What You'll Build
A compact 8-button keypad that sends any keystroke or string you program. Each button can be assigned a unique macro - a whole paragraph of text, Ctrl+C/V combos, media controls, or custom shortcuts like Alt+Tab. The three LEDs provide visual feedback on which layer or profile is active. You'll have a finished, ready-to-use device that improves your daily workflow, all built with your own hands.
What You'll Learn
- Configure the ESP32-S3's native USB interface to act as a Human Interface Device (HID) keyboard
- Write Arduino IDE code that detects button presses and sends matching keystrokes
- Implement debounce logic and key rollover for reliable typing
- Add LED indicator patterns to display keyboard layer or macro status
Kit Contents
| Component | Quantity |
|---|---|
| ESP32-S3 Dev Board | 1 |
| Tactile Button | 8 |
| 5mm LED | 3 |
| 10k? Resistors | 10 |
| 220? Resistors | 5 |
| 400-pt Breadboard | 1 |
| M-M Wires | 20 |
| USB-C 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
B.Tech ECE and EEE students looking for an engaging embedded systems project that demonstrates USB protocol implementation. CBSE Class 12 computer science students who need a working model for practical submissions or innovation fairs. Smart India Hackathon teams that require a quick, customizable input device for their prototype. It's also a solid intermediate build for ATL tinkering labs and hobby spaces in IIT, NIT, VIT, and BITS campuses.
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 inside the box to open the AI companion, which can walk you through every connection and line of code. For tougher issues, you can message us on WhatsApp - a real engineer replies within a few hours.
Can I change the macros without rewiring?
Absolutely. All programming is done in the Arduino sketch; you simply edit the key mappings and re-upload via USB-C. No soldering or hardware changes are needed to remap any button.
Does this work on any computer?
Yes. The ESP32-S3 is recognized as a standard USB HID keyboard on Windows, macOS, Linux, and even Raspberry Pi. No driver installation is ever required.
Can I expand the kit with more buttons later?
You can, and the breadboard has space to experiment. The AI companion includes tips on adding more inputs or even a rotary encoder, using the same ESP32-S3 board.
ESP32-S3 native USB emulates HID keyboard. Buttons type macros and shortcuts directly to any computer.
What's in this kit
- ESP32-S3 Dev Board
- Tactile Button x8
- 5mm LED x3
- 10k? Resistors x10
- 220? Resistors x5
- 400-pt Breadboard
- M-M Wires x20
- USB-C 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