swanwish / blog

My blog website
0 stars 0 forks source link

Checking Your Raspberry Pi Board Version & Revision Number #44

Open swanwish opened 7 years ago

swanwish commented 7 years ago

Checking Your Raspberry Pi Board Version & Revision Number

Model and PCB Revision RAM Hardware Revision Code from cpuinfo
Model B Rev 1 256MB 0002
Model B Rev 1ECN0001 (no fuses, D14 removed) 256MB 0003
Model B Rev 2 256MB 000400050006
Model A 256MB 000700080009
Model B Rev 2 512MB 000d000e000f
Model B+ 512MB 00100013900032
Compute Module 512MB 0011
Compute Module 512MB 0014 (Embest, China)
Model A+ 256MB 0012
Model A+ 256MB 0015 (Embest, China)
Model A+ 512MB 0015 (Embest, China)
Pi 2 Model B v1.1 1GB a01041 (Sony, UK)
Pi 2 Model B v1.1 1GB a21041 (Embest, China)
Pi 2 Model B v1.2 1GB a22042
Pi Zero v1.2 512MB 900092
Pi Zero v1.3 512MB 900093
Pi Zero W 512MB 9000C1
Pi 3 Model B 1GB a02082 (Sony, UK)
Pi 3 Model B 1GB a22082 (Embest, China)
     

In order to find out what hardware revision you have you can run the following command at the command prompt or via a terminal window :

 cat /proc/cpuinfo

This will give you a text output something like this :

Processor       : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS        : 847.05
Features        : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xb76
CPU revision    : 7
Hardware        : BCM2708
Revision        : 0002
Serial          : 000000000abc0ab1

In this example I’ve got a PCB with a Revision code of 0002. That is a plain old “Model B Revision 1.0”.

NOTE : The Revision number given in cpuinfo file is the hardware revision number. This is not the same as the Raspberry Pi Revision. In this example I have a Model B Revision 1.0 with a hardware revision code of 0002.

Model Information

With the latest version of Raspbian you can also retrieve the Pi model as a string by using :

cat /proc/device-tree/model

This will output the model information. For example :

Raspberry Pi 3 Model B Rev 1.2