Python over Bluetooth Low Energy
A free, MIT-licensed, tablet-first MicroPython IDE for compatible boards.
Website · Firmware status · iPad beta · Source · Documentation
PyBLE lets you edit, transfer, run, and stop MicroPython programs—and use a live console—from a tablet over Bluetooth Low Energy. After one-time firmware provisioning, the normal development loop needs no USB serial connection, Wi-Fi onboarding, cloud account, or telemetry.
| Component | What it provides |
|---|---|
| Tablet app | A Flutter workspace with an editor, console, board files, and offline Blocks. The iPad beta is public; Android source and CI support are available. |
| Agent firmware | Upstream MicroPython plus a portable BLE GATT agent for compatible boards. |
| PBLE/1 | The open, versioned wire protocol connecting the app and board agent. |
| Browser installer status | Qualification state and, after the release gate opens, one-time wired provisioning for exact validated profiles. |
Public v0.4.2 firmware is pending hardware-in-the-loop qualification for exactly
esp32-4mb and esp32-s3-n16r8; the S3 profile requires 16 MiB flash and
8 MiB Octal PSRAM. The public installer remains unavailable until both
profiles pass. ESP32-C3 has no public image. These are starting points, not a
permanent chip-family boundary. A future target becomes supported through a
maintained agent port, BLE GATT peripheral support, sufficient resources,
PBLE/1 conformance, and real-hardware validation.
- Check firmware qualification status. Install only after that page shows an active version, an exact matching profile, and an enabled action in desktop Chrome or Edge.
- Join the public iPad beta through Apple TestFlight.
- Explore the source and build instructions.
- Read support and troubleshooting guidance.
PyBLE-authored source is MIT-licensed. Development follows public specifications, automated tests, DCO sign-off, and a clean-room contribution boundary. PyBLE has no paid or closed feature tier.
Contributions are welcome—especially validated board ports, protocol and transport tests, accessibility improvements, translations, and beginner examples.
Contributing guide · Public roadmap · Security policy · Support
Independent, community-driven, and open source.