Из коробки BBC micro:bit идёт с собственной предустановленной прошивкой. Скрипты для платы пишутся на JavaScript, но перед копированием на плату компилируются средой разработки. Это использовать на плате сравнительно слабый и дешёвый ARM Cortex M0.
Если вы хотите познакомится со средой Espruino, не придётся покупать более мощную плату. Простые скрипты и учебные проекты по силам micro:bit.
MICROBIT.

espruino_XvXX_microbit.hex, где XvXX — номер версии прошивки. Чем он больше, тем новее прошивка. Откройте ссылку в новой вкладке — появится код в шестнадцатеричном виде.
Сохранить как…. В открывшемся проводнике укажите путь к плате micro:bit и нажмите кнопку Сохранить.
На борту платы предусмотрены две программируемые кнопки A и B. В Espruino им присваиваются имена BTN1 и BTN2' соответственно. В качестве примера напишем простейший обработчик нажатии кнопки A.
setWatch(function(e) { if (e.state) console.log("Released"); else console.log("Pressed"); }, BTN1, {repeat:true, debounce:20, edge:"both"});
На micro:bit распаяна светодиодная матрица из 25 светодиодов. Сюда можно выводить предустановленные иконки, символы, цифры и буквы или произвольные рисунки.
Для работы с матрицей предназначена функция show().
Примеры использования параметров функции:
Такой код выведет на матрицу смайлик:
show("1 1\n"+ " 1 \n"+ " 1 \n"+ "1 1\n"+ " 111 \n"); `
Встроенные функции acceleration() и compass() возвращают объекты с элементами x, y и z. В первом случае элементы будут соответствовать ускорению по соответствующим осям, во втором — вектор направления на источник магнитного поля.
В остальном — при работе с платой используются стандартные библиотеки, классы и функции Espruino.