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

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

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

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

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

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

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

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

В корзину

Схема контактов для Графит-S3

Графит-S3 схема контактов

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

  • процессор:
    • 2 x Tensilica Xtensa LX7 (32 бита);
    • 1 x ULP-RISC-V (32 бита);
    • 1 x ULP-FSM;
  • тактовая частота: 240 МГц;
  • ПЗУ: 348 кб ROM + 8Мб SPI Flash;
  • ОЗУ: 512 кб + 16 кб для RTC;
  • рабочее напряжение: 3,3 В или 5 В;
  • напряжение логики: 3,3 В;
  • размеры: 63,5 x 23 мм;
  • монтажные отверстия: 18 мм.

Особенности

  • установлена прошивка CircuitPython;
  • поддержка MicroPython и CircuitPython;
  • поддержка Espruino, ESP-IDF, Mongoose OS, .NET nanoFramework;
  • встроенный адресный RGB светодиод APA102;
  • встроенный датчик температуры;
  • разъём QIIC;
  • разъём 1,25 для питания от LiPo аккумулятора 1S (4,2В);
  • система контроля заряда LiPo аккумулятора.

Связь

  • Wi-Fi стандарт: IEEE 802.11b/g/n 2,4 ГГц;
  • скорость обмена: 802.11n до 150 Мбит/с;
  • TX/RX A-MPDU и TX/RX A-MSDU агрегация;
  • Wi-Fi Multimedia (WMM);
  • Wi-Fi безопасность: GCMP, CCMP, TKIP, WAPI, WEP, и BIP;
  • Wi-Fi Direct and Soft-AP (Access-Point);
  • Bluetooth BLE 5, Bluetooth Mesh;
  • скорость обмена Bluetooth: 125 кб/с, 500 кб/с, 1 Мб/с, 2Мб/с.

Периферия

  • доступных GPIO: 29 контактов (не разведен IO15, заняты IO47/48, IO19/20);
  • 2 x 12-разрядных SAR АЦП: 16 каналов;
  • 8-разрядный ЦАП: 2:
  • ёмкостные сенсоры: 14;
  • датчик температуры: 1;
  • SPI: 4 (только один работает в Arduino IDE);
  • I2S: 2;
  • I2C: 2;
  • UART: 3;
  • ШИМ: 29;
  • USB-OTG;
  • датчик температуры: от -20 до 110 °C;
  • светодиоды: GPIO13 и CHG (индикатор заряда);
  • адресный светодиод APA102;
  • кнопки: GPIO0 и RST (сброс).

Arduino IDE

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

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

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

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

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

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

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

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

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

Графит-S3 схема

Изменено:

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

  1. кака яимено прошивка идет для вашей платы?
    как использовать вашу плату без Питона? — желательно по шагам как восстановить работу без Питона

  2. еще бы инструкцию по адресному диоду(APA102), т.к. «в лоб» он отказался работать…

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

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.