
Обзор TRMNL X: E Ink выходит в гостиную
Apps Personal SecurityСодержание
Я уже много лет ищу хороший информационный экран. Не очередной планшет, отвлекающий уведомлениями, и не телевизор на стене. Мне нужна спокойная поверхность, которая мимоходом показывает самое важное: календарь, погоду, задачи, несколько показателей и, возможно, состояние ключевых систем безопасности в офисе.
Первой серьёзной попыткой был Raspberry Pi с подключённым монитором. Технически всё работало. На практике раздражало именно то, чего трудно избежать с обычным дисплеем: он постоянно светился, потреблял электричество и выглядел активным устройством, даже когда на него никто не смотрел. Вместо информационного табло у меня появился ещё один маленький компьютер, который нужно обслуживать.
Поэтому E Ink заинтересовал меня очень давно. Изображение больше похоже на печатную бумагу, чем на светящийся экран. Нарисованная картинка остаётся видимой без постоянного питания панели. Энергия требуется главным образом, когда устройство просыпается, получает данные по Wi-Fi и обновляет изображение. Для информации, которая не меняется каждую секунду, это идеальный принцип.
Проблемой всегда была цена. Несколько лет назад большие панели E Ink стоили чрезвычайно дорого и во многом остаются дорогими. Маленькие панели доступны, но уже при 13 дюймах цена заметно растёт. При 25, 27 или 32 дюймах быстро появляются четырёхзначные суммы. Около 2 500 долларов за крупное цветное устройство или профессиональную вывеску не является чем-то необычным.
А затем появился TRMNL, произносимый как Terminal.
TRMNL — лучший информационный экран из всех, что у меня были, но это всё ещё не тот экран, которого я действительно хочу.
Обещали четыре месяца, ждать пришлось почти девять
Я давно следил за TRMNL, прежде чем наконец оформить заказ. Тогда называли срок около четырёх месяцев. В итоге прошло почти девять.
Несмотря на серьёзную задержку, многомесячной тишины не было. Основатель регулярно присылал обновления в рассылке и видео. Он объяснял причины сдвига поставок, проблемы с комплектующими и детали, которые ещё не соответствовали его требованиям к качеству. Вместо неопределённых просьб потерпеть он показывал, что именно мешает проекту и какие этапы остаются. Это не сокращало ожидание, но такая прозрачность вызывала симпатию. Я не всегда знал, когда приедет мой TRMNL, зато понимал, почему его ещё не отправили.
Немногие технологические продукты заставляли меня столько ждать после покупки. Мой Tesla Model Y тоже испытывал терпение, хотя между желанием и поставкой прошли два или три года. В случае маленького E Ink-экрана каждый дополнительный месяц кажется всё абсурднее. Заказываешь сравнительно простое устройство и постепенно начинаешь сомневаться, приедет ли оно вообще.
Когда посылка наконец оказалась дома, это напоминало маленькое рождение. Для 10,3-дюймового экрана звучит драматично, но после девяти месяцев распаковка стала больше, чем обычное знакомство с новым гаджетом.
Устройство я купил сам. Статья не спонсирована и не содержит партнёрских ссылок. Мой опыт относится к новому 10,3-дюймовому TRMNL X. Я выбрал увеличенную батарею, то есть 12 000 мА·ч вместо 6 000. По состоянию на 28 августа 2026 года я сверил открытую прошивку, framework, плагины и варианты самостоятельного хостинга с документацией производителя и публичными репозиториями.
Что такое TRMNL на самом деле
Аппаратная часть намеренно выглядит неброско. 10,3-дюймовая панель E Paper имеет разрешение 1 872 × 1 404 пикселя, плотность 227 ppi и 16 градаций серого, то есть 4 бита на пиксель. На передней панели нет логотипа. Это подходит устройству, которое должно напоминать спокойную фоторамку, а не рекламный гаджет.
Корпус на винтах можно открыть, и он специально рассчитан на модификации. Размер X составляет 233 × 193 × 12 миллиметров. Производитель указывает массу 365 граммов с одной батареей и 450 граммов с двумя, как в моей комплектации. TRMNL стремится получить IP65, но сертификация ещё не завершена. То же относится к FCC, CE и RoHS. Несмотря на конструктивную защиту от пыли и воды, я пока не стал бы обращаться с ним как с сертифицированным устройством.
Зарядка выполняется через USB-C или магнитную док-станцию. Предусмотрены настольная подставка, крепление на стену и встроенный магнит. Док использует pogo-контакты для питания и аксессуаров и позволяет выполнить аппаратный сброс.
Это важное отличие от планшета. TRMNL не держит сайт постоянно открытым и не запускает двадцать приложений в фоне. Сервер готовит контент как изображение, устройство загружает его, рисует на панели и возвращается в энергосберегающий режим. Поэтому интервал обновления заметно влияет на автономность.
Для обычного использования производитель обещает примерно от трёх до шести месяцев. X поддерживает одну или две автоматически определяемые LiPo-батареи по 6 000 мА·ч. В моей конфигурации суммарно 12 000 мА·ч. Реальный срок зависит от Wi-Fi, содержимого картинки и частоты обновления. По умолчанию установлен интервал 15 минут, его можно изменить. Для меня важно не точное число месяцев, а отсутствие постоянного кабеля и ежедневной зарядки.
Здесь нет обычного сенсорного экрана, постоянного соединения или интерфейса приложений на дисплее. Вместо этого X оснащён полосой жестов и акселерометром Bosch, который определяет, среди прочего, книжную или альбомную ориентацию. Настройка выполняется в веб-панели.
Такое упрощение — не отсутствие функции. Это сама суть продукта.
Что технически происходит при обновлении
TRMNL X не является миниатюрным Linux-компьютером и тем более браузером в рамке. Его основной процессор — ESP32-S3 с 16 МБ flash и 8 МБ PSRAM. Публичный проект прошивки подтверждает конфигурацию профилем esp32s3_n16r8. Этого достаточно для Wi-Fi, TLS, декодирования PNG, управления панелью и обновлений. Современное JavaScript-приложение с локальным rendering здесь было бы совершенно неуместно.
Что такое контроллер ESP32
ESP32 — это микроконтроллер. В маленькой микросхеме объединены вычислительные ядра, память, flash и интерфейсы для Wi-Fi, датчиков и другой электроники. Он выполняет прошивку, написанную для конкретной задачи. Здесь нет полноценной настольной ОС, обычного браузера и постоянно работающего набора фоновых служб. Выполнив работу, чип может перейти в сон с минимальным энергопотреблением.
Raspberry Pi, напротив, является одноплатным компьютером. Он намного мощнее, способен загружать Linux, запускать браузер, базы данных и локально формировать контент. Такая гибкость помогала моему прежнему экрану, но приносила обычный багаж компьютера: загрузку системы, постоянно работающие процессы и сетевые службы, обновления и риск проблем с SD-картой или файловой системой при неправильном выключении.
TRMNL почти не использовал бы эту дополнительную мощность. Сервер берёт на себя rendering, плагины и расписание. ESP32 лишь просыпается, подключается к Wi-Fi, загружает готовую картинку, передаёт её панели и возвращается в deep sleep. Активный период короткий, потребление в покое очень мало. Именно так батарея работает месяцами без постоянно подключённого блока питания.
Микроконтроллер также запускается почти мгновенно и уменьшает обслуживание, поверхность атаки и число возможных отказов. Raspberry Pi лучше, когда контент нужно формировать на устройстве, выполнять сложные приложения или размещать несколько служб. Для E Paper-клиента с одной чёткой задачей ESP32 подходит лучше.
Дополнительный ESP32-C5 служит модемом Wi-Fi 5 ГГц с внешней антенной. Wi-Fi 2,4 ГГц в ESP32-S3 остаётся резервным. Спецификация указывает 802.11 b/g/n/ac и BLE. Есть также датчик температуры, акселерометр, сенсор жестов и разъём Qwiic для расширений. Через USB OTG X может подавать аксессуарам дока 5 В и до 1,2 А. Для обычной панели эти интерфейсы не нужны, но делают датчики, аксессуары и модификации интереснее.
Таким образом, TRMNL переносит тяжёлую работу на сервер. Полный цикл выглядит приблизительно так:
- Таймер пробуждает контроллер из deep sleep.
- Устройство подключается к известной сети Wi-Fi и вызывает endpoint display выбранного сервера.
- Запрос содержит идентификатор или MAC-адрес, ключ доступа и данные вроде версии прошивки, напряжения батареи и уровня Wi-Fi.
- По playlist, расписанию и условиям сервер выбирает следующий контент.
- Данные календарей, API, webhook или плагинов вставляются с помощью Liquid и TRMNL Framework в макет для E Paper. Сервер формирует PNG с разрешением и глубиной цвета конкретной модели.
- Экран загружает картинку, записывает её с подходящим профилем панели и температуры и снова засыпает.
Ответ сервера невелик. В нём нет всего календаря или HTML-документа, который нужно выполнять на устройстве. Упрощённо он выглядит так:
{
"status": 0,
"image_url": "https://server.example/screens/next.png",
"filename": "calendar-2026-08-26T08-30-00Z",
"refresh_rate": 1800,
"update_firmware": false,
"reset_firmware": false
}
refresh_rate: 1800 означает, что следующий запрос будет сделан через 1 800 секунд, то есть 30 минут. Через update_firmware и дополнительный URL тот же путь может запустить OTA-обновление. Собственному серверу нужно воспроизвести лишь несколько стабильных endpoint, прежде всего setup, display и logs.
В облаке TRMNL у каждого устройства собственный API-ключ, передаваемый как access-token. Запрос к /api/display продвигает playlist на сервере к следующему подходящему элементу. Два устройства не должны случайно делить ключ, иначе они будут попеременно забирать разные элементы. Для зеркалирования текущего экрана есть отдельный endpoint. Идентичность устройства, состояние playlist и ключ доступа тесно связаны.
Такое разделение сохраняет клиент компактным, энергоэффективным и сравнительно легко переносимым на другое железо. На одинаковых устройствах макет выглядит одинаково, поскольку результат уже является изображением. Сложность уходит на сервер, который запускает плагины, опрашивает источники, формирует картинки, планирует playlist и управляет устройствами.
Почему батарея работает месяцами, а не часами
E Paper является бистабильным. Упрощённо чёрные и белые пигменты остаются на месте после воздействия электрического поля. Для сохранения готового изображения панели не нужна постоянная энергия. Энергия требуется для смены картинки, а ещё больше — для Wi-Fi.
Без строгого deep sleep автономность резко упала бы даже с большой батареей. Настоящая оптимизация состоит в кратчайшем активном окне: запустить контроллер, подключить Wi-Fi, установить TLS, загрузить изображение, обновить панель и снова уснуть.
Чип управления батареей Texas Instruments отслеживает не только напряжение, но и уровень заряда, состояние и ёмкость. При двух автоматически определяемых аккумуляторах по 6 000 мА·ч это точнее, чем процент, рассчитанный лишь по текущему напряжению.
Небольшие настройки сильно влияют на результат. Обновление каждые пять минут будит радио в шесть раз чаще, чем раз в 30 минут. Слабый Wi-Fi удлиняет подключение. Большие картинки или сильный dithering требуют больше данных и декодирования. Календари и статусные страницы с крупными однородными областями почти идеальны.
Текущая спецификация указывает примерно от 200 миллисекунд до 1,3 секунды, в зависимости от режима. Полная смена изображения сопровождается характерной вспышкой E Paper, но длится недолго. Частичное обновление быстрее меняет отдельные области.
Настройка приятно скучна
При первом включении TRMNL создаёт Wi-Fi-сеть для настройки. К ней подключаются, вводят данные домашней сети и связывают устройство с учётной записью. Затем в браузере собирают playlist.
Принцип напоминает музыкальный сервис, только вместо песен чередуются информационные страницы. Утром чаще может появляться календарь, в рабочее время список задач, вечером фотография. Контент можно планировать, а до четырёх источников объединять на странице как mashup.
Именно здесь маленькая панель становится полезным продуктом. Одно железо было бы лишь красивой рамкой с батареей. Веб-панель и плагины определяют, окажется ли устройство через две недели в ящике или будет использоваться ежедневно.
Я применяю TRMNL прежде всего для календаря. Встречи не требуют обновления каждую секунду. Проходя мимо, я вижу, что дальше, не разблокируя телефон и не разыскивая вкладку. Погода, задачи, фотографии, analytics и другие сведения работают по той же схеме.
Хороший экран TRMNL отвечает на один вопрос за несколько секунд. Если нужно остановиться, прокручивать или изучать легенду, информации слишком много.
Экосистема плагинов — главная сила
Когда я заказывал TRMNL, было около 450 плагинов и интеграций. За время долгого ожидания появлялись новые. Теперь их заметно больше 1 000, а актуальная спецификация X говорит как минимум о 1 231 готовой интеграции. Среди них календари, погода, задачи, фотографии, финансы, YouTube Analytics, умный дом и многочисленные проекты сообщества.
Эта динамика говорит мне почти больше, чем число. Девять месяцев я наблюдал появление новых recipes, интеграций и идей ещё до поставки устройства. TRMNL явно не ограничивается производителем с несколькими предопределёнными функциями. Активное сообщество постоянно расширяет систему и показывает разнообразные применения спокойного E Ink-экрана.

