The MC10SX1130 is high speed LED Driver/current switch specifically targeted for use in FDDI PMD and ANSI X3T9.3 FibreChannel 266Mbits/s optical transmitters. The integrated circuit contains several unique functional blocks which makes it easily configurable for use with a variety of high performance LED devices. The logic is designed so that a data HIGH input results in the modulation current flowing through the IOUT pin to turn on the LED. The device incorporates open collector outputs with a capability of driving peak currents of 100 mA. Since the output current switching circuitry simply switches current between the complementary outputs the dynamic switching demands on the system power supply are greatly reduced. In addition because the design is pure bipolar the device current drain is insensitive to the data pattern and frequency of operation. The LED drive current is adjustable through the selection of an external set resistor RSET. In addition to allow for open loop compensation for the LEDs negative optical output power tracking over temperature a circuit is included to provide an adjustable positive temperature tracking coefficient to the LED drive current. This is controlled through the selection of an external resistor RTCO. The MC10SX1130 incorporates novel pulse stretching circuitry which is intended to compensate for the turn-on delay and rise and fall time asymmetry inherent in LED devices. The stretch circuitry can be used to pre-distort the input signal pulse width to minimize the duty cycle distortion of the transmitted optical eye pattern. The stretch circuitry supports three different selections of pre-distortion. This choice is accomplished through a unique tri-state input which can be left open tied to VCC or tied to VEE to determine the pre-distortion amount.