Lo avevo trovato su un sito di una università, comunque ho visto che c'è tutto sul sito Microchip.
Io non conosco i PIC ma ci possiamo lavorare per tirare fuori il codice per Arduino.
Qui trovi il progetto della Microchip con schemi e software:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en022135
e qui il datasheet del PIC16F72:
Ora me lo studio anche io ma da quello che ho visto prima con Arduino UNO si può realizzare al massimo il controllo per il motore monofase perchè i timer di cui dispone hanno al max 2 uscite per il COMPARE (mi pare si chiamano OCRnA e OCRnB).
Per quello trifase dobbiamo passare ad ATmega2560 cioè Arduino Mega 2560.
Spero che mi sbagli.