Може да се направи, не е проблем от към възможности на хардуера. Имам MAX32 на ChipKit , използвам го за бързи експерименти

, там е PIC32 процесора. За софтуера, можеш и да се справиш сам, има толкова готови модули, даже мисля срещах един такъв за генериране на импулси на произволен пин.