How to Find What Motherboard You Have (Windows, Mac & Linux)

Your motherboard is the backbone of your PC — every other component connects to it. Knowing exactly which model you have matters when you're upgrading RAM, checking CPU compatibility, updating drivers, or troubleshooting a hardware problem. The good news: you don't need to open your computer case to find out.

Here's how to identify your motherboard across every major operating system, plus what to do when the standard methods fall short.

Why You Might Need to Know Your Motherboard Model

Before diving into the methods, it's worth understanding what you're actually looking for. Your motherboard has a manufacturer (like ASUS, MSI, Gigabyte, or ASRock) and a model name (like B550 Tomahawk or Z790 Aorus Elite). Together, these tell you:

  • Which CPUs and RAM types are compatible
  • What BIOS/UEFI version you're running
  • Which drivers to download
  • Whether a component upgrade is even possible with your current setup

How to Find Your Motherboard on Windows 🖥️

Windows gives you several ways to pull this information without touching a screwdriver.

Method 1: System Information Tool

This is the fastest route for most users.

  1. Press Windows + R to open the Run dialog
  2. Type msinfo32 and press Enter
  3. In the System Information window, look for:
    • BaseBoard Manufacturer — the brand (e.g., ASUS)
    • BaseBoard Product — the model name (e.g., ROG STRIX B550-F)
    • BaseBoard Version — the board revision

This pulls data directly from your system firmware, so it's reliable on most systems.

Method 2: Command Prompt (WMIC)

If you prefer the command line or need to pull the info quickly:

  1. Open Command Prompt (search "cmd" in the Start menu)
  2. Type the following and press Enter:
wmic baseboard get product,manufacturer,version,serialnumber 

This returns your manufacturer, model, version, and serial number in a clean list — useful if you're checking remotely or scripting system audits.

Method 3: PowerShell

PowerShell gives similar output with a slightly different command:

Get-WmiObject win32_baseboard | Format-List Product, Manufacturer, SerialNumber, Version 

Both Command Prompt and PowerShell methods read from WMI (Windows Management Instrumentation), which queries your system's hardware registry.

Method 4: Third-Party Tools

Apps like CPU-Z (free) display detailed motherboard information on their Mainboard tab, including chipset, BIOS version, and PCIe slot configuration. These tools can be especially useful when built-in methods return incomplete data.

How to Find Your Motherboard on macOS

Macs don't use traditional desktop motherboards — Apple uses a proprietary logic board that's specific to each Mac model. You can't swap it out or upgrade it independently the way you can with a PC.

To identify your Mac's logic board indirectly:

  1. Click the Apple menuAbout This Mac
  2. Note your Mac model and year (e.g., MacBook Pro 14-inch, 2023)
  3. For more detail, click System ReportHardware Overview

This won't give you a "motherboard model" in the PC sense, but it tells you everything relevant to compatibility, support, and repair eligibility.

How to Find Your Motherboard on Linux 🐧

Linux users can pull motherboard information directly from the system's hardware data files.

Using dmidecode

Open a terminal and run:

sudo dmidecode -t baseboard 

This returns the manufacturer, product name, version, and serial number from your system's DMI (Desktop Management Interface) table — the same source Windows reads from.

Using /sys Filesystem

Without needing root access:

cat /sys/devices/virtual/dmi/id/board_name cat /sys/devices/virtual/dmi/id/board_vendor 

These commands read directly from kernel-exposed hardware information files.

When Software Methods Don't Work

Some systems return incomplete or generic results. This can happen with:

  • OEM builds (HP, Dell, Lenovo) that sometimes report a system model instead of a true motherboard model
  • Older hardware with incomplete DMI tables
  • Custom or white-label boards with minimal firmware identification

In these cases, the most reliable fallback is physical inspection:

  1. Power off and unplug your PC
  2. Open the side panel
  3. Look for the model name printed directly on the PCB — typically near the RAM slots, between the CPU socket and the I/O panel, or along the bottom edge of the board

The text is usually large and clearly labeled (e.g., "MAG B650 TOMAHAWK WIFI").

What the Information Tells You

Once you have your model, here's what you can do with it:

InformationWhy It Matters
Manufacturer & modelLets you download correct BIOS updates and drivers
ChipsetDetermines CPU compatibility and upgrade paths
Socket typeTells you which CPU generations are supported
Memory slots & typeConfirms RAM type (DDR4, DDR5) and max capacity
BIOS versionHelps identify whether a firmware update is needed

The Variables That Affect Your Results

Not everyone gets the same output from the same method, and that's worth understanding:

  • OEM vs. self-built PCs: OEM machines (pre-built from major brands) often lock or obscure firmware data more than DIY builds
  • Operating system version: Older Windows versions or outdated Linux kernels may not expose all hardware data correctly
  • Firmware configuration: Some BIOS settings affect what's reported to the OS
  • Virtualized environments: If you're running Windows inside a VM, the motherboard data you see reflects the virtual hardware layer, not your physical board

The method that works cleanly on one machine might return blank fields on another. Most users find the msinfo32 route sufficient, but having the command-line alternatives in your back pocket matters when the easy path doesn't deliver.

What you actually do with the information — whether that's a BIOS update, a RAM upgrade, or a CPU swap — depends entirely on what your board supports and what your system currently needs.