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 вольт.