Я когда то в древности делал что-то подобное на КМОП логике, RC фильтрах на выходах и операционниках с каскадами из эмиттерных повторителей в конце. Но в те времена я ещё не умел программировать микроконтроллеры и ПИКи даже ещё не появились. Сейчас бы я взял какой-нибудь проц с достаточным количеством PWM