Начинка
Основа управляющей платы Espruino Pixl.js – беспроводной модуль MDBT42Q, который состоит из микроконтроллера Nordic nRF52832 и встроенной антенны.
Микроконтроллер Nordic включает в себя 32-битный процессор с архитектурой ARM Cortex-M4 и тактовой частотой 64 МГц. На борту содержится 512 КБ флеш-памяти и 64 КБ оперативной памяти.
Чип поддерживает беспроводную связь Bluetooth v5.0 / BLE для обмена данными и прошивки по воздуху, а также коммуникацию NFC с интегрированной антенной.
Встроенный монохромный ЖК-дисплей имеет диагональ 2,4 дюйма с разрешением 128×64 пикселей. За отрисовку изображения на матрице экрана отвечает LCD-драйвер ST7567. Белая светодиодная подсветка повышает читаемость изображения при разном освещении.
Порты и интерфейсы
Контактные колодки Espruino Pixl.js соответствуют форм-фактору Arduino R3, поэтому вы можете устанавливать сюда платы расширения Arduino Shield без пайки и лишних хлопот.
Всего на плате предусмотрено 20 контактов ввода-вывода для подключения периферии. Часть из них обладает дополнительными возможностями.
- Все 20 портов умеют выводить аналоговые значения с помощью 12-разрядного ШИМ-сигнала.
- 7 портов принимают аналоговый сигнал через 12-битный АЦП.
Для подключения внешних модулей предусмотрены аппаратные интерфейсы UART, SPI и I²C.
Обратите внимание, что логическое напряжение на пинах Pixl.js – 3,3 вольта, поэтому подключение 5-вольтовой периферии повредит устройство.
Программирование
Для программирования контроллера на JavaScript используется среда Espruino Web IDE, доступная в виде онлайн-инструмента, расширения Google Chrome или отдельного приложения.
Питание
Платформа Espruino Pixl.js питается через порт micro-USB – вам пригодится соответствующий кабель micro-USB и блок питания 5 В.
Также на плате предусмотрен отсек для батарейки CR2032 – устройство способно работать в автономном режиме до 20 дней от одной батарейки.
Рекомендуемое входное напряжение при питании через контакт Vin на плате – от 3,5 до 16 В. Встроенный регулятор напряжения выровняет его до 3,3 вольт. Благодаря совместимости с ардуино-шилдами устройство можно запитать, например, от Power Shield.
Комплектация
- 1× Плата Espruino Pixl.js
Характеристики
- Беспроводной модуль: Raytac MDBT42Q
- Микроконтроллер: Nordic nRF52832
- Беспроводная связь: Bluetooth v5.0 с BLE и NFC
- Частотный диапазон связи: 2,4 ГГц
- Вычслительное ядро: ARM Cortex M4 (32 бита)
- Тактовая частота: 64 МГц
- Flash-память: 512 КБ
- SRAM-память: 64 КБ
- Индикация: ЖК-дисплей
- Управление: 4 кнопки
- Автономное питание: батарейка CR2032
- Стационарное питание: порт micro-USB, контакт Vin
- Рекомендуемое входное напряжение: 3,5–16 В
- Номинальное рабочее напряжение: 3,3 В
- Логическое напряжение: 3,3 В
- Максимальный ток с пина 3,3V: 150 мА
- Максимальный ток с пина или на пин: 15 мА
- Порты ввода-вывода общего назначения: 20
- Порты с поддержкой ШИМ: 20 (12 бит)
- Порты с АЦП: 7 (12 бит)
- Аппаратные интерфейсы: 1× UART/Serial, 1× SPI, 1× I²C/TWI
- Габариты: 60×53×15 мм
Дисплей JHD12864-G176BSW
- Тип: ЖК (LCD)
- Диагональ: 2,4 дюйма
- Разрешение: 128×64
- Цвет: монохромный
- Подсветка: светодиодная (LED)
- Контроллер: Sitronix ST7567
- Интерфейс: SPI