Skip to content

Board Identification

Software Identification (Booting Board)

If the board boots into an OS, you can identify the exact revision with a single command:

cat /proc/cpuinfo | grep Revision

Example output:

Revision    : c03115

The revision code tells you the model, memory size, manufacturer, and PCB revision. Look up your code in the Raspberry Pi revision code documentation to decode it fully.

Common Revision Codes

Code Model RAM PCB Rev
a03111 Pi 4 Model B 1GB 1.1
b03111 Pi 4 Model B 2GB 1.1
c03111 Pi 4 Model B 4GB 1.1
b03112 Pi 4 Model B 2GB 1.2
c03112 Pi 4 Model B 4GB 1.2
d03114 Pi 4 Model B 8GB 1.4
b03115 Pi 4 Model B 2GB 1.5
c03115 Pi 4 Model B 4GB 1.5
d03115 Pi 4 Model B 8GB 1.5
c04170 Pi 5 4GB 1.0
d04170 Pi 5 8GB 1.0

Tip

The full list is maintained by the Raspberry Pi Foundation. For a comprehensive lookup, see the official revision code table.

Non-Booting Board

When a board won't boot, you can still determine the revision by inspecting physical characteristics on the PCB. Each model's overview page includes a Revision Identification section with distinguishing attributes to help narrow down the revision visually.

Disclaimer: Information provided "as is" with no guarantee of accuracy. Board-level repair involves risk — you accept full responsibility for any outcomes. Not professional repair advice. Full disclaimer.