GitHub repository: AJMartel/SoftPWM
Description: A Wiring (and Arduino) Library to produce PWM signals on arbitrary pins.