Ваш вопрос не является конкретным, поэтому я могу дать только общий ответ.
Большинство, если не все, микроконтроллеры, используемые в этих SBC (одноплатных компьютерах), могут переходить в режим пониженного энергопотребления. Они переключаются на гораздо более низкую тактовую частоту, что приводит к снижению мощности.
Они либо периодически просыпаются на очень короткий период времени, чтобы проверить свои входы, либо внешние события могут заставить их перейти в режим полной мощности. Внешние события могут быть нажатием кнопки или получением чего-либо по каналу связи.
Например, мы производим модули, которые используются в инвалидных колясках с электроприводом (с использованием микроконтроллеров ARM), которые могут просыпаться из-за активности на шине CAN. Таким образом, один модуль может разбудить всю сеть.
Если вы хотите добиться чего-то подобного, вам придется искать поддержку режима с низким энергопотреблением в используемой вами среде разработки.