Chemical structure of conducting polymer based on heteroaromatic rings: (a) polyaniline (PANI); (b) polypyrrole (PPy); (c) poly(3,4-ethylenedioxythiophene) (PEDOT); (d) poly(3-hexylthiophene) (P3HT); (e) poly[2-methoxy-5-(2-ethylhexyloxy)-1,4-phenylenevinylene] (MEH-PPV); (f) poly(9,9-dinonyl-9H-fluorene-2,7-diyl) (PF); (g) poly(2,5-bis(3-tetradecylthiophen-2-yl)thieno[3,2-b]thiophene) (PBTTT); (h) poly{[2,5-bis(2-decyltetradecyl)pyrrolo[3,4-c]pyrrole-1,4(2H,5H)-dione]-alt-[2,2′:5′,2″:5″,2‴-quaterthiophene]} (DPP-T-T2); (i) poly(triaryl amine) (PTAA); (j) poly(benzimidazobenzophenanthroline) (BBL).