Variable power rather than variable top speed. Maybe.
I have this idea that what I want is to be able to dial in 100W of assist regardless of speed. The three speed controllers seem to vary the cut off speed at which the motor stops working rather than vary the amount of assist. If I can pedal at 18mph unassisted, I'd like the motor to add power push me up to 20 without the cut off because I'm doing more than 16.
Perhaps there's a way of doing this by raising the absolute max to 30 so you very rarely hit it, and then having a variable maximum current limit.
A 3 position pedelec/throttle switch. one, both, the other.
A 5V USB accessory charging supply.
A lighting circuit. 5v? 12v?