Difference between revisions of "Board revisions"
(Created page with "== Raspberry Pi Versions == There have been a few major board changes to the Raspberry Pi: ===== Revision 1 / 256MB ===== Black audio connector 100MB link light labelled...") |
Delivery Boy (talk | contribs) (Added related blog post) |
||
(13 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | == Raspberry Pi | + | == 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 |
− | + | * 100MB link light labelled ”10M” | |
+ | * Polyfuses F1/F2 replaced with zero ohm resistors marked 0000 | ||
− | ===== Revision | + | ===== Revision 2 / 256MB ( 004 )===== |
− | + | * Blue audio connector | |
− | 100MB link light labelled | + | * Mounting Holes |
− | + | * 100MB link light labelled as 100 | |
− | + | * Made in UK markings on Board | |
− | |||
− | Blue audio connector | + | ===== Revision 2 / 512MB ===== |
− | Mounting Holes | + | |
− | 100MB link light labelled as 100 | + | * 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 [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) || || || | ||
+ | |} | ||
− | + | 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. | |
− | |||
− | |||
− |
Latest revision as of 13:13, 23 November 2014
Contents
Raspberry Pi Board Revisions
There have been a few major board changes to the Raspberry Pi:
Revision 1 / 256MB ( 002 )
- Black audio connector
- 100MB link light labelled ”10M”
- Green polyfuses F1/F2 marked 14/TO14
Revision 1 / 256MB ( 003 )
- 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.