micro:bit
micro:bit is an educational board with on-board LEDs and sensors, plus it has edge pads allowing it to plug into accessories.
To connect micro:bit to one of the many DUElink modules, you can use the LinkBit module. It extends the micro:bit edge connector and adds a Downlink connector.
Alternately you can also use any of the boards that include an on-board JST connector like the Sparkfun Qwiic micro:bit Breakout
This board includes two JST sockets. One of them becomes a Downlink bringing you hundreds of DUELink module options, that connect in a Daisylink.
Most of these third-party boards don't have the required pull-up resistors on the I2C bus. This might not be a problem in most cases, but we have a PullUp module to solve this if there's an issue. When using our LinkBit accessory a PullUp module isn't needed.
MakeCode
Microsoft MakeCode is the most used interface with micro:bit. It is block-based, making it an easy choice for beginners and young learners.
The MakeCode page has everything you need.
MicroBlocks
MicroBlocks is a great option to program micro:bit using blocks.
We recommend this over MakeCode as at has a first-class support for DUELink. Not only that, MicroBlocks can run directly on DUELink modules! See "Alternatives" below.
The MicroBlocks language page has all necessary details!
Alternatives
One of common uses of micro:bit is by utilizing alligator clips.
If you enjoy the edge connector and alligator clips, DUELink offers bit-compatible boards, such as the ultra-low-cost CincoBit and also PixoBit that includes a display.
These microcomputers can be used with micro:bit accessories, like in this robot!
The DUELink CincoBit and PixoBit work like all other DUELink modules, through DUELink Scripting Engine or the Arduino IDE.
With MicroBlocks support, users can do everything in block-coding, from connecting micro:bit accessories, to DaisyLinking modules.
See MicroBlocks page to get started.