Skip to content
@PyBLE-dev

PyBLE

Open-source, tablet-first MicroPython development over Bluetooth Low Energy — app, portable board agent, PBLE/1, and browser installer.

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.

Popular repositories Loading

  1. PyBLE PyBLE Public

    Open-source tablet-first MicroPython IDE over Bluetooth Low Energy, with the PBLE/1 protocol, portable firmware agent, and browser flasher.

    Python 12

  2. .github .github Public

    Community health files and public organization profile for PyBLE.

Repositories

Showing 2 of 2 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…