The motherboard is the main circuit board in a computer that holds and connects all the components. It contains the CPU and RAM sockets and connects them via the front-side bus or directly. Other components like graphics cards connect via expansion slots. The chipset, which may include a northbridge and southbridge, controls data flow between components. The BIOS stored on the motherboard controls startup and interfaces with components. Newer motherboards use the UEFI firmware instead of BIOS. Form factor, CPU socket, RAM type and expansion slots determine what components a motherboard supports.