Hi, as I tried out the example code for PWM in SDK 9, it didn't worked for me. A closer look showed that in method app_pwm_init the method app_pwm_channel_duty_ticks_set will be called before initialization is completed. This will fail because the latter method checks for p_cb->state != NRF_DRV_STATE_POWERED_ON which will be set by app_pwm_enable. But this must be called after initialization. If you comment this check, the ready_callback function will be called, which at this time is not yet initialized and therefore crashes. This leads to the conclusion, that the early call of app_pwm_channel_duty_ticks_set during initialization might be unwanted.