Обзор гаджета · M5Stack Stick S3

Штука размером с мизинец, которая лежит в кармане и делает мои самые частые дела одной кнопкой: спросить у ИИ, поставить задачу компьютеру, записать мысль в Obsidian, выключить телевизор, отправить сообщение домой, посмотреть баланс сервера. Гаджет стоит около 50 долларов и продаётся на всех маркетплейсах, а прошивку я написал сам.

⚡ Если совсем коротко — TL;DR

  1. Это не готовый гаджет, а чистый лист. M5Stack Stick S3 — программируемая коробочка на чипе ESP32-S3 с экраном, тремя кнопками, микрофоном, динамиком, Wi-Fi, Bluetooth и инфракрасным передатчиком. Что он будет уметь — решает прошивка.
  2. Ценность не в «умном гаджете». Ценность в том, что десять шагов в телефоне превратились в одну кнопку.
  3. Голос — главный режим. Зажал большую кнопку, сказал, отпустил. Простой вопрос — отвечает голосом. Задача — уходит на компьютер и делается там.
  4. «Запиши в обсидиан» — моя самая частая команда. Мысль попадает в дневник, телефон доставать не нужно.
  5. Остальные режимы: пульт для телевизора, готовое сообщение в семейный чат, суфлёр и пульт к телефону, счётчик повторов, баланс сервера, выключение ноутбука.
  6. Главный минус — батарея. Лечится сном: через пять минут без дела устройство засыпает само, и тогда заряда хватает на день.
  7. Второй минус, честно: почти всё это умеет и телефон. Разница в том, что телефон утягивает — разблокировал ради мысли, а вышел из уведомлений через двадцать минут.
  8. Прошивку можно поставить себе. Установщик под Windows: подключаешь Stick кабелем, нажимаешь одну кнопку. Он сам находит устройство и сам сохраняет копию того, что было.

📺 Видеообзор

Ролик про этот гаджет выходит на канале Elton Labs. Здесь — та же история текстом, только подробнее: с тем, что в ролик не влезло, и со всеми настройками.

Что это такое — простыми словами

M5Stack — компания, которая делает маленькую электронику на чипах ESP32. Самые известные её модели — Stick и Cardputer. Stick S3 — это чёрная коробочка размером с мизинец: цветной экран, три кнопки, микрофон, динамик, аккумулятор, Wi-Fi, Bluetooth и инфракрасный передатчик, как в пульте от телевизора.

Мне в нём нравятся две вещи: размер и то, что это не готовый гаджет, а чистый лист. Из коробки он не умеет ничего интересного. Всё, что он делает, придумал и написал владелец.

Это не «умные часы» и не колонка. Это операционная система, которую я собрал под себя.

Грубо говоря, я строю свой телефон — только функции в нём выбираю я, а не производитель. Ничего лишнего в него физически не помещается.

Поэтому дальше в статье я показываю не «возможности устройства», а конкретные дела, которые оно у меня забрало.

Слева — что даёт коробка. Справа — то, что я выбрал сам и повесил на кнопки.

Три кнопки и что внутри

Кнопок ровно три, и это важная часть замысла: выбирать особо не из чего, поэтому и думать не нужно.

Сбоку — питание
Долгое нажатие включает и выключает. Всё как у любого гаджета.
Вторая боковая — режимы
Листает список: ИИ, Сервер, Счётчик, Ещё, Настройки. Короткое нажатие — следующий пункт.
Большая на лице — «Окей»
Войти в режим, подтвердить, зажать и говорить. Внутри режима она и есть главное действие.
Три кнопки — всё управление. Никаких меню на пять уровней.

Внутри — Wi-Fi (только 2,4 ГГц, сеть на 5 ГГц он не увидит), Bluetooth, инфракрасный передатчик, микрофон, динамик, гироскоп с акселерометром и магнит в корпусе. Из этого набора и вырастает всё остальное: Wi-Fi даёт голос и интернет-режимы, Bluetooth — управление телефоном, инфракрасный порт — пульт.

В режиме ожидания на экране живёт мордочка, похожая на БиМО из «Времени приключений»: моргает, смотрит на тебя, а когда отвечает голосом — двигает ртом в такт словам. Это мелочь, но именно из-за неё устройство хочется взять в руки.

Голос: вопрос, задача, новости

Это то, чем я пользуюсь чаще всего. Механика одна на все случаи: зажал большую кнопку, сказал, отпустил. Пока держишь — идёт запись, на экране прыгает полоска громкости.

В ожидании — мордочка. Зажал — говоришь. Отпустил — пошёл ответ.

Дальше устройство само решает, что ты от него хотел. Ему не нужно говорить «режим вопроса» или «режим задачи» — это определяет модель по смыслу фразы.

