This is a Solarpex MPPT 130D Solar Charge Controller, which regulates power flowing from solar panels into a battery bank to prevent overcharging and maximize energy harvest.
Placed between your solar panels, batteries, and DC appliances, it performs several essential functions in an off-grid solar setup