Отладочная плата Графит-S2

ESP — это линейка микроконтроллеров от компании Espressif, которая сегодня лишь немногим уступает по популярности Arduino и STM32. Главная особенность ESP — наличие встроенного WiFi интерфейса, что делает эти микроконтроллеры очень удобными при разработке решений в идеологии Интернета вещей (IOT).

Отладочная плата Графит-S2 создана на основе модуля ESP32-S2-WROOM-I — одного из самых последних решений от Espressif. ESP32-S2 — это 32-разрядный микроконтроллер с тактовой частотой 240МГц и 320кб оперативной памяти, с поддержкой WiFi и Bluetooth. В отличие от предыдущих версий ESP32, в S2 добавлен ULP (RISC-V) сопроцессор, который позволяет добиться от системы сверхнизкого потребления энергии, что очень важно для IOT.

Кроме самого модуля, мы разместили на Графит-S2 разъём QIIC для удобного подключения других наших модулей. А ещё, есть разъём для питания от литиевого аккумулятора — очень удобная опция для IOT устройств. Встроенная система управления питанием позволяет заряжать аккумулятор от штатного разъёма USB Type-C.

По-умолчанию, на плату установлена прошивка CircuitPython, которая позволит писать программы на языке Python.

Мы подготовили несколько уроков, которые позволят начать работу с данной платой. На самом первом уроке по работе с CircuitPython вы узнаете как подключить Графит-S2 к компьютеру и запустить на нём программу, написанную на языке Python. Ещё один урок, посвящён работе с библиотеками для CircuitPython.

Отладочную плату можно купить в интернет магазине RobotClass:

В корзину

Карта контактов для Графит-S2

Отладочная плата Графит-S2 RobotClass-ROC, ESP32-S2-WROOM-I

Технические характеристики Графит-S2

  • процессор: Xtensa® 32-bit LX7;
  • тактовая частота: 240 МГц;
  • ПЗУ: 128 кб ROM + 4Мб SPI Flash;
  • ОЗУ: 320 кб + 16 кб для RTC;
  • рабочее напряжение: 3,3 В;
  • размеры: 63,5 x 23 мм;
  • монтажные отверстия: 18 мм.

Особенности

  • установлена прошивка CircuitPython;
  • поддержка MicroPython и CircuitPython;
  • аппаратная поддержка шифрования: AES, ECB/CBC/OFB/CFB/CTR, GCM, SHA, RSA, и ECC (цифровая подпись);
  • встроенный датчик температуры;
  • разъём QIIC;
  • разъём 1,25 для питания от LiPo аккумулятора 1S (4,2В);
  • система контроля заряда LiPo аккумулятора.

Связь

  • Wi-Fi стандарт: IEEE 802.11b/g/n 2,4 ГГц;
  • скорость обмена: 802.11n до 150 Мбит/с;
  • A-MPDU и A-MSDU агрегация;
  • Wi-Fi безопасность: WEP, WPA, WPA2, WAPI;
  • Wi-Fi Direct and Soft-AP (Access-Point);
  • Стандартный и BLE Bluetooth.

Периферия

  • GPIO: 30 контактов (не разведены IO39, IO40, IO42);
  • 12-разрядный SAR АЦП: 16;
  • 8-разрядный ЦАП: 2:
  • ёмкостные сенсоры: 14;
  • датчик температуры: 1;
  • SPI: 4 (только один работает в Arduino IDE);
  • I2S: 1;
  • I2C: 2 (только один работает в Arduino IDE);
  • UART: 2 (только один работает в Arduino IDE, второй служит для загрузчика);
  • ШИМ: 8;
  • датчик температуры: от -20 до 110 °C;
  • светодиоды: GPIO13 и CHG (индикатор заряда);
  • кнопки: GPIO0 и RST (сброс).

Arduino IDE

Для программирования Графит-S2 в среде Arduino IDE необходима установка пакета дополнительных плат от RobotClass:

Графит — это линейка отладочных плат (ОП), разрабатываемых в RobotClass. Графиты отличаются микроконтроллерами и периферией, но имеют схожий форм-фактор. Плату можно программировать в Arduino IDE и с помощью языка Python

Далее, в списке доступных плат необходимо выбрать: ESP32S2 Dev Module

При подаче питания на Графит-S2 под управлением CircuitPython, запускается особый загрузчик, который активирует COM-порт, не подходящий для загрузки программы через Arduino IDE.

Чтобы активировать заводской загрузчик, необходимо выполнить следующую манипуляцию:

  • подключаем плату к USB порту компьютера;
  • нажимаем кнопку RST и удерживаем её;
  • не отпуская RST, нажимаем кнопку GPIO0;
  • отпускаем GPIO0.

После этого, в операционной системе появится другой COM-порт, который можно использовать для загрузки программы в среде Arduino IDE.

Внимание! После загрузки программы через Arduino IDE — CircuitPython станет недоступен.

Принципиальная схема платы Графит-S2

Принципиальная схема отладочной платы Графит-S2 от RobotClass

Изменено:

Отладочная плата Графит-S2: Один комментарий

  1. Добрый день!
    С CircuitPython все понятно и все замечательно! А как прошить MicroPython? Пробовал прошивкой с оф. сайта micropython — не получилось.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.