Первый вариант — простой вопрос. «Какая сегодня погода в Москве» — и через пару секунд слышу ответ вслух. Не текстом на крошечном экране, а голосом, пока руки заняты. Если в вопросе есть слово «загугли» — ответ собирается из свежего поиска, а не из памяти модели.

Второй вариант интереснее — задача компьютеру. За гаджетом стоит мой локальный агент на Claude. Он будит компьютер и делает обычные дела: собрать PDF, ответить на сообщение в телеграме, передать мои слова в семейный чат. Я говорю в кнопку, а работа происходит на машине, до которой я в этот момент даже не дотягиваюсь.

Задача уходит в очередь на компьютер, а гаджет коротко подтверждает голосом, что принял.

Третий вариант — новости. Говорю «новости» или «что там сегодня» — и получаю пять главных вещей за сутки, отобранных под мои темы: релизы ИИ-моделей, запуски продуктов, что обсуждают создатели, что нового вокруг заметок. Каждая новость — два предложения: что произошло и чем это полезно мне. В конце — что из этого стоит посмотреть сегодня.

Тридцать секунд голосом вместо двадцати минут в ленте. Тот же текст со ссылками падает в телеграм — дочитать, если зацепило.

Смысл не в том, что «ИИ теперь в кармане». Смысл в том, что между мыслью «а что там по новостям» и ответом нет ленты, в которой я залипну.

«Запиши в обсидиан»

Моя любимая команда. Все мысли, идеи и планы я держу в Obsidian — и раньше, чтобы записать одну строчку, надо было достать телефон, разблокировать, открыть приложение, дождаться синхронизации. Четыре шага ради десяти слов.

Теперь: зажал кнопку, сказал «запиши в обсидиан, идея для ролика про…», отпустил. Гаджет отвечает, что мысль дошла, и строчка появляется в сегодняшней заметке — с временем, в нужном разделе.

Одна кнопка, один голос — и мысль уже в хранилище.

Работает это через коннектор моего плагина: гаджет отдаёт текст серверу, сервер — плагину в Obsidian, плагин дописывает строку в дневник. Никакой отдельной синхронизации заводить не нужно — если у вас уже стоит Elton AI, канал для записи уже есть.

Остальные режимы

Пульт для телевизора

У Stick есть инфракрасный передатчик — тот же, что в обычном пульте. Поэтому режим «Телевизор» превращает его в пульт: громкость, каналы, выключение, меню. Коды для Samsung зашиты в прошивку, но на самом деле это не обязательно: приёмник у него тоже есть, и он умеет учиться с вашего пульта — навёл, нажал, запомнил.

Отдельная приятность: телевизором можно командовать голосом. Говоришь «сделай потише» — модель понимает, что это команда телевизору, и гаджет сам отправляет нужный инфракрасный код.

Инфракрасный порт — самая недооценённая часть этой коробочки.

Сообщение домой одной кнопкой

Самый простой режим и при этом самый используемый. Нажал — в семейный чат улетает готовое сообщение: «я дома», «вышел», «буду через десять минут». Без слов, без телефона, без «сейчас, только разблокирую».

Пульт к телефону: суфлёр, громкость, затвор

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

Суфлёр без суфлёра: телефон пишет, гаджет листает.

Счётчик

Отсчитывать повторы, когда важно не сбиться: подходы, круги, тасбих. Одно нажатие — плюс один, цифра во весь экран.

Баланс сервера

Ради этого всё и затевалось. Режим «Сервер» одним нажатием показывает, сколько денег осталось на моём сервисе и сколько сейчас клиентов. Раньше ради этой цифры я лез в браузер, а значит — открывал ноутбук и попадал в почту.

Одно нажатие вместо «открою браузер и посмотрю».

Раздел «Ещё»

Всё, что не влезло на главный экран, живёт в отдельном списке: сообщение в чат, пульт, режим телефона и, например, выключение ноутбука — удобно, когда стоит долгий рендер и не хочется возвращаться к столу только ради кнопки выключения. Это тот случай, когда новый режим добавляется за вечер, потому что понадобился.

Как это устроено внутри

Этого не было в ролике, но без этого непонятно, почему оно вообще работает так быстро.

1
Гаджет пишет звук и сразу льёт его на сервер. Не «записал файл, потом отправил», а потоком, кусками по мере записи. Поэтому длина фразы почти не влияет на ожидание.
2
Сервер понимает, что вы хотели. Одна быстрая модель делает сразу три вещи: расшифровывает речь, определяет намерение (вопрос, задача, заметка, команда телевизору, новости) и, если это вопрос, пишет ответ.
3
Ответ озвучивается по предложениям. Первое предложение уходит в синтез речи сразу и сразу же летит на устройство, остальные готовятся, пока играет предыдущее. Поэтому голос начинается на второй секунде, а не после того, как будет готов весь ответ.
4
Гаджет играет звук на лету. Он не ждёт конца ответа: что пришло — то и звучит. Мордочка при этом двигает ртом по громкости.

