Thanks ZipZapOuch for the quick reply. I did a quick google search of the ESP32 but I came away with more questions than I answered.
So you are saying that you connect the ESP32 to the computer to program it. Right?
Does the ESP32 become part of the handheld remote device?
I'm not planning on using the phone app to set the duty cycle, the handheld's ATtiny85 handles that chore. The ATtiny also handles the motor run time function and there is a speed monitoring loop in the ATtiny programming that adjusts the duty cycle based on motor speed as it varies with source voltage. What I would like the app to send parameters (numbers) for setting initial speed a run time.