solar microcontrollers