Отдельная мелочь, которая экономит секунды: как только вы входите в режим «ИИ», устройство молча дёргает сервер, чтобы защищённое соединение установилось заранее — до того, как вы зададите вопрос.

Что в нём есть, но я ещё не трогал

Сверху у Stick гребёнка на шестнадцать контактов и разъём Grove сбоку. Это значит, что дополнительный модуль можно не паять, а просто надеть сверху: датчик температуры и влажности, датчик движения, GPS, джойстик, крошечную клавиатуру, ремешок, чтобы носить как часы. Всё это продаётся отдельно и стоит копейки.

Модуль надевается сверху — паяльник не нужен.

Ещё внутри есть гироскоп с акселерометром: гаджетом можно управлять наклоном, как мышкой в воздухе. И магнит прямо в корпусе — он липнет к холодильнику, к системному блоку, к любой железке. Для домашних кнопок это удобнее, чем кажется: повесил на холодильник кнопку «я вышел» — и она там живёт.

Минусы — честно

Батарея слабая
Это главный минус, и он никуда не девается. Решается сном: через пять минут без нажатий устройство засыпает само и просыпается от любой кнопки. С таким режимом заряда хватает на день, а заряжается он от обычного повербанка тем же кабелем, что и телефон.
Почти всё умеет и телефон
Спросить у ИИ, записать мысль, включить телевизор — да, телефон всё это может. Врать тут нечего.
Но телефон утягивает
Я достаю телефон, чтобы записать мысль, разблокирую — и там уведомление, и я уже в другом приложении, а мысль ушла. У гаджета такого соблазна нет: взял, сказал, положил. Он умеет ровно то, что на него повесили.
Нужен интернет
Голосовые режимы работают через домашний Wi-Fi или раздачу с телефона. На улице без раздачи он наполовину бесполезен — кнопки и пульт работают, ИИ нет.
Экран маленький
Читать с него длинные ответы невозможно, и не надо: длинное он проговаривает голосом, а подробности отправляет в телеграм.
Без сна садится за пару часов. Со сном — доживает до вечера.

И ещё одна честная вещь, уже не про минусы. Для меня штука не только в функциях: это отдельное устройство, которое всегда под рукой, не тонет в уведомлениях и просто приятно лежит в руке — напоминает игрушки из девяностых с тетрисом. Плюс на нём я быстро проверяю идеи: прежде чем городить отдельный девайс под задачу, я собираю её здесь за вечер.

Перед покупкой: что важно знать

Это самая полезная часть страницы, потому что половину этих вещей не пишут в описании товара, а узнаёшь ты их уже дома.

Какая именно модель

Нужен M5StickS3 — на чипе ESP32-S3. Не «StickC Plus2»: это предыдущее поколение, оно снято с производства, у него другой процессор и нет ни нормального микрофона, ни динамика такого класса. И не Cardputer с Atom — там другой корпус, другие кнопки и другой экран. Моя прошивка написана под S3 и на другие модели не встанет.

У производителя он стоит около 22 долларов. На маркетплейсах в России — заметно дороже, обычно вдвое: это наценка за доставку и посредника, а не другой товар. В коробке только сам стик: кабель, модули и ремешок — отдельно.

Пять вещей, на которых спотыкаются

Wi-Fi только 2,4 ГГц
Пятигигагерцевой сети он не видит вообще — это ограничение чипа, а не прошивки. Если дома сеть на 5 ГГц названа отдельным именем, нужно указывать обычную. Отдельная засада — раздача с айфона: в новых моделях она по умолчанию 5 ГГц, и стик её не найдёт, пока в настройках режима модема не включить «Максимальная совместимость».
Кабель нужен с передачей данных
Половина кабелей из комплекта повербанков умеет только заряжать. С таким компьютер устройство просто не увидит, и это выглядит как «стик сломался».
Батарея — 250 мА·ч
Это очень мало: под полной нагрузкой устройство ест до полуампера, то есть меньше часа работы. Вопрос решается сном — у меня он засыпает через пять минут без нажатий и тогда доживает до вечера. Заряжается любым телефонным зарядником за полчаса, но имейте в виду: маленькие повербанки с автоотключением могут гасить порт, потому что стик потребляет слишком мало.
Громкость выше 75% на батарее
Устройство уходит в перезагрузку — это написано и у самого производителя. Не брак: динамику в пике не хватает тока, и питание проваливается. В моей прошивке громкость ограничена заранее.
Рабочий диапазон 0–40 °C
Как уличный датчик зимой он не годится, и на морозе батарея садится ещё быстрее. Это комнатная вещь и вещь «в кармане».

