CompactPCI (CPCI) ist die 1995 in den USA eingeführte und von der PICMG standardisierte industrielle Version des parallelen PCI-Busses.
Der CompactPCI- Bus ist ein hochleistungsfähiges Bussystem, das in Industrie-Computern und deren Backplanes eingesetzt wird. Die Datenrate beträgt beim 32- Bit-Bus max. 528 MB/s. Die elektrischen Eigenschaften entsprechen dem aus der PC-Welt her bekannten PCI-Bus, die mechanischen Spezifikationen wurden an das Format der Europakarten 3U und 6U angepasst.
Die CompactPCI-Spezifikation nach dem PICMG-Standard 2.0 begrenzt die Anzahl der Slots eines CompactPCI-Systems auf acht Slots. Die acht Steckplätze setzen sich zusammen aus einem System- Steckplatz und sieben Peripherie-Steckplätzen. Der System-Steckplatz übernimmt die Arbitrierung, die Verteilung des Taktsignals und die Rücksetzfunktionen für alle Steckplätze. Größere CPCI- Systeme mit mehr als acht Slots arbeiten mit mehreren CPCI-Bus-Segmenten, die über PCI-PCI- Brücken miteinander verbunden sind.
CompactPCI arbeitet mit einem speziellen, geschirmten 7-reihigen Steckverbinder mit 47 Pinreihen im 2-mm-Raster. Zu den Merkmalen dieses Steckers zählen u.a. ein Codierschlüssel zur Unterscheidung zwischen 5-V- und 3,3-V-Versorgung, der Hot-Swap und die über 100 Massekontakte.
CompactPCI ist auch in der Version CompactPCI-Express als serieller, skalierbarer Bus verfügbar. Ist aber zu diesem nicht direkt kompatibel, weil es Bridge-Slots benötigt. Dafür wurde der CompactPCI Plus definiert, der mit passiver Backplane arbeitet und über dessen Peripherie-Slot der PCI-Express, Serial ATA ( SATA), die USB-Schnittstelle und Ethernet geführt werden.
Die Standards für den CPCI-Bus werden von der PCI Industrial Computer Manufacturers Group (PICMG) erarbeitet. Sie sind eine Kombination der elektrischen und logischen Spezifikationen des PCI-Busses und der mechanischen Spezifikationen nach IEEE 1101 und IEC 60297.