BiDirectional LVDS IO circuit combines LVDS driver and receiver circuits to enable a single pair of IO pads to function as a 1.5Gbps bi-directional LVDS driver and receiver. Both driver and receiver circuits can be independently enabled (allowing driver, receiver, or loopback functions). If both driver and receiver circuits are disabled the IO pads function as independent single-ended LVCMOS IOs. The circuit has low area and power and operates o of standard IO and core supply voltages.