Bluetooth Download feature
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 2.3k
- Forks
- 641
- Avg merge
- 12h 4m
- Merged PRs (30d)
- 57
Description

Description
Download code wirelessly via Web Bluetooth. Supported for micro:bit currently.
How to enable it?
- Open a browser that supports Web Bluetooth. See https://caniuse.com/#feat=web-bluetooth. On Windows, you'll need Chrome 70+.
- Go to the gearwheel menu and click on
Pair Bluetooth - Select your device and pair
- Press Download to start remote flashing.
If you cannot see that button and you editor supports this experiment, go to About, then click Experiments and Bluetooth Download. If you cannot see this card, your editor does not support yet this feature.
Known issues
Needs initial drag & drop
This feature only supports partial flashing now. This means that you need to first drag and drop a .hex file using the USB cable; then you'll be able to update that same scripts using Bluetooth.
Pairing issues in windows
Use the "No Pairing" setting in the Project Settings for Windows.
My micro:bit is stuck in pairing mode
Partial flashing failed to finish.
- Drag and drop a .hex file via USB
My micro:bit won't start after failed partial flashing?
Feedback
Do you use this feature? Is there something you'd like to change? Did you encounter issues? Please drop a comment on this issue to send us your feedback.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue describes Bluetooth Download for micro:bit and lists pairing and partial-flashing behavior, but names no source file, test, or specific change. Start by locating the Bluetooth Download entry point and its existing tests, then define the requested behavior and completion criteria before making changes.
Written by the indexing model from the issue text.
Assessment
- Domain
- embedded-iot, web-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100