Electrochromic self-electrostabilized polypyrrole films doped with surfactant and Azo Dye

Maryam Bayat, Hossein Izadan*, Brenda G. Molina, Margarita Sánchez, Sara Santiago, Dariush Semnani, Mohammad Dinari, Gonzalo Guirado, Francesc Estrany, Carlos Alemán

*Corresponding author for this work

Research output: Contribution to journalArticleResearchpeer-review

6 Citations (Scopus)


Two azo dyes, acid red 1 (AR1) and acid red 18 (AR18), were used alone or in combination with sodium dodecyl sulfate (SDS) for the electropolymerization of a pyrrole monomer. Polypyrrole (PPy) showed higher redox capacity when SDS and AR18 were used simultaneously as dopant agents (PPy/AR18-SDS) than when the conducting polymer was produced in the presence of SDS, AR18, AR1, or an AR1/SDS mixture. Moreover, PPy/AR18-SDS is a self-stabilizing material that exhibits increasing electrochemical activity with the number of oxidation-reduction cycles. A mechanism supported by scanning electron microscopy and X-ray diffraction structural observations was proposed to explain the synergy between the SDS surfactant and the AR18 dye. On the other hand, the Bordeaux red color of PPy/AR18-SDS, which exhibits an optical band gap of 1.9 eV, rapidly changed to orange-yellow and blue colors when films were reduced and oxidized, respectively, by applying linear or step potential ramps. Overall, the results indicate that the synergistic utilization of AR18 and SDS as dopant agents in the same polymerization reaction is a very successful and advantageous strategy for the preparation of PPy films with cutting-edge electrochemical and electrochromic properties.

Original languageEnglish
Article number1757
Issue number11
Publication statusPublished - 1 Nov 2019


  • Conducting polymer
  • Electrochromic properties
  • Optoelectronics
  • Sodium dodecyl sulfate
  • Spectroelectrochemistry


Dive into the research topics of 'Electrochromic self-electrostabilized polypyrrole films doped with surfactant and Azo Dye'. Together they form a unique fingerprint.

Cite this