Nie żebym krytykował czyjeś wysiłki bo całość opracowania OK.
Chyba można pozwolić sobie na dyskusję o schemacie urządzenia czy należy wszystko bezkrytycznie łykać jak leci ?
"Wieloprocesorowość" w urządzeniu powinna być uzasadniona. Tu tak nie jest.
Ekspandery i rejestry są powszechnie używane w fabrycznym sprzęcie dla krótkofalowców i nie tylko. Szczególnie rejestry 4094 cieszą się powodzeniem bo są bardzo tanie i dostępne w małych obudowach co ułatwia aplikację w rozbudowanym urządzeniu. Ponadto mogą w 2/3 linii "wisieć" na wspólnej synchronicznej szynie danych albo na jakiejkolwiek szynie.
Ciekawskim w temacie proponuję przejrzenie kilku schematów fabrycznych TRX - można wiele rozwiązań podejrzeć
edit:
W tym układzie użycie ekspanderów I2C było by nieuzasadnioną ekstrawagancją bo z tego co widzę dodatkowe atmegi wystawiają poziomy na klucze.
Nic nie odbierają i nie podają na procesor główny więc rejestr styknie
No i łatwiej jest rozprowadzić sygnały do kilku rozmytych na płytce rejestrów niż
robić pajęczynę do procesorków . Aaa - rejestry nie zakłócają i są odporne na zakłócenia RF bo nie mają własnego systemowego zegara.