Synthesis, optical, electrochemical properties and photovoltaic performance of novel panchromatic meso-thiophene BODIPY dyes with a variety of electron-donating groups at the 3,5-positions