Open-Source eInk велокомпьютер: разбор проекта
Разбираем Open-Source eInk велокомпьютер OpenTrailPaper: железо, прошивка, офлайн-карты и сравнение с коммерческими устройствами.
Зачем велосипедисту свой компьютер?
Гарmin Edge 1040 стоит больше $600. Wahoo ELEMNT BOLT — под $400. Оба закрыты, не поддаются модификации и собирают ваши данные на чужих серверах. Именно этот сценарий и подтолкнул сообщество Hacker News к горячему обсуждению проекта OpenTrailPaper — открытого велокомпьютера на базе e-paper экрана.
Проект появился на Hacker News и за первые сутки набрал 64 очка и 14 комментариев. Интерес оказался вполне закономерным: участники обсуждали выбор дисплея с низким энергопотреблением и решение опубликовать все конструктивные файлы под открытой лицензией.
Open hardware — это не просто экономия на железе. Это контроль над своими данными, своим маршрутом и своим устройством.
Что такое OpenTrailPaper: железо и прошивка
OpenTrailPaper — это прошивка для открытого велокомпьютера на базе LilyGO T5S3 4.7" E-Paper PRO. Устройство поддерживает офлайн-карты, GPX-маршруты, запись в формате FIT и подключение датчиков через Bluetooth.
В основе проекта — микроконтроллер ESP32-S3 с 16 МБ флеш-памяти, 8 МБ PSRAM и экраном e-paper 960×540 пикселей с поддержкой BLE 5.
Устройство построено вокруг e-paper панели, подключённой к микроконтроллерной плате. Данные поступают с датчиков или смартфона по Bluetooth и отображают скорость, расстояние и уровень заряда батареи.
Все схемы, прошивка и файлы корпуса опубликованы под открытой лицензией. Желающие могут скачать схемы в формате KiCad и файлы корпуса для 3D-печати.
Как устроена установка
Страница настройки прошивает плату через USB и позволяет создать базовые офлайн-карты. Требуется браузер на основе Chromium; iOS-приложение формирует карты с данными высот.
# Пример: прошивка платы через esptool
esptool.py --chip esp32s3 \
--port /dev/ttyUSB0 \
--baud 921600 \
write_flash 0x0 opentrailpaper.bin
Базовая сборка требует опыта пайки и наличия программатора для микроконтроллера.
Почему eInk, а не LCD или OLED
Выбор экрана — ключевое инженерное решение в этом проекте. E-paper технология даёт несколько принципиальных преимуществ перед классическими ЖК-экранами.
eInk обновляется только при изменении данных, сохраняя потребление ниже типичного уровня датчиков. Читатели отметили, что низкое энергопотребление делает устройство пригодным для многодневных туров без подзарядки.
Устройство избегает всегда включённых LCD-экранов для продления времени работы. eInk обновляется только при изменении данных, удерживая потребление ниже типичных значений датчиков.
Однако есть и ограничения, которые честно признаются в самом проекте:
Скорость обновления e-ink экранов может быть весьма низкой — у некоторых семидюймовых цветных дисплеев время обновления достигает 25 секунд.
Для велокомпьютера это вполне приемлемо: скорость и каденс меняются плавно, навигационные подсказки не требуют анимации 60 FPS. А вот для отображения живого видео или мгновенных уведомлений — нет.
| Параметр | eInk | LCD/TFT | OLED |
|---|---|---|---|
| Потребление в покое | ~0 мВт | 50–200 мВт | 20–100 мВт |
| Читаемость на солнце | Отличная | Плохая | Средняя |
| Скорость обновления | Медленная (1–25 с) | Быстрая (<1 мс) | Быстрая |
| Срок службы при автономной работе | Очень высокий | Средний | Средний |
| Стоимость | Средняя | Низкая | Средняя |
Протоколы и датчики: ANT+, BLE и GPS
Одна из самых технически интересных частей проекта — работа с беспроводными протоколами для велоспорта.
Одна из примечательных деталей — проект использовал ИИ для создания реализации протокола ANT для ESP32, работающего с недокументированными регистрами (репозиторий: github.com/RaemondBW/esp32-ant).
ANT+ — стандартный беспроводной протокол для велосипедных и спортивных датчиков. ANT позволяет нескольким компьютерам одновременно считывать данные с одного датчика — например, и телефон, и велокомпьютер могут одновременно получать пульс и мощность педалирования.
ANT специально разработан для низколатентной передачи небольших пакетов и значительно экономит заряд батареи по сравнению с Bluetooth.
OpenTrailPaper также поддерживает BLE 5 — для подключения датчиков нового поколения и смартфонов.
graph TD
A[Датчики ANT+ / BLE] -->|скорость, каденс, пульс, мощность| B[ESP32-S3]
C[GPS модуль] -->|координаты, маршрут| B
B -->|отрисовка| D[eInk 4.7 дюйма 960x540]
B -->|запись| E[FIT-файл на флеш]
F[Смартфон / Garmin Connect] -->|BLE синхронизация| B
G[Офлайн-карты] -->|тайлы из PSRAM| D
Отдельно стоит отметить: устройство измеряет и записывает позицию через GPS, данные ANT+ датчиков (скорость, каденс, мощность) и показания I2C-датчиков (давление, температура, акселерометр и др.). Логи записываются в формате .fit — стандарте, совместимом с Garmin Connect, Strava и другими платформами.
Ограничения и честность проекта
OpenTrailPaper подкупает редкой для DIY-проектов чертой — авторы открыто говорят о том, чего в устройстве нет.
Это учебный проект, а не готовый или защищённый от непогоды коммерческий продукт.
Барометрического высотомера нет, поэтому набор высоты вычисляется приблизительно. Авторы прямо указывают, что лучшая целевая плата должна включать барометрический высотомер, многодиапазонный GPS, магнетометр, более ёмкую батарею, удобные аппаратные кнопки и корпус с защитой от влаги.
В комментариях также поднимались вопросы водозащиты и интеграции с существующими приложениями для велоспорта.
Велосипедистам, которым нужны мгновенные данные с высокой частотой обновления или готовое устройство «из коробки», лучше выбрать коммерческие альтернативы.
Сравнение с коммерческими устройствами
| Критерий | OpenTrailPaper | Garmin Edge 1040 | Wahoo ELEMNT BOLT |
|---|---|---|---|
| Цена | ~$50–80 (компоненты) | ~$600 | ~$380 |
| Открытый код | ✅ Полностью | ❌ | ❌ |
| eInk дисплей | ✅ 4.7" 960×540 | ❌ (LCD) | ❌ (LCD) |
| Водозащита | ⚠️ Требует доработки | ✅ IPX7 | ✅ IPX7 |
| ANT+ | ✅ (экспериментально) | ✅ | ✅ |
| Офлайн-карты | ✅ | ✅ | ✅ |
| Plug-and-play | ❌ | ✅ | ✅ |
| Конфиденциальность | ✅ Данные локально | ⚠️ Облако | ⚠️ Облако |
Open Source в велоспорте: экосистема шире одного проекта
OpenTrailPaper — не единственный проект в этой нише. Параллельно развивается несколько значимых инициатив.
Pi Zero Bikecomputer — открытый велокомпьютер с GPS и ANT+, основанный на Raspberry Pi Zero (W, WH, 2W) или Compute Module Zero. Он включает офлайн-карты и навигацию.
В мае 2026 года для проекта началось проектирование и прототипирование официального железа, а файлы аппаратного дизайна будут опубликованы под лицензией CERN-OHL-S-2.0.
В сообществе Hacker News давно существует запрос на велокомпьютер, который можно программировать, который помогает в тренировках и который не продаёт данные пользователей.
Другие открытые проекты на GitHub фокусируются на GPS-логировании, но редко совмещают eInk с полноценным слиянием данных с датчиков. OpenTrailPaper закрывает именно этот пробел.
Прошивка: Arduino/ESP-IDF, можно добавить свои экраны и метрики
Корпус: 3D-печать по готовым файлам или собственный дизайн
Протоколы: ANT+ через esp32-ant, BLE для новых датчиков
Карты: офлайн-тайлы, генерируемые через веб-интерфейс
Заключение
OpenTrailPaper — это честный, зрелый DIY-проект, который решает реальную проблему: велосипедисты хотят устройство, которое читается на солнце, работает без подзарядки несколько дней и не передаёт данные в чужое облако.
Низкое энергопотребление поддерживает долгие поездки без частой зарядки. Велосипедисты, которым нужен маломощный настраиваемый дисплей и у которых есть базовые навыки работы с электроникой, найдут проект полезным.
eInk здесь — не дань моде, а осознанное инженерное решение. Экран, потребляющий энергию только при обновлении, в сочетании с ESP32-S3 и BLE 5 даёт устройство, конкурентоспособное по автономности с лучшими коммерческими аналогами.
Если вы умеете паять, не боитесь командной строки и хотите велокомпьютер, прошивку которого можно прочитать и изменить — OpenTrailPaper заслуживает пары вечеров за изучением репозитория.