学开发了micro:bit运行时系统（有时称为设备抽象层），提供了事件驱动编程和键-值存储机制，采用了的nRF51 SDK和S110 SoftDevice，以及Mbed的BLE API，并与蓝牙技术联盟协作开发了定制的BLE profile。用户用C/C++语言编写的应用程序，可以通过Mbed在线编译器、Mbed CLI、GNU MCU Eclipse或Keli µVISION等开发工具，利用ARM编译器或GNU ARM工具链来进行编译，编译后的目标代码接着通过USB连接或手机app蓝牙连接而被刷写到设备中