ESP32 PWM (LEDC) timer wansn't correctly stopped. We were usingledc_timer_rst()to stop timer, which is incorrect. This section of IDF docsays: ledc_timer_set() ledc_timer_rst() ledc_timer_pause() ledc_timer_resume() Thefirst twofunctions are called "behind the scenes" byledc_channel...