A microprocessor-based SCR controller operating both analog and digital interfaces. A phase angle or zero cross fired SCR controller which linearly controls, with respect to the setpoint, the AC voltage, current, or true power applied to a three phase electrical load. The 3 phase controller can be ordered in either 2 or 3 leg control with 2 leg being limited to zero cross firing.