I would look at this product:-
This is what I can get out of a Uno with a PWM output like ( but not identical to ) the TMRpwm libiary.