This paper introduces an innovative IoT-based data logger for photovoltaic (PV) system monitoring, emphasizing low power consumption and affordability. The system comprises a PV panel, a charging controller, and a backup battery, focusing on monitoring their voltages and currents through a network of voltage and current sensors. Data is stored on an SD card and displayed in real-time on a web server. The FireBeetle 2 ESP32-E microcontroller, chosen for its efficient deep-sleep mode power management, is central to the data logger's design. This study employs several low-power strategies, notably reducing supply voltage and CPU frequency to decrease power consumption significantly. A data buffering mechanism stores sensor readings in the microcontroller's flash memory, transferring them to the SD card hourly to balance power efficiency and data security. Wi-Fi connection intervals are optimized to 45 seconds, balancing power use and system monitoring frequency. The data logger averages a power consumption of 122.78 mW and demonstrates its efficacy against the commercial DI-145 model. Priced at C$ 55.05, the system is both cost-effective and scalable, capable of monitoring multiple PV panels and batteries, reducing per-unit costs. The study underscores the successful integration of affordability, low-power operation, and efficient monitoring in a PV system data logger, showcasing its potential in future renewable energy research.