A self-powered and timer based solar panel cleaning system comprises a structure being supported through a plurality of driving wheels that bidirectionally carry said structure along the length of the solar panel row and in the width direction of the solar panel width during cleaning operation; said structure rest on platform located adjacent to an edge of a solar panel array and move towards the platform located at opposite edge of the solar panel array and vice-versa; said structure having a plurality of cleaning brush being rotated during cleaning operation, a wheel drive motor for operating driving wheels for carrying said structure over solar panel array, a brush drive motor for rotational actuation of the cleaning brushes, a supporting wheel, solar panels (55, 56) located on the structure such that the maximum solar light impinge on the surface thereof, an operating unit for performing and controlling the operation of the wheel drive motor and the brush drive motor; Characterized in that, said operating unit comprises a wheel motor driver and a brush motor driver that controls the speed of the wheel motor and the brush motor respectively, a timer wherein time for actuation of the cleaning operating and driving operation is defined, a microcontroller being signally communicated with ultrasonic sensor, the same microcontroller controlling the wheel drive motor and the brush drive motor, so that, when reaching the edges of the solar panel (55; 56), on the basis of signals from the ultrasonic sensor, the r.p.m. of the wheel drive motor and the brush drive motor are gradually reduced and after altering the mode of direction are gradually increased;, batteries (55b, 56b) being charged by the solar panel (55, 56), said wheel motor driver and the brush motor driver receive required supply from the battery, said timer and the microcontroller are operated by the power supply being supplied by the battery; wherein said operating unit includes an additional timer, a control unit-I and a control unit-II and wherein said control unit-I having a SMPS for generating regulated power supply (DC 12V), and Arduino UNO R3 microcontroller units connected in serial communication mode to reciprocally share data and operated through the power supply being supplied from the SMPS, said microcontroller is configured to interface with the ultrasonic sensors and an RF transmitter that transmits the pulse generated by the microcontroller to the control unit-II. said structure having a plurality of cleaning brush being rotated during cleaning operation, a wheel drive motor for operating driving wheels for carrying said structure over solar panel array, a brush drive motor for rotational actuation of the cleaning brushes, a supporting wheel, solar panels (55, 56) located on the structure such that the maximum solar light impinge on the surface thereof, an operating unit for performing and controlling the operation of the wheel drive motor and the brush drive motor; Characterized in that, said operating unit comprises a wheel motor driver and a brush motor driver that controls the speed of the wheel motor and the brush motor respectively, a timer wherein time for actuation of the cleaning operating and driving operation is defined, a microcontroller being signally communicated with ultrasonic sensor, the same microcontroller controlling the wheel drive motor and the brush drive motor, so that, when reaching the edges of the solar panel (55; 56), on the basis of signals from the ultrasonic sensor, the r.p.m. of the wheel drive motor and the brush drive motor are gradually reduced and after altering the mode of direction are gradually increased;, batteries (55b, 56b) being charged by the solar panel (55, 56), said wheel motor driver and the brush motor driver receive required supply from the battery, said timer and the microcontroller are operated by the power supply being supplied by the battery; wherein said operating unit includes an additional timer, a control unit-I and a control unit-II and wherein said control unit-I having a SMPS for generating regulated power supply (DC 12V), and Arduino UNO R3 microcontroller units connected in serial communication mode to reciprocally share data and operated through the power supply being supplied from the SMPS, said microcontroller is configured to interface with the ultrasonic sensors and an RF transmitter that transmits the pulse generated by the microcontroller to the control unit-II.