Если ваш M5StickC Plus 2 после включения показывает чёрный экран, зависает на логотипе или компьютер не видит устройство при подключении по USB-C, в большинстве подобных случаев проблема решается перепрошивкой через M5Burner — официальную утилиту от M5Stack. Контроллер на базе ESP32-PICO-V3-02 поддерживает загрузку прошивки через встроенный USB-UART мост, поэтому «окирпичить» устройство программно практически невозможно: режим загрузчика всегда доступен аппаратно.

В этой статье разберём, какие прошивки существуют для M5StickC Plus 2 (не путайте с оригинальным M5StickC Plus — у них разные чипы дисплея и управления питанием, прошивки несовместимы), как установить заводскую UIFlow 2, как перейти на MicroPython или Arduino, и что делать, если устройство не определяется компьютером.

Какие прошивки доступны для M5StickC Plus 2

Устройство поставляется с предустановленной прошивкой UIFlow 2 — фирменной средой визуального программирования от M5Stack. Однако экосистема устройства шире: сообщество и производитель поддерживают несколько вариантов программного обеспечения, каждый под свои задачи.

  • 🔧 UIFlow 2 — заводская прошивка, визуальное программирование блоками и MicroPython-код через браузер или десктопный редактор.
  • 🐍 MicroPython — чистая среда для тех, кто пишет код напрямую без визуального конструктора.
  • ⚙️ Arduino (ESP32 Core) — прошивка скетчей через Arduino IDE или PlatformIO с библиотекой M5StickCPlus2.
  • 🧪 Кастомные сборки сообщества — например, прошивки для пентеста и экспериментов с RF/ИК, которые распространяются через M5Burner от сторонних разработчиков.

Выбор зависит от задачи. Для быстрого прототипирования удобнее UIFlow 2, для стабильного проекта — Arduino, для экспериментов с беспроводными интерфейсами — специализированные сборки. Переключаться между ними можно сколько угодно раз, перепрошивка не влияет на гарантию железа.

💡

M5StickC Plus 2 и M5StickC Plus — разные устройства с несовместимыми прошивками. Всегда выбирайте в M5Burner именно модель «StickC Plus2».