ESP8266 Software PWM Output =========================== .. seo:: :description: Instructions for setting up ESP8266 software-based PWMs. :image: pwm.png The ESP8266 Software PWM platform allows you to use a software PWM on the pins GPIO0-GPIO16 on your ESP8266. Note that this is a software PWM, so there can be some flickering during periods of high wifi activity. Hardware PWMs like the one on the ESP32 (see :doc:`ledc`) are preferred. .. code-block:: yaml # Example configuration entry output: - platform: esp8266_pwm pin: D1 frequency: 1000 Hz id: pwm_output # Example usage in a light light: - platform: monochromatic output: pwm_output name: "Kitchen Light" Configuration variables: ------------------------ - **pin** (**Required**, :ref:`Pin Schema `): The pin to use PWM on. - **id** (**Required**, :ref:`config-id`): The id to use for this output component. - **frequency** (*Optional*, frequency): The frequency to run the PWM with. Lower frequencies have more visual artifacts, but can represent much more colors. Defaults to ``1000 Hz``. - All other options from :ref:`Output `. See Also -------- - :doc:`/components/output/index` - :doc:`/components/output/ledc` - :doc:`/components/light/monochromatic` - :doc:`/components/fan/speed` - :doc:`/components/power_supply` - :apiref:`output/esp8266_pwm_output.h` - :ghedit:`Edit`