Iskra JS — флагманская плата Амперки с встроенным интерпретатором JavaScript.
Она является развитием платформы Espruino, но совместима с платами-шилдами для Arduino.
Характеристики
Микроконтроллер: STM32F405RG (32-битный ARM Cortex M4)
Тактовая частота: 168 МГц
Флеш-память: 1024 кБ
SRAM-память: 192 кБ
Номинальное рабочее напряжение: 3,3 В
Рекомендуемое входное напряжение: 7–15 В или 3,6–12 В
Максимальный ток с шины 5V: 1000 мА
Максимальный ток с шины 3.3V: 300 мА (включая питание микроконтроллера)
Максимальный ток с пина или на пин: 25 мА
Максимальный суммарный ток с пинов или на пины: 240 мА
Порты ввода-вывода
Из 26-ти доступных управляющих контактов:
12 могут использоваться для считывания аналогового сигнала;
22 могут генерировать сигнал широтно-импульсной модуляции;
2 могут выдавать настоящий аналоговый сигнал.
На платформе доступны 4 последовательных порта, 2 SPI и 3 I2C-шины для взаимодействия
с дисплеями, гироскопами, акселерометрами и другими сложными модулями.
При этом по одной SPI и I2C шине вынесены на штатные разъёмы по стандарту Arduino R3
и они не конфликтуют с остальными пинами.
Программирование
Для программирования используется JavaScript, особенности использования которого
подробно описаны в специальном разделе вики. Разработка ведётся в среде Espruino Web IDE.