Well, its my hobby horse, a
PICAXE pic chip (with free software) the cheapy 8 pin PIC would do, cant be beat IMO. Easy as . No learning curve, cheap, no fancy programing. In fact using a crystal for accurracy, its a one line command.
pwmout 2,150,150 ‘ set pwm duty
They give you a table to select the right freq in this single command, try that with one line in C

(and you need a compiler

)