PyBLE is an open-source, MIT-licensed MicroPython IDE for programming microcontroller boards over Bluetooth Low Energy (BLE), which targets Android tablet and iPad users.PyBLE combines a Flutter-based IDE for iPad and Android with support for MicroPython and visual programming (Blockly), an open MicroPython agent firmware, and the PBLE/1 protocol fully documented by the developer. The IDE currently supports features such as editing and running Python, a live console, wireless file management, and initial firmware targets include ESP32, ESP32-S3, and ESP32-C3 wireless microcontrollers.PyBLE app in landscape mode: GPIO 48 NeoPixel Blocks beside the generated MicroPython.

PyBLE highlights:

Flutter app

Filtered BLE discovery and PBLE/1 open protocol support

MicroPython editor with save, run, stop, soft reboot, and live console