Services Provided:
The project included complete hardware and firmware development, power-stage design, and integration of a data-logging system.
Firmware Development
- Implemented PWM charging algorithm with multi-stage charging (Bulk, Absorption,
Float, Equalization). - Developed logic for independent dual-array input management (up to 60 A combined).
Implemented dual battery control with 24 V, 30 A capacity each, including charging
priority selection. - Designed a dual load management system supporting 24 V, 25 A outputs with load
protection. - Added data logging for solar, battery, and load parameters with timestamped event
storage. - Integrated temperature compensation for charging voltage control.
Included LCD display/UI and RS485 communication for configuration and monitoring.
Hardware Design & Improvement
- Designed a high-efficiency PWM power stage with thermal and short-circuit protection.
- Implemented independent current and voltage sensing for arrays, batteries, and loads.
- Added galvanic isolation and surge protection for field reliability.
- Supported both common positive and common negative configurations through hardware jumpers.
- Integrated real-time clock and data storage for accurate logkeeping.
![Industrial-IOT-1[1]](https://electrobittech.com/wp-content/uploads/2024/02/Industrial-IOT-11.jpg)

Challenges Overcome:
- Managing dual-array and dual-battery control logic without cross-interference.
- Maintaining accurate current balancing between parallel sources and loads.
- Ensuring stable operation under high current (60 A) and temperature variations.
- Designing a universal polarity configuration without firmware reconfiguration.
Technologies Used:
- PWM-Based Charging Algorithm
- Dual Array and Dual Battery Control
- RS485 Communication (Modbus)
- SD Card Data Logging (FAT32)
- 24 V, 60 A Power Stage
- Common Positive / Common Negative Support
- Real-Time Clock and Temperature Compensation
- ARM Cortex-M Microcontroller Platform
Industry Tagline: Solar Power | Energy Management | PWM Charge Controller | Dual Array and Dual Battery system | Data Logging | RS485 Communication





