Обзор гаджета · 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 или раздачу с телефона. На улице без раздачи он наполовину бесполезен — кнопки и пульт работают, ИИ нет.
Экран маленький
Читать с него длинные ответы невозможно, и не надо: длинное он проговаривает голосом, а подробности отправляет в телеграм.
Без сна садится за пару часов. Со сном — доживает до вечера.

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

Что купить и сколько стоит

Нужен M5Stack StickC Plus2 / Stick S3 — коробочка с экраном и кнопками, около 50 долларов на маркетплейсах. Больше ничего покупать не обязательно: кабель USB-C у вас уже есть, а всё остальное — вопрос прошивки.

На что посмотреть при покупке

  • Модель называется именно Stick, а не Atom и не Cardputer — у них нет такого экрана и кнопок.
  • Нужен кабель с передачей данных, а не только для зарядки. Дешёвые кабели из комплекта повербанков часто умеют только заряжать, и тогда компьютер устройство не увидит.
  • Wi-Fi у него только 2,4 ГГц. Если дома сеть на 5 ГГц с отдельным именем — гаджет её просто не найдёт, нужна обычная.

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

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

Установщик сам находит устройство и сам сохраняет копию того, что на нём было.
1
Подключите Stick к компьютеру кабелем USB-C. Устанавливать драйверы не нужно — Windows видит его сама.
2
Запустите установщик. Он сам найдёт устройство и напишет, на каком оно порту. Никаких настроек вводить не надо.
3
Нажмите «Установить прошивку». Перед записью программа снимает полную копию того, что сейчас в памяти, и кладёт её в «Документы». Если захотите вернуть всё как было — кнопка «Вернуть из копии».
4
Отключите кабель и включите гаджет. Дальше — «Настройки» → «Код» и продиктовать его боту, чтобы привязать устройство к своему ключу ИИ. Никаких паролей на самом устройстве не хранится.
Файл прошивки

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

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

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

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

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

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

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


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

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