Este trabajo presenta el desarrollo de un algoritmo para la selección y el balance óptimo de los dispositivos que conforman los Sistemas Fotovoltaicos que se encuentren en el mercado, tomando en cuenta el aspecto económico, área territorial, fiabilidad, rentabilidad y calidad energética. La optimización se realiza para el diseño de sistemas fotovoltaicos en sus diferentes configuraciones, tanto como técnica de ahorro energético, como sustento total de energía eléctrica. El algoritmo es implementado en un programa computacional agradable para el usuario, creado con “Guide” de MATLAB. El software diseñado también cuenta con las herramientas básicas de dimensionamiento de sistemas fotovoltaicos y cálculo de análisis de pre factibilidad económica para la inversión del proyecto.