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 nemoclaw 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
Why not just use a Flic? Or a $3 iTag?
We asked the same thing. Then we looked at the data.
| Feature | Flic | 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 | Flic 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
CEO, Ad Hoc Electronics / ILLUMRAI've spent 20+ years manufacturing kinetic energy-harvesting switches for commercial lighting, shipping worldwide through Hafele distribution with multiple utility patents. BLEButton takes that proven EBELONG technology and puts it 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.