Thank you for the explanation. Unfortunately, I don't think I can do much with only sixteen 64-usec steps across that 1000-us range.
The ESP32 is a very good and easy option with excellent PWM capabilities. The chip is typically described as controlling LEDs but PWM frequency of 50Hz and 12bit resolution is handled behind the scenes at clock speeds more than 140MHz.
You can program with the Expressif IDE or Arduino IDE.
Onboard Bluetooth and WiFi (run by separate proceßor core so no interrupt issues like ESP8266