Clawdmeter — это самодельная настольная панель на ESP32-S3, отображающая использование токенов Claude Code на 2,16-дюймовом AMOLED-экране, чтобы в реальном времени знать о приближении к лимитам.
В основном это проект прошивки, поскольку он использует готовое оборудование (Waveshare ESP32-S3-Touch-AMOLED-2.16). В нём задействованы библиотека LVGL для графического интерфейса, стек NimBLE для связи через Bluetooth LE (BLE), а также реализована функция HID-клавиатуры для горячих клавиш с помощью кнопок устройства.
Ранее мы рассматривали Waveshare ESP32-S3-Touch-AMOLED-1.8 с 1,8-дюймовым дисплеем, но не 2,16-дюймовую версию, поэтому сначала кратко рассмотрим оборудование.
Характеристики ESP32-S3-Touch-AMOLED-2.16:
- Беспроводной микроконтроллер – Espressif Systems ESP32-S3R8
- CPU – двухъядерный Tensilica LX7 с частотой до 240 МГц и векторными инструкциями для ускорения ИИ.
- Память – 512 КБ ОЗУ, 8 МБ PSRAM
- ПЗУ – 384 КБ
- Связь – Wi-Fi 4 (2,4 ГГц) и Bluetooth 5.0 LE
- Накопитель
- 16 МБ NOR-флеш
- Слот для microSD-карты
- Дисплей
- 2,16-дюймовый AMOLED-дисплей
- Разрешение 480 x 480, 16,7 млн цветов
- Контрастность 100 000:1, яркость 600 кд/м², угол обзора 178°
- Драйвер дисплея CO5300 (QSPI)
- Емкостный сенсорный контроллер CST9220 (I2C)
- Аудио
- Энергоэффективный моноаудиокодек ES8311
- Аудио-АЦП ES7210
- 2 микрофона с цепью подавления эха
- Контакты для динамика
- USB – 1 порт USB Type-C для питания и программирования
- Сенсоры – 6-осевой IMU QMI8658 (3-осевой акселерометр + 3-осевой гироскоп)
- Расширение – 9 контактов с GPIO, UART, VBUS, 3,3 В и GND
- Прочее
- Кнопки Power, Boot и Пользовательская (GPIO18)
- Микросхема RTC PCF85063
- Встроенная чип-антенна и разъём для внешней антенны IPEX
- Питание
- 5 В через порт USB-C
- 2-контактный разъём MX1.25 для опционального литиевого аккумулятора 3,7 В
- PMIC AXP2101 для управления питанием от USB-C и аккумулятора
- Размеры – 46 x 46 x 22,5 мм
Waveshare предоставляет поддержку для фреймворков ESP-IDF и Arduino IDE, а также предлагает различные примеры кода для каждого из них, включая прошивку ESP-Brookesia. Также опубликованы руководства по использованию XiaoZhi AI, OpenClaw и ESP-Claw с этим устройством. Все ресурсы для начала работы можно найти на сайте документации .
Вернёмся к проекту ClawdMeter. Он подключается к ноутбуку по Bluetooth, отображает пиксельные анимации Clawd, скорость которых увеличивается по мере роста использования Claude Code, показывает статистику, а две боковые кнопки отправляют Space и Shift+Tab через BLE HID для голосового режима и переключения режимов Claude Code.

Прошивка написана на C с использованием Platform IDE при помощи Claude. Код выглядит достойно и использует константы вместо жёстко заданных координат, как недавно наблюдалось в некоторых других проектах . Это означает, что его, вероятно, можно достаточно легко портировать на другие платформы ESP32 с иным разрешением дисплея.
Если вы хотите воспроизвести точно такую же конфигурацию, можно приобрести контроллер ESP32-S3-Touch-AMOLED-2.16 за около $30 на AliExpress , Amazon ($40.99) или в магазине Waveshare с батареей или без неё (экономия около $2). Однако, как отмечалось различными пользователями X , существует множество способов реализовать такой счётчик Claude Code, например, приложение на панели задач или другой виджет на хосте, либо приложение для отображения использования на USB-информационном дисплее . Больше подробностей о ClawdMeter можно найти на сайте проекта .

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.



