Checking Your Raspberry Pi Board Version

There have now been a few revisions to the Raspberry Pi PCB so the device you have in front of you could be one of a number of variants.

The changes include mounting holes, modifications to the power supply circuitry and an additional Input/Output connector.

The variants currently available are :

Model and Pi Revision Hardware Revision Code from cpuinfo
Model B Revision 1.0 0002
Model B Revision 1.0 + ECN0001 (no fuses, D14 removed) 0003
Model B Revision 2.0 0004
0005
0006

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 Revision 1.0 with a hardware revision code of 0002. This is not a Revision 2 board!

The differences between the board revisions are minor but it now makes it sensible to identify which board revision you are using when creating hardware or software.

This entry was posted in Hardware and tagged , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>