Физические кнопки для андроид-магнитолы

Крошечное устройство на XIAO RP2040, которое эмулирует клавиатуру и возвращает кнопки в машину без мультируля.

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

Как это работает

Нужно эмулировать клавиатуру, чтобы магнитола понимала нажатия. В похожих проектах часто используют Arduino Pro Micro, так как он умеет это напрямую. Я пошёл чуть дальше и взял Seeed Studio XIAO RP2040: она маленькая, крутая и у неё есть USB-C, в отличие от Micro-USB у старых Arduino.

Корпус устройства
Корпус устройства

Немного кода, пайки, сканирования и печати — и получается крошечное устройство, работающее по принципу Plug and Play: достаточно подключить кабель в USB-разъём магнитолы и в само устройство.

Установка в салоне
Установка в салоне

Это спасение для тех, у кого нет мультируля или других физических кнопок для управления в автомобиле.

Готовая кнопка на своём месте
Готовая кнопка на своём месте

Видео, как это работает, — в Telegram-канале.