Написание текста программы максимально упрощено — применён интуитивно понятный метод визуального программирования, основанный на составлении готовых блоков выполняемого кода в окне WEB-редактора с последующей интерпретацией в готовый исполняемый файл (аналогично визуальной событийно-ориентированная среде программирования Скрэтч, набирающей популярность школах). Создавать программы и загружать их в микроконтроллер Micro: bit можно практически с любого устройства при наличии доступа в Интернет, будь то стационарный компьютер, ноутбук, смартфон или планшет с поддержкой функции OTG.
Богатый аппаратный функционал, реализованный на современной элементной базе, не оставит равнодушным никого. Присутствующие у платы микроконтроллера BBC micro: bit универсальные интерфейсы позволят добавлять в проект датчики, сенсоры, моторы, подключать внешние модули расширения, а также предоставляет несложную интеграцию со сторонними платформами, такими как Arduino, Raspberry Pi или аналогичными.
Миниатюрные габариты и весьма скромный вес поспособствуют созданию "карманных" конструкций, мини-роботов, разнообразных радиоуправляемых моделей, музыкальных инструментов многих других задумок.
Технические параметры:
Питание: 1.8-3.6В / 5В от microUSB
Рабочее напряжение: 3.3В
Рабочий ток: 30 мА
Макс. потребляемый ток: 120 мА
Макс. ток бокового коннектора: 90 мА
Процессор: Nordic nRF51822, 32-х разрядный ARM Cortex-M0 16 МГц
Память: 16 КБайт ОЗУ (RAM), 256 КБайт ПЗУ (Flash)
Матрица из 25 красных светодиодов 5х5
2 тактильные программируемые кнопки
Технология Bluetooth 4.1 BLE, 2.4 ГГц Bluetooth Low-Energy
Встроенная BLE антенна
Радиосвязь: 2.4 ГГц, протокол Nordic Gazell 2Мб/сек
Боковой коннектор из 25 контактов
Цифровые вводы/выводы: 19
ШИМ выводы: 19
Аналоговые вводы АЦП: 6, 10 бит
Максимальный ток через каждый ввод/вывод: 5 мА
Три кольцевых цифро-аналоговых ввода/вывода
Два кольцевых контакта питания — 3V и GND
Разъём подключения внешней батареи JST-PH
Кнопка сброса и индикатор питания
Поддержка внешних датчиков
Интерфейсы: I2C (IIC), SPI, UART
Совместимость с Arduino и Raspberry PI
Языки: JavaScript, microPython
На плате расположены:
2 встроенных процессора (обработка данных/Bluetooth/USB);
Bluetooth-модуль 4.1 BLE (дистанционное управление, связь с другими платами и пр.);
Акселерометр (положение платы в пространстве, подсчёт шагов и пр.);
Магнитометр (компас, датчик Холла и пр.);
Датчик температуры (измерение температуры);
Светодиодная матрица 5х5 (вывод изображений, текстов, анимации, освещённости и пр.);
3 кнопки (A - кнопка 1, B - кнопка 2, RESET - кнопка перезагрузки платы);
Разъём питания (внешний источник питания);
Разъём MicroUSB (подключение к ПК/ноутбуку);
Ножевой разъём с 23 выводами (подключение датчиков, сенсоров, кнопок, пр.);
5 гнезд/площадок (для "крокодилов" или разъёмов Banana Plugs);