Ein Programmable Interrupt Controller (PIC) ist ein integrierter Schaltkreis zur Verwaltung mehrerer Hardware-Interrupts und zu deren geordneter Weiterleitung an eine CPU. Prozessoren weisen oft nur einen Eingang für solche Interrupt-Anforderungen auf, ein PIC arbeitet also als Multiplexer für die Hardware-Interrupts.