Espruino Pico — оригинальная плата Espruino со встроенным интерпретатором JavaScript. Формат USB-стика позволяет подключать её к компьютеру напрямую, а компактный размер — использовать для создания собственных донглов.
Версия с ногами пригодится для прототипирования на макетной плате. Если в вашем девайсе на счету буквально каждый миллиметр, обратите внимание на компактную модификацию Espruino Pico без ножек.
В основе Pico лежит 32-битный микроконтроллер STM32F401CDU6 с архитектурой ARM Cortex-M4 и тактовой частотой 84 МГц. На борту содержится 384 килобайта флеш-памяти для хранения прошивки, интерпретатора JavaScript и программного кода, а также 96 КБ оперативной памяти для их работы.
Плата Pico похожа на USB-стик: боковой разъём вставляется прямо в USB-порт.
На нижней стороне платы предусмотрены площадки под пайку для разъёмов mini-USB и коннектора питания JST. Там же располагаются группы контактов для SWD-программатора ST-Link, а также контактные площадки в виде перемычки для включения режима DFU и работы встроенного MOSFET-транзистора.
По бокам Pico расположены 18 контактов со стандартным шагом 2,54 мм, благодаря чему её можно использовать с макетными платами и breadboard’ами.
Отдельный разъём на 8 контактов с шагом в 1,27 мм позволяет задействовать дополнительные ножки микроконтроллера.
Всего на плате 26 (18+8) контактов, некоторые из которых обладают дополнительными возможностями:
Для подключения модулей предусмотрены аппаратные интерфейсы UART, SPI и I²C.
Логическое напряжение Espruino Pico — 3,3 вольта, но её порты толерантны к 5 вольтам. Это обеспечивает электрическую совместимость со многими датчиками, дисплеями и исполнительными устройствами.
Espruino Pico подключается непосредственно в USB-порт компьютера, и платформа опредяется, как виртуальный последовательный порт.
Для эмуляции клавиатур, мыши, джойстиков и другого компьютерного оборудования Espruino Pico умеет работать в режиме HID-устройства.
Программный язык платформы — JavaScript. Для написания собственного кода используйте приложение Espruino Web IDE для Google Chrome.
Pico питается через USB-порт или отдельные контакты питания — источник определяется автоматически.
Рекомендуемое входное напряжение — от 3,5 до 16 В. Встроенный регулятор напряжения выровняет его до 3,3 вольт.