Un sistem de control solar constă din panouri solare, baterii, un controler și o sarcină.
Controlerul solar este un dispozitiv folosit pentru a controla încărcarea bateriilor de către panourile fotovoltaice și pentru a furniza tensiune de control al sarcinii pentru echipamente-sensibile la tensiune. Reglează și controlează condițiile de încărcare și descărcare a bateriilor și controlează puterea de ieșire a panourilor solare și a bateriilor la sarcină în funcție de cererea de putere a sarcinii. Este partea centrală de control a întregului sistem de alimentare cu energie fotovoltaică. Este special conceput pentru sistemele de alimentare cu energie pentru echipamente de comunicație sau monitorizare din zone îndepărtate. Controlul de încărcare al controlerului și tensiunea de control al sarcinii sunt complet reglabile și poate afișa tensiunea bateriei, tensiunea de sarcină, tensiunea matricei solare, curentul de încărcare și curentul de sarcină.
Aproape toate sistemele de generare a energiei solare alimentate cu baterii necesită un controler solar de încărcare/descărcare. Funcția controlerului solar de încărcare/descărcare este de a regla puterea furnizată de la panourile solare către baterii. Supraîncărcarea bateriei reduce semnificativ durata de viață a bateriei și, în cel mai rău caz, deteriorează bateria până când aceasta devine inutilizabilă.

Controlerul solar folosește un microprocesor CPU-de mare viteză și un convertor A/D de-înaltă precizie, făcându-l un sistem de control de monitorizare și achiziție de date pe microcomputer. Poate colecta rapid și în timp real-starea actuală de funcționare a sistemului fotovoltaic, poate obține informații de funcționare a stației fotovoltaice în orice moment și poate acumula date istorice detaliate ale stației fotovoltaice, oferind o bază exactă și suficientă pentru evaluarea raționalității proiectării sistemului fotovoltaic și verificarea fiabilității componentelor sistemului. În plus, controlerul solar are, de asemenea, capacități de transmitere a datelor de comunicare în serie, permițând gestionarea centralizată și controlul de la distanță a mai multor substații ale sistemului fotovoltaic.
Controlerele solare au de obicei șase niveluri de tensiune nominală: 12V, 24V, 48V, 110V, 220V și 600V.
În prezent, controlerele se dezvoltă către multi-funcționalități, cu tendința de a integra componente tradiționale de control, invertoare și sisteme de monitorizare.