شارژ کنترلر جریان شارژ و دشارژ باتریها را کنترل میکند. شارژ کنترلر، باتری را در مقابل شارژ اضافی و یا افزایش ولتاژ که عمر آن را کم کرده و ممکن است باعث خطراتی نیز شود، محافظت میکند. همچنین از تخلیه کامل باتری جلوگیری کرده و سرعت دشارژ باتری را متناسب با نوع باتری و به منظور حفاظت از آن، محدود میکند. ( دشارژ کردن سریع باتری موجب کاهش عمر آن میشود ) اگر باتریها بهطور معمول شارژ شوند، عمر پیشبینی شده آنها بهطور چشمگیری کاهش پیدا میکند. کنترلرها ولتاژ باتری را بررسی می نمایند و هرگاه که ولتاژ باتری زیادتر از حد شود، جریان شارژ را متوقف میکند.این موضوع به خصوص در مورد باتری های sealed دارای اهمیت است .
از جمله معروف ترین شرکت های سازنده شارژکنترلر ها میتوان به شرکت های زیر اشاره کرد:
EP SOLAR , STECA