Чего внутри нет

Нет слота для карты памяти — всё живёт во встроенных 8 МБ. Нет GPS, нет сотовой связи, нет NFC: это добавляется модулями сверху, и надо понимать, что сотовый модуль потребует отдельного питания. Нет отдельного индикатора зарядки — состояние батареи видно на экране, и то потому, что так написано в прошивке.

Что приятно и неочевидно

Инфракрасный порт работает в обе стороны: коды можно не искать в интернете, а обучить с любого вашего пульта. Сзади магнит — стик липнет к холодильнику и системному блоку. Сверху шестнадцатиконтактная гребёнка и разъём Grove сбоку: модуль надевается без пайки, но питание по Grove ограничено примерно 0,38 ампера — прожорливую периферию туда вешать не стоит. Внутри гироскоп с акселерометром BMI270, микрофон и усилитель со отдельным звуковым кодеком — то есть голос это не «пищалка», а нормальный тракт.

Габариты — 48×24×15 мм, вес 20 граммов: это действительно размер мизинца, в кармане не чувствуется.

Что стоит докупить сразу

Кабель USB-C с данными, если нет лишнего. Grove-кабель — пригодится под любой датчик. Всё остальное берите потом, под конкретную задачу: пока не поживёте с устройством, не поймёте, какой модуль вам нужен.

Как поставить прошивку себе

Прошивку я довёл до состояния, когда её не стыдно отдать. Ставится она не как программы для микроконтроллеров обычно ставятся — без среды разработки, без командной строки, без выбора портов.

Установщик сам находит устройство и сам сохраняет копию того, что на нём было.
1
Подключите Stick к компьютеру кабелем USB-C. Драйверы ставить не нужно — Windows видит его сама, даже если память устройства совсем пустая.
2
Запустите установщик. Он сам найдёт устройство и напишет, на каком оно порту. Порт выбирать не надо.
3
Скажите ему, какой у вас Wi-Fi. Можно вписать две сети — домашнюю и раздачу с телефона: стик сам выберет ту, что сейчас в эфире. Пароль записывается прямо в память устройства по кабелю и никуда не отправляется.
4
Вставьте ключ ИИ и выберите модель. Подойдёт ключ Elton AI (тот же, что в плагине для Obsidian) или свой ключ OpenRouter. По умолчанию стоит Gemini Flash — быстрый и недорогой. Можно поставить и без ключа: кнопки, пульт и счётчик работают без него.
5
Выберите оформление и нажмите «Установить». Перед записью снимается полная копия того, что было на устройстве — вернуть всё как было можно одной кнопкой.

Обновления приходят туда же: «Ещё» → «Обновить прошивку», тем же ключом. Обновляется только программа, а ваши сеть, ключ, модель и оформление остаются на месте.

Файл прошивки

Установщик под Windows, прошивка уже внутри — качать отдельно ничего не нужно. Ссылка появится здесь в день выхода ролика; пока файл отдаю в телеграм-канале.

Нужна помощь с установкой или другой набор режимов — пишите: @anton_sway.

Забрать в телеграм ↗

Четыре оформления

Экран можно одеть по-разному: «Мордочка» — тёмный фон с оранжевым акцентом, как в ролике; «Бумага» — светлая и контрастная, лучше всего читается на солнце; «Терминал» — зелёным по чёрному, как старые дисплеи, и меньше всех ест батарею; «Полночь» — тёмно-синяя, спокойная для вечера. Выбирается в установщике, меняется в настройках самого стика.

Куда это дотянуть дальше

Вот куда я думаю расти сам — и куда стоит расти вам, если соберёте себе такой же:

Кликер для презентаций
Bluetooth уже есть, листать слайды он умеет ровно так же, как листает телефон.
Часы и будильник на стол
Экран всегда включён, магнит держит на любой железке.
Таймер для тренировок
Счётчик уже есть, к нему нужен только звук и обратный отсчёт.
Термометр, который пишет в заметки
Датчик климата надевается сверху, канал записи в Obsidian уже работает.
Свой интернет
Сейчас нужен домашний Wi-Fi или раздача с телефона. Хочу сделать его самостоятельным — карманным роутером или модулем связи внутрь.
Ваш режим
Свободная кнопка в разделе «Ещё» ждёт идею. Толковые заберу в прошивку.

Частые вопросы


Напишите в комментариях под роликом, какой режим вы бы повесили на свободную кнопку. Самые толковые идеи заберу в прошивку — так в ней уже появились и новости, и выключение ноутбука.

Это не реклама и не интеграция: гаджет куплен за свои, прошивку писал сам. Мне кажется, в эпоху ИИ стоит пробовать то, что реально облегчает жизнь.