Собственно, всё началось с того, что поставил Volumio на плату Orange Pi One(как замену KaRadio32, ибо вайфайка достала и хотелось провод). Итог понравился, поэтому был подключен ЦАП PCM5102(разводка платы и картинка в архиве). И всё это дело, естественно, потребовалось запихнуть в корпус. Корпус нашёлся от DVB тюнера, на корпусе оказалось 4 кнопки, которые и решено было использовать для регулировки громкости и баланса. В качестве комплектухи были взяты максимально бюджетные ИМС - PIC12F629 и M62429 На них и был сваян регулятор громкости/баланса. Кнопки - баланс влево/баланс вправо/громкость увеличить/громкость уменьшить. Защита от одновременного нажатия кнопок есть. Разумеется, установленные значения запоминаются и при включении питания восстанавливаются. При первом включении придётся подержать кнопки поочерёдно нажатыми, чтобы значения громкости и баланса вошли в необходимые пределы. Либо прошить в первые 3 ячейки EEPROM нули. Программную паузу включения в 10 секунд можно убрать. Поставил её, чтобы программатор не влиял в процессе отладки, а так как апельсинка запускается дольше 10 секунд, то и не убирал.