Difference between revisions of "Board revisions"

From eLinux.org
Jump to: navigation, search
m (Raspberry Pi Versions)
(Added related blog post)
 
(12 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
== Raspberry Pi Board Revisions==
 
== Raspberry Pi Board Revisions==
  
There have been a few major board changes to the Raspberry Pi:
+
There have been a few major board changes to the [[Raspberry Pi]]:
 +
<gallery>
 +
File:RPIrev1.png|Rev 1 / 256MB
 +
File:RPIrev2.png|Rev 2 / 256MB
 +
File:RPIrev3.png|Rev 2 / 512MB
 +
</gallery>
 +
===== Revision 1 / 256MB ( 002 ) =====
 +
[[File:RpiUSBpolyfuse.jpg|thumb|Rev1 USB polyfuse]]
 +
* Black audio connector
 +
* 100MB link light labelled ”10M”
 +
* Green polyfuses F1/F2 marked 14/TO14
  
===== Revision 1 / 256MB =====
+
===== Revision 1 / 256MB ( 003 )=====
  
Black audio connector
+
[[File:RPi USBzero.jpg|thumb|Rev1 zero ohm resisitors]]
100MB link light labelled ”10M”
+
* Black audio connector
Green polyfuses F1/F2 marked 14/TO14
+
* 100MB link light labelled ”10M”
 +
* Polyfuses F1/F2 replaced with zero ohm resistors marked 0000
  
===== Revision 1 / 256MB =====
+
===== Revision 2 / 256MB ( 004 )=====
  
Black audio connector
+
* Blue audio connector
100MB link light labelled ”10M”
+
* Mounting Holes
Polyfuses F1/F2 replaced with zero ohm resistors marked 0000
+
* 100MB link light labelled as 100
+
* Made in UK markings on Board
===== Revision 2 / 256MB =====
 
  
Blue audio connector
+
===== Revision 2  / 512MB =====
Mounting Holes
+
 
100MB link light labelled as 100
+
* Blue or black audio connector
Made in UK markings on Board
+
* Mounting Holes
 +
* Made in UK markings on Board
 +
* 100MB link light labelled as 100
 +
* Black ‘Christmas tree’ Marking on USB Connector
 +
 
 +
==== Board revision codes in firmware ====
 +
The following commandline will print a code to show which revision you have:
 +
 
 +
  cat /proc/cmdline | awk -v RS=" " -F= '/boardrev/ { print $2 }'
  
===== Revision / 512MB =====
+
The [http://raspberryalphaomega.org.uk/2013/02/06/automatic-raspberry-pi-board-revision-detection-model-a-b1-and-b2/ related blog post] provides source code to determine the board revision in different programming languages.
 +
 
 +
Code values are shown in the table below:
 +
{| class="wikitable"
 +
|-
 +
! Code !! Model name !! New Features !! GPIO changes
 +
|-
 +
| 0x2 || Model B Rev 1, 256MB RAM || (P2) JTAG pins, no mounting holes || Pin3=GPIO0, Pin5=GPIO1, Pin13=GPIO21, I2C-0
 +
|-
 +
| 0x3 || Model B Rev 1, 256MB RAM || no polyfuses, no mounting holes || Pin3=GPIO0, Pin5=GPIO1, Pin13=GPIO21, I2C-0
 +
|-
 +
| 0x4 (Sony) || Model B Rev 2, 256MB RAM || mounting holes|| Pin3=GPIO1, Pin5=GPIO2, Pin13=GPIO27, I2C-1, 8 extra IO pads (P5)
 +
|-
 +
| 0x5 (Qisda) || || ||
 +
|-
 +
| 0x6 (Egoman) || || ||
 +
|-
 +
| 0x7 (Egoman)|| Model A, 256MB RAM || mounting holes|| Pin3=GPIO1, Pin5=GPIO2, Pin13=GPIO27, I2C-1, 8 extra IO pads (P5)
 +
|-
 +
| 0x8 (Sony) || || ||
 +
|-
 +
| 0x9 (Qisda) || || ||
 +
|-
 +
| 0xd (Egoman) || Model B Rev 2, 512MB RAM|| mounting holes|| Pin3=GPIO1, Pin5=GPIO2, Pin13=GPIO27, I2C-1, 8 extra IO pads (P5)
 +
|-
 +
| 0xe (Sony) || || ||
 +
|-
 +
| 0xf (Qisda) || || ||
 +
|}
  
Blue audio connector
+
Several different minor hardware versions/revisions [[RaspberryPi Boards]] have been found probably from different assembly lines.
Mounting Holes
+
Try to identify your board for better troubleshooting and update it if you have one which is not mentioned.
Made in UK markings on Board
 
100MB link light labelled as 100
 
Black ‘Christmas tree’ Marking on USB Connector
 

Latest revision as of 13:13, 23 November 2014

Raspberry Pi Board Revisions

There have been a few major board changes to the Raspberry Pi:

Revision 1 / 256MB ( 002 )
Rev1 USB polyfuse
  • Black audio connector
  • 100MB link light labelled ”10M”
  • Green polyfuses F1/F2 marked 14/TO14
Revision 1 / 256MB ( 003 )
Rev1 zero ohm resisitors
  • Black audio connector
  • 100MB link light labelled ”10M”
  • Polyfuses F1/F2 replaced with zero ohm resistors marked 0000
Revision 2 / 256MB ( 004 )
  • Blue audio connector
  • Mounting Holes
  • 100MB link light labelled as 100
  • Made in UK markings on Board
Revision 2 / 512MB
  • Blue or black audio connector
  • Mounting Holes
  • Made in UK markings on Board
  • 100MB link light labelled as 100
  • Black ‘Christmas tree’ Marking on USB Connector

Board revision codes in firmware

The following commandline will print a code to show which revision you have:

 cat /proc/cmdline | awk -v RS=" " -F= '/boardrev/ { print $2 }'

The related blog post provides source code to determine the board revision in different programming languages.

Code values are shown in the table below:

Code Model name New Features GPIO changes
0x2 Model B Rev 1, 256MB RAM (P2) JTAG pins, no mounting holes Pin3=GPIO0, Pin5=GPIO1, Pin13=GPIO21, I2C-0
0x3 Model B Rev 1, 256MB RAM no polyfuses, no mounting holes Pin3=GPIO0, Pin5=GPIO1, Pin13=GPIO21, I2C-0
0x4 (Sony) Model B Rev 2, 256MB RAM mounting holes Pin3=GPIO1, Pin5=GPIO2, Pin13=GPIO27, I2C-1, 8 extra IO pads (P5)
0x5 (Qisda)
0x6 (Egoman)
0x7 (Egoman) Model A, 256MB RAM mounting holes Pin3=GPIO1, Pin5=GPIO2, Pin13=GPIO27, I2C-1, 8 extra IO pads (P5)
0x8 (Sony)
0x9 (Qisda)
0xd (Egoman) Model B Rev 2, 512MB RAM mounting holes Pin3=GPIO1, Pin5=GPIO2, Pin13=GPIO27, I2C-1, 8 extra IO pads (P5)
0xe (Sony)
0xf (Qisda)

Several different minor hardware versions/revisions RaspberryPi Boards have been found probably from different assembly lines. Try to identify your board for better troubleshooting and update it if you have one which is not mentioned.