Skip to content

Latest commit

 

History

History
91 lines (72 loc) · 4.55 KB

File metadata and controls

91 lines (72 loc) · 4.55 KB

PyBLE Prompt Chip logo

PyBLE

Python over Bluetooth Low Energy

A free, MIT-licensed, tablet-first MicroPython IDE for compatible boards.

Website · Firmware status · iPad beta · Source · Documentation

PyBLE CI status

Build MicroPython projects without the everyday cable

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.

One project, four connected parts

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.

Capability-defined compatibility

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.

Start here

Open by design

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.