Controller Card

A controller card, sometimes referred to simply as a "controller," is a computer hardware component that creates an interface between a computer’s main system motherboard and other hardware components. Some controllers will be integrated directly into the motherboard, while others may be added on as expansion cards.

Motherboards have several types of controllers built in as dedicated chips. These controllers are necessary for integrated components to communicate with each other. For example, the memory and storage controllers allow other parts of the computer access to the RAM and disk drives. Built-in graphics and audio controllers create the interface between the motherboard and the video and audio ports, allowing you to connect monitors and audio devices. A network controller will create the interface between the motherboard and a built-in Ethernet port. USB and Thunderbolt controllers allow the motherboard to communicate with devices plugged into those ports.

HP Thunderbolt 3 PCIe controller card
HP Thunderbolt 3 PCIe controller card

Even though most motherboards have most necessary controllers already integrated, you can add controller cards that add extra ports and new connectivity options. Controller cards plug into one of a computer’s expansion slots, typically a PCIe slot. For example, you can add more USB ports to a computer by adding a USB controller card or add the capacity for a RAID storage array by adding a disk array controller.

Updated September 21, 2022 by Brian P.
Reviewed by Per C.

quizTest Your Knowledge

Which of the following statements best describes a microcontrolller?

A
It is a integrated controller card without a processor.
0%
B
It is a set of jumpers on a computer motherboard.
0%
C
It is a series of logic gates between the CPU and system RAM.
0%
D
It a small integrated circuit that controls an electronic device.
0%
Correct! Incorrect!     View the Microcontroller definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of Controller Card on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of TechTerms.com is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.