Difference between revisions of "Board revisions"

From eLinux.org
Jump to: navigation, search
(Raspberry Pi Board Revisions)
(Raspberry Pi Board Revisions)
Line 44: Line 44:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! Code !! Model name !! Changes !! GPIO
+
! 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
 
| 0x2 || Model B Rev 1, 256MB RAM, || (P2) JTAG pins, no mounting holes || Pin3=GPIO0, Pin5=GPIO1, Pin13=GPIO21, I2C-0
Line 50: Line 50:
 
| 0x3 || Model B Rev 1, 256MB RAM || no polyfuses, 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 0x5 0x6 || Model B Rev 2, 256MB RAM, || mounting holes|| Pin3=GPIO1, Pin5=GPIO2, Pin13=GPIO27, 12C-1, 8 extra IO pads (P5)
+
| 0x4 (Sony) || Model B Rev 2, 256MB RAM, || mounting holes|| Pin3=GPIO1, Pin5=GPIO2, Pin13=GPIO27, 12C-1, 8 extra IO pads (P5)
 
|-
 
|-
| 0x7 0x8 0x9 || Model A, 256MB RAM, || mounting holes|| Pin3=GPIO1, Pin5=GPIO2, Pin13=GPIO27, I2C-1, 8 extra IO pads (P5)
+
| 0x5 (Qisda) || || ||
 
|-
 
|-
| 0xd 0xe 0xf || Model B  Rev 2, 512MB RAM,|| mounting holes|| Pin3=GPIO1, Pin5=GPIO2, Pin13=GPIO27, 12C-1, 8 extra IO pads (P5)
+
| 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, 12C-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.  
 
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.
 
Try to identify your board for better troubleshooting and update it if you have one which is not mentioned.

Revision as of 14:20, 5 January 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
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
  • Blue audio connector
  • Mounting Holes
  • 100MB link light labelled as 100
  • Made in UK markings on Board
Revision 2 / 512MB
  • Blue 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 }'

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, 12C-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, 12C-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.