A process for the preparation of a benzoheterodiazole compound disubstituted with benzodithiophene groups having general formula: wherein: - Z represents a heteroatom selected from oxygen, sulfur, selenium (Se), tellurium (Te); - R 1, R 2, R 3, R 4, R 5, R 6 and R 7, equal to or different from each other, represent a hydrogen atom; or they are selected from linear or branched C 1 -C 20 alkyl groups, cycloalkyl groups optionally substituted, aryl groups optionally substituted, linear or branched C 1 -C 20 alkoxyl groups; - or R 1 and R 2 can be optionally bound to each other so as to form, together with the carbon atoms to which they are bound, a cycle or polycyclic system containing from 2 to 14 carbon atoms, saturated, unsaturated, or aromatic, optionally containing one or more heteroatoms such as oxygen, sulfur, nitrogen, silicon, phosphorous, selenium; - or R 4 and R 5 can be optionally bound to each other so as to form, together with the carbon atoms to which they are bound, a cycle or polycyclic system containing from 2 to 14 carbon atoms, saturated, unsaturated, or aromatic, optionally containing one or more heteroatoms such as oxygen, sulfur, nitrogen, silicon, phosphorous, selenium; - or R 6 and R 7 can be optionally bound to each other so as to form, together with the carbon atoms to which they are bound, a cycle or polycyclic system containing from 2 to 14 carbon atoms, saturated, unsaturated, or aromatic, optionally containing one or more heteroatoms such as oxygen, sulfur, nitrogen, silicon, phosphorous, selenium; said process comprising reacting at least one disubstituted benzoheterodiazole compound having general formula: wherein X represents a halogen atom selected from chlorine, bromine, iodine, Z, R 1 and R 2 have the same meanings described above; with at least one monostannylated benzodithiophene compound having general formula: wherein R 3, R 4, R 5, R 6 and R 7, have the same meanings described above, and R 8, R 9 and R 10, equal to or different from each other, represent a hydrogen atom, or they are selected from linear or branched C 1 -C 20 alkyl groups, cycloalkyl groups optionally substituted, wherein said process is carried out at a temperature in the range of from 50 to 120°C and for a time in the range of from 15 minutes to 2 hours. - Z represents a heteroatom selected from oxygen, sulfur, selenium (Se), tellurium (Te); - R 1, R 2, R 3, R 4, R 5, R 6 and R 7, equal to or different from each other, represent a hydrogen atom; or they are selected from linear or branched C 1 -C 20 alkyl groups, cycloalkyl groups optionally substituted, aryl groups optionally substituted, linear or branched C 1 -C 20 alkoxyl groups; - or R 1 and R 2 can be optionally bound to each other so as to form, together with the carbon atoms to which they are bound, a cycle or polycyclic system containing from 2 to 14 carbon atoms, saturated, unsaturated, or aromatic, optionally containing one or more heteroatoms such as oxygen, sulfur, nitrogen, silicon, phosphorous, selenium; - or R 4 and R 5 can be optionally bound to each other so as to form, together with the carbon atoms to which they are bound, a cycle or polycyclic system containing from 2 to 14 carbon atoms, saturated, unsaturated, or aromatic, optionally containing one or more heteroatoms such as oxygen, sulfur, nitrogen, silicon, phosphorous, selenium; - or R 6 and R 7 can be optionally bound to each other so as to form, together with the carbon atoms to which they are bound, a cycle or polycyclic system containing from 2 to 14 carbon atoms, saturated, unsaturated, or aromatic, optionally containing one or more heteroatoms such as oxygen, sulfur, nitrogen, silicon, phosphorous, selenium; said process comprising reacting at least one disubstituted benzoheterodiazole compound having general formula: wherein X represents a halogen atom selected from chlorine, bromine, iodine, Z, R 1 and R 2 have the same meanings described above; with at least one monostannylated benzodithiophene compound having general formula: wherein R 3, R 4, R 5, R 6 and R 7, have the same meanings described above, and R 8, R 9 and R 10, equal to or different from each other, represent a hydrogen atom, or they are selected from linear or branched C 1 -C 20 alkyl groups, cycloalkyl groups optionally substituted, wherein said process is carried out at a temperature in the range of from 50 to 120°C and for a time in the range of from 15 minutes to 2 hours.