LiFePO4 solar battery