Есть нюансы. В данном скетче применена структура данных для хранения переменных именно потому, что проще такие данные записать в буфер передачи и считать с буфера приёма в одно телодвижение так сказать. И данные сразу структурированы. . Id может быть и не 255, а намного больше. Например разрядностью 32 бита. Это дохренельон сколько. Просто задаём переменную хранения id 32 битным числом.
Главное в сфере применения. Подобные модули от cdebyte, nice-rf и т.п. могут быть использованы для работы в качестве узлов LoRaWAN. Из основных требований для создания нужен пин прерывания, DIO1, ну а главное это наличие TXCO. Для UART модулей высокая точность таймингов не требуется. Но не все 100% мощных SPI модулей снабжены TXCO.
доброго времени суток может вы мне поможете с подключением данного модуля E220-900M22S на LLCC68 LoRa 868 МГц как его правильно подключить к атмега 128 на какие ножки подключать на самом модуле распиновка такая как и на вашем