Wind turbines are among the fastest-growing sources of energy production and the maintenance operations include regular inspection of their blades, causing considerable downtime and cost. In addition, the manual inspection process involves a great risk. To address this challenge, in this article a preventive maintenance system for wind turbines based on deep computational learning techniques is presented. This open-source project aims to detect and classify possible surface damages on wind turbine blades to facilitate and improve the inspection of such infrastructures. The system consists of a stand-alone Android application that makes use of convolutional neural networks for image processing, a portable telescope to take precise photographs of the turbine blades, and a motorized mount that allows the movement of the telescope. The application tries to carry out a complete sweep of the surface of the wind turbine blades in an autonomous way based on the predictions of neural network models and finally presents the defects found to the user. Thanks to this, maintenance time would be reduced and the risk of manual intervention would be avoided. Accuracies of around 97% for label predictions and 90% for bounding box coordinate predictions have been achieved on the validation dataset. The proposed low-cost inspection system for detecting surface damages on blades has been experimentally validated in a real wind farm.