Посмотрите каталог интеграций TRMNL и проверьте, найдётся ли там что-то полезное.
Не каждый плагин полезен всем, а большое число не гарантирует качества. Но широта предложения меняет продукт. Можно начать с готовых плагинов, объединить несколько представлений и разрабатывать своё только для особых требований.
Private Plugin регулярно получает данные с HTTPS-URL, обычно в JSON. Макет описывается HTML, CSS и переменными Liquid. Редактор даёт предпросмотр в реальном времени, а при необходимости собственные CSS и JavaScript. TRMNL превращает это в картинку для устройства.
Что TRMNL Framework делает при rendering
TRMNL Framework — не просто набор классов CSS. Он определяет screen, view, layout, строку заголовка, колонки и mashup, а также таблицы, диаграммы, индикаторы, изображения и типографику. Макет E Paper нельзя прокрутить или изменить после rendering. Переполнение текста нужно обрезать, уменьшить или ограничить заранее.
Framework 3.1 стал важным шагом для X. Он добавил архитектуру цвета на CSS-переменных, больше серых оттенков, режимы высокого разрешения и responsive utilities. Плагин может реагировать на размер, ориентацию и глубину цвета. Префикс lg: означает класс устройства, а 4bit: адресует 16 оттенков X.
Монохромный X от этого не становится цветным. Семантические роли успеха, предупреждения или ошибки отображаются через доступную палитру. Старые плагины работают, а типографика, container queries, перенос колонок и правила портретного режима лучше используют площадь.
Перед снимком Framework Runtime Pass на JavaScript измеряет экран, обрабатывает переполнение, сокращает текст, подгоняет значения и выравнивает шрифты. JavaScript плагина выполняется в среде rendering до создания PNG, а не как веб-приложение на ESP32. Это обеспечивает гибкие макеты без браузера на энергоэффективном клиенте.
Документация 3.1 уже не самая новая. На момент проверки TRMNL предлагает Framework 3.3 с темами, интерфейсом JavaScript TRMNLPaint, адаптивными диаграммами, картами и значками. Идея та же: автор один раз описывает информацию, framework приспосабливает её к устройству.
Раздел TRMNL для разработчиков выходит за рамки отдельных плагинов. Помимо REST API есть partner API для предварительно настроенных устройств, автоматического provisioning и управления парком. Для моего календаря это вторично, но для корпоративных статусных экранов превращает гаджет в масштабируемую платформу.
Намеренно сокращённый API для панели безопасности мог бы вернуть лишь такой статус:
{
"checked_at": "2026-08-26 08:30",
"critical_incidents": 0,
"open_incidents": 2,
"vpn_status": "ok",
"backup_age_hours": 9
}
Затем Liquid вставляет поля в разметку:
<div class="layout">
<div class="columns">
<div class="column">
<span class="title">Security Status</span>
<span class="value">{{ critical_incidents }}</span>
<span class="label">kritische Vorfälle</span>
</div>
<div class="column">
<span class="title">VPN</span>
<span class="value">{{ vpn_status }}</span>
<span class="label">Backup vor {{ backup_age_hours }} Stunden</span>
</div>
</div>
</div>
Пример намеренно прост. Не нужны полный frontend, нативное приложение или постоянный процесс на экране. API или небольшой скрипт с чистым JSON быстро дают полезный результат.
За словом plugin скрывается несколько моделей. Native Plugins поддерживает TRMNL. Private Plugin принадлежит одному аккаунту и получает данные через polling, webhook или другие экземпляры. Опубликованный Recipe — это проверенный Private Plugin, который другие могут установить или fork. Установки автоматически получают улучшения, а fork можно менять свободно, но синхронизация прекращается. Screenshot Plugin периодически формирует изображение существующего сайта. Third-Party Plugin объединяет внешнее приложение и упрощённый OAuth2, при этом эксплуатация, аутентификация и личные данные остаются ответственностью поставщика.
Для своей панели безопасности я начал бы с Private Plugin. Сервер может получать JSON, RSS, XML, CSV или текст, включая специальные HTTP-заголовки. Либо внутренний процесс отправляет уже агрегированные значения через webhook. Обычно это чище, чем давать внешнему poller прямой доступ к внутреннему мониторингу.
Направление потока важно. Если опрашивает облако TRMNL, endpoint должен быть доступен снаружи или через контролируемого посредника, а API-ключи хранятся на платформе. При webhook моя система отправляет данные сама. С BYOS весь процесс может оставаться в локальной сети. Одинаковый экран способен скрывать совершенно разные архитектуры безопасности.
Главная сложность не в коде, а в отборе данных. Разрешение 1 872 × 1 404 даёт больше места, чем OG, но физическая площадь остаётся 10,3 дюйма. Каждый новый показатель уменьшает читаемость издалека. Я бы не пытался поместить SIEM в рамку. Лучше несколько мгновенно понятных состояний: есть ли критический инцидент, исправны ли backup и VPN, когда данные проверялись?
Панель безопасности — не система оповещения
TRMNL подходит, чтобы держать некоторые сведения о безопасности на виду в офисе, но получает контент по интервалам и не имеет постоянного push-соединения. Это обзор, а не надёжный канал тревоги.
Критическому инциденту всё равно нужны push, электронная почта, pager или другой активно контролируемый канал. Экран может показать общую ситуацию и помочь заметить необычный показатель. Нельзя полагаться на достаточно быстрое обновление или на то, что я в нужный момент посмотрю на него.
Данные также следует строго сокращать. На видимом экране не место именам пользователей, внутренним IP, данным клиентов, конфиденциальным тикетам или API-ключам. Устройство должно получать только агрегированные значения. Backend может читать чувствительные источники, но endpoint TRMNL должен выдавать минимум, предназначенный именно для экрана.
Архитектура помогает: устройство само начинает соединение и забирает следующую картинку, поэтому не должно быть доступно из интернета. Это сокращает входящую поверхность атаки, но не устраняет все риски. Использование облака означает доверие платформе источников и готового контента. Кому нужно больше контроля, может запустить свой сервер.
Насколько TRMNL действительно открыт?
Аппаратные продукты легко называют open source, даже если опубликован только старый fork или плохо документированный репозиторий. В TRMNL важно разделять слои.
Прошивка доступна под GPL-3.0. Она включает настройку Wi-Fi, связь с сервером, OTA, PNG, управление панелью, температурные профили, серые оттенки и deep sleep. Код можно изучать, менять, собирать и устанавливать на поддерживаемое оборудование ESP32, с отдельными целями для OG и X. Ветка main постоянно меняется и может содержать breaking changes, поэтому для production безопаснее отмеченные releases или официальный Flash Assistant.
TRMNL Framework также открыт и использует MIT. В репозитории есть Sass, design tokens, шаблоны dithering, JavaScript runtime, документация и release tools. MIT относится к коду framework, а шрифты, некоторые изображения и Highcharts имеют собственные условия.
Организация TRMNL на GitHub на момент проверки показывала 53 публичных репозитория. Среди них серверы BYOS, расширения Liquid, локальный сервер разработки плагинов, переводы, OAuth-шаблоны, API-библиотеки, клиенты Kindle, Kobo, Android и Raspberry Pi, а также печатные крепления. Не всё создано исключительно основной командой, но публичная экосистема гораздо шире одного формального репозитория.
Для Bring Your Own Server существует несколько открытых реализаций. Terminus — официальный флагман под MIT, активно поддерживаемый, но пока beta до версии 1.0. Есть также PHP/Laravel, Node.js, Next.js, TypeScript, Python с FastAPI или Django и Elixir/Phoenix. Одни отмечены активными, другие нет. Само наличие репозитория не гарантирует функции, обслуживание или совместимость.
Открыто не всё. Размещённое TRMNL веб-приложение Core остаётся коммерческой службой и полностью не опубликовано. Открытая прошивка также не делает корпус, производство, контроль качества и коммерческий продукт полностью открытым железом.
Здесь действует Unbrickable Pledge. TRMNL заявил намерение опубликовать код Core в случае банкротства компании. Это хорошее обещание, сохранённое Wayback Machine, но не контрактный escrow кода с автоматическим запуском. Я считаю его заслуживающим доверия намерением, а не юридической страховкой.
Практическая защита уже существует: открытая прошивка и рабочие BYOS-серверы позволяют независимо эксплуатировать экран, не дожидаясь публикации Core.
Четыре режима работы, которые важно различать
| Оборудование | Сервер | Термин TRMNL | Плата TRMNL | Типичный пользователь |
|---|---|---|---|---|
| Устройство TRMNL | TRMNL Cloud | Standard | Цена устройства | Простейшая настройка без своего сервера |
| Собственное оборудование | TRMNL Cloud | BYOD | Лицензия BYOD | Свой экран с плагинами и панелью TRMNL |
| Устройство TRMNL | Свой сервер | BYOS | Без дополнительной лицензии | Оригинальное железо с локальными данными |
| Собственное оборудование | Свой сервер | BYOD/S | Без лицензии | Максимальный контроль оборудования, прошивки и данных |
Стандартный путь — купить OG или X и использовать размещённую платформу без обязательной ежегодной подписки. TRMNL управляет rendering, плагинами, playlist, OAuth и обновлениями.
При BYOD, Bring Your Own Device, только железо приходит от другого производителя или собрано самостоятельно. Открытая прошивка или совместимый клиент продолжает обращаться к облаку. Нужна лицензия BYOD, которая уже включает функции разработчика.
При BYOS, Bring Your Own Server, оборудование TRMNL указывает на сервер в своей LAN или облаке без дополнительной лицензии. Но размещённый стек плагинов обходится, и native integrations не мигрируют автоматически. Выбранная реализация должна поддерживать или воспроизводить источники, playlist и rendering. Для меня это самый интересный компромисс между готовым эффективным железом и контролем данных и срока работы.
BYOD/S объединяет оба варианта. Экран построен самостоятельно или используется повторно, сервер также собственный. Вся цепочка может работать без платежей и операционной зависимости от TRMNL. Бесплатно не означает без усилий: прошивку, сервер, базу, backup, обновления и совместимость нужно поддерживать.
Сколько действительно стоят TRMNL и альтернативы
На 28 августа 2026 года TRMNL OG стоит 139 долларов, а TRMNL X — 229 долларов. Увеличенная батарея добавляет 10 долларов и у X удваивает ёмкость с 6 000 до 12 000 мА·ч. Опциональный доступ разработчика обычно стоит 20 долларов единовременно и открывает собственные плагины и API.
Лицензия BYOD стоит 50 долларов в виде единовременного постоянного платежа за одно устройство. Несколько устройств требуют нескольких лицензий, но управляются в одном аккаунте. BYOS в ней не нуждается.
DIY-комплект TRMNL 7,5 дюйма, разработанный с Seeed Studio, стоит 47,99 доллара. В него входят панель 800 × 480, XIAO ESP32-S3 Plus, батарея 2 000 мА·ч и кабель, но не корпус. С BYOD получается 97,99 доллара до доставки, налогов и корпуса. С собственным сервером оплачивается только железо, но расходуется время.
| Вариант | Примерная начальная цена | Что отсутствует или добавляется |
|---|---|---|
| TRMNL OG | 139 долларов | Доступ разработчика и большая батарея опционально |
| TRMNL X | 229 долларов | Опциональный доступ, 6 000 или 12 000 мА·ч |
| Seeed DIY Kit с TRMNL Cloud | 97,99 доллара | Корпус, сборка, доставка и налоги |
| Seeed DIY Kit с BYOS | 47,99 доллара | Корпус, свой сервер и эксплуатация |
| Имеющийся Kindle, Kobo или Android-экран | 0–50 долларов | Jailbreak или клиент, возможно BYOD |
| Собственный сервер | ПО от 0 долларов | Вычисления, хранилище, backup, обновления и рабочее время |
Бизнес-модель становится понятной. TRMNL зарабатывает на готовом железе, функциях разработчика и использовании платформы сторонними устройствами. Тот, кому не нужна размещённая инфраструктура, может полностью её обойти. Это намного честнее модели, где открытая прошивка служит маркетингом, а полезная эксплуатация требует подписки.
BYOD — больше, чем дешёвая копия
Очевидный путь DIY сочетает ESP32 и совместимую E Paper-панель. Комплект Seeed избавляет от выбора контроллера, платы, батареи и кабелей. Но детали нужно собрать, прошивку установить, Wi-Fi настроить, корпус изготовить или напечатать. Экономия относительно OG меньше, чем кажется по цене комплекта. Для энтузиастов ценность в понимании и изменении всей цепочки.
TRMNL может повторно использовать Raspberry Pi, Kindle, Kobo, Android-планшеты и другие экраны. Даже снятый с поддержки Meta Portal можно превратить в клиент. Это экологично: исправное железо не нужно выбрасывать лишь из-за закрытия исходного сервиса.
Опыт не становится автоматически одинаковым. Raspberry Pi потребляет больше и обычно работает постоянно. LCD-планшет продолжает светиться. Kindle может быть отличным E Paper-клиентом, но потребовать jailbreak. Поддерживаемая ESP32-панель ближе всего к исходной концепции.
Прошивка и сервер должны знать разрешение, поворот, глубину цвета и палитру. OG использует 800 × 480 и до четырёх серых оттенков, X — 1 872 × 1 404 и 16. Панели Spectra 6 7,3 дюйма нужны другие драйвер и логика, чем монохромной панели 7,5 дюйма. BYOD не означает, что любая поверхность E Ink заработает идеально после одной прошивки.
Эта техническая открытость мне нравится. Производитель активно помогает подключать более дешёвое или уже имеющееся железо к той же платформе. Это может снизить собственные продажи, но повышает долгосрочную ценность экосистемы.
Что означает самостоятельный хостинг на практике
На продуктовой странице BYOS легко представить одним контейнером Docker и пятью минутами работы. Terminus использует Ruby и Hanami, PostgreSQL, Sidekiq, Valkey, Puma, ImageMagick и собственные процессы rendering и jobs. Поддерживаются Docker, Raspberry Pi и Kubernetes. Terminus пока beta и не достиг версии 1.0.
Это не причина избегать проекта, но причина не путать self-hosting с отсутствием обслуживания. Прошивка и сервер разделяют протокол. При изменении endpoint setup, display или logs обе стороны должны оставаться совместимыми. База, загрузки, аккаунты, фоновые задания и backup становятся собственной ответственностью.
Лёгкой реализации сообщества может хватить для постоянной playlist и нескольких экранов. Тем, кому нужны многие устройства, пользователи, датчики, плагины, предпросмотр и автоматическое управление прошивкой, полезнее полный Terminus.
Для моей панели безопасности BYOS особенно привлекателен. Локальный сервер мог бы получать данные из внутренних API, формировать намеренно очищенный экран и отправлять его без публичного endpoint и хранения чувствительных учётных данных во внешнем плагине. Взамен сервер пришлось бы обновлять, контролировать и защищать.
Почему экосистема может быть экономически устойчивой
Разработчики могут публиковать recipes и сторонние плагины. С ноября 2025 года Creator Fund оплачивает вклад, включая переводы, firmware, крепления и другие компоненты.
Это не благотворительность, а разумный цикл. Больше хороших плагинов делает платформу привлекательнее. Больше пользователей покупает железо, Developer Edition или BYOD. Часть дохода возвращается тем, кто создаёт ценность.
Поэтому модель мне интереснее обычной подписки на железо. TRMNL берёт деньги там, где существуют реальные затраты или дополнительная ценность, но оставляет полный технический выход. Компания зарабатывает, потому что пользователи хотят остаться, а не потому, что не могут уйти.
Быстрые обновления и простор для аппаратных модификаций
При полном обновлении E Paper кратко мигает. Это нормально и не мешает устройству, обновляющемуся раз в несколько минут. Задокументированное время X составляет примерно от 200 мс до 1,3 с.
Шестнадцать оттенков улучшают календари, тени, диаграммы и монохромные фотографии. Частичное обновление подходит для небольших изменений, полное очищает панель. Выбор зависит от скорости, изменяемой площади и допустимого ghosting.
Механически X тоже открыт: корпус на винтах, Qwiic для расширений и USB OTG для питания аксессуаров через магнитный док с pogo-контактами. Открытая прошивка не позволяет таким изменениям полностью зависеть от планов производителя.
Почему даже 10,3 дюйма мне недостаточно
X значительно крупнее и чётче OG. Он отлично работает на столе или вблизи. На кухне, где я хочу видеть семейный календарь с нескольких метров, это всё ещё промежуточный шаг. Mashup с несколькими видами информации впечатляет вблизи, но быстро становится слишком мелким издалека.
Для кухни мне нужно около 13 дюймов, достаточно для недели, погоды, задач и короткой заметки без постоянного компромисса. В гостиной или офисе я думаю о 27–32 дюймах для фотографий, искусства, семейных сведений или панели безопасности.
Мой TRMNL X — заметный шаг в эту сторону. Формат 4:3 подходит календарям и фотографиям, высокое разрешение даёт тонкий текст, а фасад без логотипа выглядит нейтрально. С 12 000 мА·ч увеличенная поверхность не требует постоянного кабеля.
Для стола или небольшой стены X — разумный выбор. Для кухни моей мечты 10,3 дюйма всё равно мало. Устройство не решает проблему размера, а лишь сдвигает границу.
Экономика больших E Ink-поверхностей жестока. Одна монохромная панель 13,3 дюйма сейчас стоит 449 долларов в официальном магазине E Ink, без контроллера и готового продукта. Монитор DASUNG 25,3 дюйма стоит примерно 1 548–1 649 долларов. Цветные решения могут быть ещё дороже. Это объясняет цены, но не делает их приятными для кухни.
Цвет — ещё один компромисс. Чёрного, белого и серого удивительно часто хватает для календарей, текста и статусов, но для фотографий хочется большего. Цветной E Paper интересен, обычно менее яркий, чем LCD или OLED, и ещё дороже. Мой идеальный 32-дюймовый цветной TRMNL, возможно, существует как набор компонентов, но пока не как обычный потребительский продукт.
Ограничения являются частью идеи
TRMNL не заменяет планшет. Анимация, видео, быстрая прокрутка и прямое взаимодействие не его задачи. Для цен акций каждую минуту или сенсорного экрана лучше обычный дисплей.
Фотографии на X тоже являются стилистическим выбором. С 16 серыми оттенками и высоким разрешением они могут выглядеть как качественная газетная графика, но градиенты, оттенки кожи и тёмные сцены воспроизводятся неточно, поскольку панель монохромная.
Автономность также не закон природы. Короткие интервалы, слабый Wi-Fi и сложные изображения чаще будят радио и контроллер. Это не недостаток, а обычный компромисс между актуальностью и спокойствием.
Больше всего меня по-прежнему беспокоит размер, что почти является комплиментом остальному. Я не раздражаюсь из-за плохого ПО, сложной настройки или закрытой системы. Я просто хочу больше площади, потому что уже знаю, что на ней показать.
Мой вывод после долгого ожидания
Стоило ли ждать? Да, хотя почти девять месяцев — очень долго для продукта, изначально обещанного через четыре месяца.
TRMNL элегантно решает мою старую проблему Raspberry Pi. Он не светится постоянно, не требует постоянного кабеля на месте и почти не просит внимания. Календарь просто присутствует. Другие сведения появляются по расписанию. Если нужно больше, я объединяю плагины или создаю свой с разумными усилиями.
Экосистема ещё важнее. Открытая прошивка, документированный BYOD, несколько проектов self-hosting, простая модель плагинов и активное сообщество не гарантированы у небольшого производителя. Они уменьшают риск того, что устройство станет электронным мусором из-за исчезновения облака или смены стратегии компании.
Тем не менее я не стал бы рекомендовать TRMNL всем без оговорок. При 10,3 дюймах X прежде всего личный экран для короткой и средней дистанции. Для кухни, гостиной или офиса нужно серьёзно учитывать расстояние чтения. Даже X мал для моего замысла, а требования 13 или 25 дюймов либо цвета быстро выводят из комфортной цены.
Поэтому TRMNL для меня не конечная цель, а наиболее убедительный промежуточный результат. Он показывает, как должен работать спокойный, экономичный и открытый информационный экран. Теперь индустрии остаётся сделать ту же идею доступной в 13, 27 или 32 дюймах.
Когда это произойдёт, я уже знаю, где будут висеть устройства.
До следующего раза,
Joe
Часто задаваемые вопросы
Что такое TRMNL?
Сколько работает батарея TRMNL?
Можно ли разрабатывать собственные плагины TRMNL?
Можно ли полностью разместить TRMNL самостоятельно?
TRMNL полностью открыт?
Сколько стоят TRMNL, Developer Edition и BYOD?
Можно ли бесплатно использовать TRMNL на своём оборудовании?
Подходит ли TRMNL как панель безопасности?
Какая модель TRMNL тестировалась?
Источники
- Технические характеристики TRMNL X
- Платформа TRMNL для разработчиков
- Internet Archive: исходная Unbrickable Pledge
- Документация TRMNL: как работает TRMNL
- Документация TRMNL: Bring Your Own Device
- Справочный центр TRMNL: сравнение типов собственных плагинов
- Справочный центр TRMNL: лицензии BYOD и Developer Edition
- GitHub: организация и публичные репозитории TRMNL
- GitHub: код и лицензия TRMNL Framework
- E Ink-монитор DASUNG Paperlike 253


