Um sistema de controle solar consiste em painéis solares, baterias, um controlador e uma carga.
O controlador solar é um dispositivo usado para controlar o carregamento das baterias pelos painéis fotovoltaicos e para fornecer tensão de controle de carga para equipamentos sensíveis-à tensão. Regula e controla as condições de carga e descarga das baterias e controla a saída de energia dos painéis solares e baterias para a carga de acordo com a demanda de energia da carga. É a parte central de controle de todo o sistema de fornecimento de energia fotovoltaica. Ele foi projetado especificamente para sistemas de fornecimento de energia para equipamentos de comunicação ou monitoramento em áreas remotas. O controle de carga e a tensão de controle de carga do controlador são totalmente ajustáveis e podem exibir a tensão da bateria, a tensão de carga, a tensão do painel solar, a corrente de carga e a corrente de carga.
Quase todos os sistemas de geração de energia solar alimentados por baterias requerem um controlador de carga/descarga solar. A função do controlador de carga/descarga solar é regular a energia fornecida pelos painéis solares às baterias. A sobrecarga da bateria reduz significativamente a vida útil da bateria e, na pior das hipóteses, danifica a bateria até que fique inutilizável.

O controlador solar usa um microprocessador CPU de alta-velocidade e um conversor A/D de alta-precisão, tornando-o um sistema de controle de monitoramento e aquisição de dados por microcomputador. Ele pode coletar rapidamente e em tempo real-o status operacional atual do sistema fotovoltaico, obter as informações operacionais da estação fotovoltaica a qualquer momento e acumular dados históricos detalhados da estação fotovoltaica, fornecendo base precisa e suficiente para avaliar a racionalidade do projeto do sistema fotovoltaico e verificar a confiabilidade dos componentes do sistema. Além disso, o controlador solar também possui capacidade de transmissão de dados de comunicação serial, permitindo o gerenciamento centralizado e o controle remoto de múltiplas subestações do sistema fotovoltaico.
Os controladores solares normalmente têm seis níveis de tensão nominal: 12V, 24V, 48V, 110V, 220V e 600V.
Atualmente, os controladores estão se desenvolvendo em direção à multifuncional-, com tendência à integração de componentes de controle tradicionais, inversores e sistemas de monitoramento.