У Майкла Тизена в домашней студии для стримов стояла пара ламп Elgato Key Light. Проблема была одна, но неприятная: лампы регулярно переставали отвечать на команды, и вернуть их к жизни помогал только перезапуск по питанию. Точную причину сбоя найти так и не удалось, поэтому вместо бесконечной диагностики родилось более радикальное решение — заменить штатные контроллеры целиком.
Вместо оригинальной платы в каждую лампу встала ESP32-C3. Повезло, что исходная схема была предельно простой: контроллер Realtek управлял драйвером светодиодов PCA9635, поэтому замена свелась к тому, чтобы выпаять старый чип и подключить на его место новый микроконтроллер.
Главный выигрыш — в поддержке Matter «из коробки», которую даёт ESP32-C3. Благодаря ей лампы напрямую подключились к экосистеме Apple Home, без дополнительных прослоек. Раньше для интеграции приходилось поднимать Homebridge; теперь эта зависимость — и заодно ещё один потенциальный источник сбоев — исчезла. Напомним, Matter — открытый стандарт умного дома, который поддерживают Apple, Google, Amazon и Samsung, так что устройство с ним не привязано к одной платформе.
Прошивку автор написал на Rust. Из Apple Home теперь доступны включение, регулировка яркости и цветовой температуры — всё то, ради чего эти лампы и покупают. По ощущениям связь стала стабильнее, а поведение — предсказуемее, чем с оригинальными контроллерами.
Файлы проекта опубликованы на GitHub, поэтому при наличии навыков пайки повторить переделку несложно. Это ещё один пример того, как дешёвый микроконтроллер с актуальными протоколами способен продлить жизнь недешёвому «фирменному» гаджету и избавить его от хронических капризов.













