Espruino Pico

Espruino Pico — оригинальная плата Espruino со встроенным интерпретатором JavaScript. Формат USB-стика позволяет подключать её к компьютеру напрямую, а компактный размер — использовать для создания собственных донглов.

Программирование

Программный язык платформы — JavaScript. Для написания кода используйте приложение Espruino Web IDE для Google Chrome.

Производительность

Pico работает на частоте 168 МГц. 32-битный микроконтроллер ARM Cortex-M4 предоставляет 384 килобайта флеш-памяти для хранения прошивки интерпретатора JavaScript и программного кода, а также 96 КБ оперативной памяти для их работы.

Совместимость

Логическое напряжение Espruino Pico — 3,3 вольта, контакты толерантны к 5 вольтам. Это обеспечивает электрическую совместимость со многими датчиками, дисплеями и исполнительными устройствами.

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

На плате в два ряда выведено 18 контактов, со стандартным шагом между контактами в 2,54 мм. Используйте её с макетными платами и breadboard’ами.

Отдельный разъём на 8 контактов с шагом в 1,27 мм даёт возможность использовать дополнительные ножки микроконтроллера.

Плата выполнена в виде USB-стика — вставьте её в компьютер и начните программировать.

На нижней стороне платы предусмотренны площадки для micro- или mini-USB разъёмов, площадки для разёмов питания jst. Там же располагаются площадки контактов для SWD программатора и контакты для работы с встроенным MOSFET-транзистором.

Из 26 (18+8) управляющих контактов:

  • 22 могут использоваться как пины дискретного ввода/вывода;
  • 9 — для считывания аналогового сигнала;
  • 21 — генерировать сигнал широтно-импульсной модуляции.

На плате предусмотренны 2 последовательных порта, 3 SPI и 3 I²C-шины для взаимодействия с дисплеями, гироскопами, акселерометрами и другими сложными модулями.

Питание

Питание подаётся через USB-порт или через отдельные контакты питания. Источник определяется автоматически. Предусмотрен контакт для подачи напряжения от батарейки на часы реального времени.

В случае питания от USB или батареи, рекомендуемое входное напряжение — 3,5–15 В. Регулятор напряжения выровняет входное напряжение до 3,3 вольт.

Коммуникация

Подключите Espruino Pico непосредственно в USB-порт компьютера — платформа определится как виртуальный последовательный порт. Перед началом работы установите драйвер.

Для эмуляции клавиатур, мыши, джойстиков и другого компьютерного оборудования используйте Espruino Pico в режиме HID-устройства.

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

  • Микроконтроллер: STM32F401CDU6 (32-битный ARM Cortex M4)
  • Тактовая частота: 84 МГц
  • Флеш-память: 384 кБ
  • SRAM-память: 96 кБ
  • Номинальное рабочее напряжение: 3,3 В
  • Рекомендуемое входное напряжение: 3.5–15 В
  • Максимальный ток с шины 3.3V: 250 мА (включая питание микроконтроллера)
  • Максимальный ток с пина или на пин: 20 мА
  • Портов ввода-вывода общего назначения: 26
  • Портов с поддержкой ШИМ: 21
  • Портов с АЦП: 9 (12 бит)
  • Доступные аппаратные интерфейсы: 2× UART/Serial , 3× I²C/TWI, 3× SPI
  • Габариты: 33×15 мм