Press a button.
Run your AI.
A self-powered BLE 5.0 button that lets you trigger AI prompts, automations, and scripts with a physical press. No batteries, no hub, no cloud. Just open BLE packets your code catches in real time.
Kinetic energy in. BLE packets out.
Built on ILLUMRA/EBELONG kinetic switch technology, proven over 20+ years in commercial lighting worldwide.
Press
You press the button. That mechanical force is all it needs.
Harvest
A spring-loaded electromagnetic generator converts your press into electrical energy.
Broadcast
The harvested energy powers a BLE 5.0 radio that broadcasts an advertisement packet.
Receive
Any BLE device within ~30m picks up the packet. Your code handles the rest.
Works with everything you already use.
Open-source SDKs for every major platform. MIT licensed. Published on GitHub.
from blebutton import BLEButton from openclaw import OpenClawClient button = BLEButton() claw = OpenClawClient() @button.on_press def handle(event): # Physical button press triggers edge AI prompt claw.send_prompt("Pick up the red block and place it in bin A") print(f"Triggered from button {event.device_id}") button.listen()
Back the project. Get your buttons.
Campaign goal: $3,000. Every tier ships with open-source SDKs and the full BLE protocol spec.
- Self-powered BLEButton
- Peel-and-stick mount
- Open-source SDK access
- Published BLE spec
- Self-powered BLEButton
- Peel-and-stick mount
- Open-source SDK access
- Published BLE spec
- 3x Self-powered BLEButtons
- 3x Peel-and-stick mounts
- Open-source SDK access
- Published BLE spec
- 10x Self-powered BLEButtons
- 10x Peel-and-stick mounts
- Open-source SDK access
- Priority support channel
- 25x Self-powered BLEButtons
- 25x Peel-and-stick mounts
- Open-source SDK access
- Priority support channel
- 50x Self-powered BLEButtons
- 50x Peel-and-stick mounts
- OEM branding discussion
- Direct engineering support
How does BLEButton stack up?
We compared every option on the market. Here's the data.
| Feature | Branded Button | Generic iTag | ESP32 DIY | BLEButton |
|---|---|---|---|---|
| Price | $35 + $99 hub | $2 - $5 | $5 + battery | From $14.99 |
| Power Source | CR2032 coin cell | CR2032 coin cell | USB / LiPo | Kinetic harvesting |
| Battery Life | ~18 months | 3 - 6 months | Days to weeks | 20+ years |
| Hub Required | Yes ($99) | No | No | No |
| Protocol | Proprietary | Undocumented | Custom | Published open spec |
| SDKs | Vendor app only | None | Write your own | Python, C++, YAML, Node-RED |
| Cloud Dependency | Yes | Varies | No | No |
| Edge AI Ready | No | No | Manual setup | Jetson/OpenClaw SDK |
Where we go from here.
Every stretch goal unlocks free firmware updates and new capabilities for all backers.
Common questions.
Built by someone who ships hardware.
Jared Eggett
Founder, Ad Hoc ElectronicsI've always dreamed of being an inventor. That dream led me to spend 20+ years in hardware manufacturing, building kinetic energy-harvesting switches and earning multiple utility patents along the way. BLEButton is the product I've wanted to build my entire career — taking proven self-powered technology and putting it directly in the hands of developers. No batteries to replace. No cloud to depend on. Just a physical trigger that speaks BLE and lets your code do the rest.
Be first in line.
Drop your email for Kickstarter launch updates, early access, and SDK betas.