Ну не все так плохо, само радио работает и станции переключаются это как минимум половина дела сделана, остались только сервисные вопросы автозапуск и громкость, причем автозапуск почти работает, где то что то не успевает отработать, вероятно хватит небольшой задержки при старте перед автозапуском, потому что радио включается моментально после подачи напряжения, или повторной команды настройки на станцию с небольшой задержкой задержкой. Вы же написали этот код, наверняка знаете что там и как работает и что лучше сделать для автозапуска, проблема то никакая.
И остается громкость, она тоже работает но в режиме RDA, врятли для вас составит труда перенести это в режим TEA
С рабочим автозапуском уже можно будет пользоваться, используя аналоговую регулировку громкости, а если допилите встроенную регулировку в идеале нужен бы еще планировщик который бы управлял громкостью в зависимости от времени, например поздно вечером, ночью и ранним утром радио играло бы тихо а днем громче. Я бы хотел чтобы ESP обеспечивало фоновую музыку в некоторых помещениях.