Carbazole based D-π-A narrow bandgap copolymers were newly synthesized. 4,9-Disubstituents at the carbazole unit can arbitrarily be chosen to control and modify solubility and crystallinity of the copolymers. Substitutions on both sides of polymer backbone enhance the BHJ photovoltaic performance of the copolymer-PC70BM.