Get started
- 1
Check firmware status before installing
Public v0.6.1 firmware is available for all five exact profiles, following owner qualification confirmation. Select your exact board on the firmware page and back up its files before installation. Only the Waveshare B-version image includes the TFT runtime and fresh-install splash. Confirm the active release, exact profile, and enabled action; this initial step uses a cable.
- 2
Power the board and open PyBLE
Allow Bluetooth access, choose the nearby PyBLE board, and wait for the connected workspace.
- 3
Choose pins explicitly
Boards route LEDs, buttons, and NeoPixels differently. Check your board documentation before running GPIO code.
- 4
Save, run, and watch the console
Keep the board powered; editing, files, execution, and console traffic now travel over BLE.
If the board does not appear
Restart nearby
Power-cycle the board, keep it close to the tablet, and scan again after its agent starts.
Check Bluetooth access
Confirm Bluetooth is on and PyBLE still has the platform permission needed to scan.
Release other connections
Disconnect the board from another phone, tablet, or BLE tool before trying again.
Confirm the firmware
Generic MicroPython alone does not advertise the PyBLE service; the matching PyBLE agent firmware must be installed.
If code does not behave as expected
- Read the full console traceback, beginning with the first error.
- Confirm the GPIO number, voltage, and wiring for your exact board.
- Stop the current program or soft reboot before running a new one.
- Reduce the program to the smallest file that still reproduces the behavior.