Open drain
Un'uscita che può solo portare la linea a massa, mai alzarla: a questo pensa una resistenza di pull-up.
Un'uscita push-pull normale ha un transistor verso l'alimentazione e uno verso massa. L'open drain tiene solo quello inferiore, un MOSFET con il drain lasciato scollegato. Quando smette di condurre, una resistenza di pull-up riporta la linea in alto. La versione più vecchia con transistor bipolari si chiama open collector (collettore aperto).
Sembra mezza uscita, ed è proprio il punto. Più dispositivi possono condividere lo stesso filo senza andare in cortocircuito: se anche uno solo tira giù, la linea è bassa, altrimenti è alta. Questo comportamento wired-AND sta alla base dell'I²C e delle linee di interrupt condivise. Poiché il pull-up può essere collegato a una tensione diversa da quella del chip, l'open drain funge anche da traslatore di livello economico tra 3,3 e 5 volt. Il prezzo da pagare sono i fronti di salita lenti.