# BLDC (Brushless DC) Motor Driver Component The `BldcDriver` component wraps around the `ESP MCPWM Peripheral <https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/mcpwm.html>`_ to provide full 6 PWM control over a 3 phase brushless dc motor. It is designed to be used by the `espp::BldcMotor` class. Code examples for the `espp::BldcDriver` can be found in the `bldc_motor` component example.
idf.py add-dependency "espp/bldc_driver^0.21.0"