BBC Micro:bit is a development board for the hobbyists who are just starting to dig into electronics. The board is pretty capable itself but also one has access to the vast ecosystem of extensions. Or one can just connect its micro:bit somewhere with a couple of crocodile clips.
Micro:bit can be programmed using MicroPython a lightweight subset of /Python language. Also, one can use the MakeCode Editor and program the device visually.
- microfs, a CLI-tool that helps to manage files on the micro:bit's "file system". That files can be Python modules or just assets for your program (you can just
open()
it!).