При чем здесь человекочас? Вот, писал я под MLX90640. Попробовал сначала упростить - использовать wiredPi. А оказалось, что оно не умеет читать регистры с 16-битными адресами! Хотя там-то всего немного добавить надо.
В итоге глянул: а из всей wiredpi я уже ничего не использую (даже ногодрыг сам через sys-интерфейс делаю). Ну и нафиг такие говнистые библиотеки?
Зато сам написал себе сниппетов, оформил их в библиотеку, и получил именно то, что тебе нужно. А не хрень какую-то невнятную.
Ну и, в принципе, интерфейс одноплатников не такой уж отличающийся: это, все-таки, не всякие там микроконтроллеры, где и тебе таймеров 100500 разнообразных, и всякие там CAN/USART/…
Мне, собственно, чем и нравятся одноплатники: во многих задачах обходишься совершенно малой кровью. Вместо того, чтобы под МК разрабатывать новую железку, просто пишешь быстренько программку под "апельсину" и уже все готово - с теми же железками по I2C или SPI.
А в случае wifi/ethernet одноплатник - вообще единственный выход, т.к. под МК это реализовать вменяемо просто невозможно. Скажем, на STM32F407 поднять ssh - это ж фантастика!