If you are connecting to a new device, follow the steps below. Otherwise click the Connect button in the upper right.


Set Up Web Bluetooth

Web Bluetooth is currently only supported in Chromium-based browsers.

To get the best experience, enable the experimental about://flags/#enable-web-bluetooth-new-permissions-backend flag.

On Linux only, enable the experimental about://flags/#enable-experimental-web-platform-features flag. However be careful as it would be risky to browse the web whith this flag turned on as it enables many other experimental web platform features. Starting with Chromium version 100, enable the about://flags/#enable-web-bluetooth safer flag instead.


Request Bluetooth Device

CircuitPython boards with nrf chips need CircuitPython 7.0.0 or newer. The first time a device is connected to your host, you'll need to enable public broadcasting by pressing reset when the faster, blue blink is happening on start up. The device will reset and the second, blue blink will be solid when done successfully.


Bond Device

Once you are connected, we need to prompt a bond. Without this CircuitPython boards with USB won't continue to advertise after a hard reset or powerloss. This button also loads code.py from the device so click it even if the device has been connected before.

Editor Serial
Loading Animation