Содержание

Espruino MDBT42Q Breakout: распиновка, схема подключения и программирование

Espruino MDBT42Q Breakout — миниатюрная платформа для разработки со встроенным интерпретатором JavaScript. Плата выполнена на модуле MDBT42Q с чипом Nordic nRF52840, который обеспечивает беспроводную связь и прошивку по Bluetooth v5.0.

Платформа MDBT42Q Breakout поставляется в двух вариантах исполнения:

В данном руководстве мы будем рассматривать коммуникацию платформы именно с припаянными контактными штырьками. Если у вас версия без ног, припаяйте прямые и угловые контактные штырьки самостоятельно.

Подключение и настройка

Платформа поддерживает два типа подключения и отладки:

Беспроводное подключение

Рассмотрим беспроводной способ коммуникации с платформой.

Шаг 1

Для старта подключите к плате Espruino MDBT42Q линию питания и земли. Для коммуникации понадобиться:

Шаг 2

Для работы с платой Espruino MDBT42Q по беспроводному протоколу Bluetooth добавьте и настройте в Google Chrome среду программирования Espruino Web IDE.

Проводное подключение

Если у вас на ПК отсутствует Bluetooh-модуль или вы сторонник проводной системы — используйте проводной способ коммуникации с платформой.

Шаг 1

Так как на плате отсутствует USB, для коммуникации с компьютером нам понадобиться USB-UART преобразователь, а подробнее:

Шаг 2

Для работы с платой Espruino MDBT42Q добавьте и настройте в Google Chrome среду программирования Espruino Web IDE.

Пример работы

В качестве примера прошьём платформу Espruino MDBT42Q скриптом, который каждую секунду будет переключать встроенные светодиоды LED1 и LED2.

leds-toogle.js
// переменная состояния светодиода
var state = false;
// каждую секунду переключаем светодиоды
// один включаем, другой выключаем
setInterval(function() {
  state = !state;
  LED1.write(state);
  LED2.write(!state);
}, 1000);

Элементы платы

Модуль MDBT42Q

Платформа Breakout выполнена на модуле MDBT42Q, который включает в себя 32-битный микроконтроллер Nordic nRF52840 на архитектуре ARM Cortex-M4 с тактовой частотой 64 МГц, 512 КБ Flash-памяти и 64 КБ SRAM-памяти.

Чип Nordic nRF52840 так же обеспечивает связь Bluetooth v5.0 в диапазоне 2,4 ГГц и поддерживает энергосберегающий протокол Bluetooth Low Energy (BLE). Всё это позволяет прошивать и отлаживать платформу MDBT42Q Breakout через Espruino Web IDE прямо по воздуху.

Светодиодная индикация

Имя светодиода Назначение
LED1 Пользовательский светодиод красного цвета на D1 пине микроконтроллера. Используйте определение LED1 для работы со светодиодом. При задании значения высокого уровня светодиод включается, при низком – выключается.
LED2 Пользовательский светодиод зелёного цвета на D2 пине микроконтроллера. Используйте определение LED2 для работы со светодиодом. При задании значения высокого уровня светодиод включается, при низком – выключается.

Понижающий регулятор 3V3

Линейный понижающий регулятор напряжения MCP1703T-3302E обеспечивает питание модуля MDBT42Q и другой логики платы при подключении питания через пин VIN. Диапазон входного напряжения от 3,6 до 16 вольт. Выходное напряжение 3,3 В с максимальным выходным током 250 мА.

Пользовательская кнопка

Пользовательская кнопка с двумя полезными функциями:

Распиновка

На плате Espruino MDBT42Q Breakout с двух сторон выведено по 11 контактов, со стандартным шагом 2,54 мм. Если вам мало пинов и хотите получить доступ к дополнительным ножкам микроконтроллера, воспользуйтесь отдельным разъёмом на 5 пинов также с шагом 2,54 мм.

Пины питания

Порты ввода/вывода

В отличие от большинства плат Arduino, родным напряжением Espruino MDBT42Q является 3,3 В, а не 5 В. Выходы для логической единицы выдают 3,3 В, а в режиме входа ожидают принимать не более 3,3 В. Более высокое напряжение может повредить микроконтроллер!

Будьте внимательны при подключении периферии: убедитесь, что она может корректно функционировать в этом диапазоне напряжений.

Интерфейсы

Каждый пин ввода-вывода платформы поддерживает аппаратные интерфейсы.

Интерфейс Количество Назначение
I²C 1 Используется для общения с периферией по параллельному интерфейсу «I²C».
SPI 1 Для общения с периферией по последовательному интерфейсу «SPI».
UART/Serial 1 Для общения с периферией по интерфейсу «UART».

Принципиальная и монтажная схемы

Габаритный чертёж

Характеристики

Ресурсы