First correction the ACRICH (ACrich) chips have a 2V analogue input, so a microcontroller can drive that directly without level shifting.The power factor is a stunning 0.99 due to the way the LED current rides the sinewave in sync with the voltage.