1.2 Drive Transistor Failure
An external transistor is used to switch the relay position. If the transistor fails
            short, these failures could be detected by matching the internal output value of the I/O
            pin (LATx) with the actual value of the I/O pin (PORTx). For instance, if the internal
            output value of LATx is ‘1’, but the transistor is shorted to ground,
            then the output state seen by the digital logic (PORTx) is ‘0’.
CAUTION: If the relay coil is driven by a higher voltage
            than the microcontroller, a short between the drain and gate could expose the
            microcontroller to a voltage that exceeds its absolute maximum rating. If this failure
            mode is anticipated, current-limiting resistors, Zener diodes and/or other protection
            devices can protect the I/O pins.
    