diff --git a/hardware/raspberrypi/revision-codes/README.md b/hardware/raspberrypi/revision-codes/README.md index e6db89152..51243f278 100644 --- a/hardware/raspberrypi/revision-codes/README.md +++ b/hardware/raspberrypi/revision-codes/README.md @@ -18,10 +18,10 @@ Serial : 00000000765fc593 ## Old-style revision codes -The first set of Raspberry Pi revisions were given sequential hex revision codes from `0002` to `0015`: +The first set of Raspberry Pi models were given sequential hex revision codes from `0002` to `0015`: -| Code | Model | Revision | RAM | Manufacturer | -| ---- | ----- | -------- | --------------- | ------------ | +| Code | Model | Revision | RAM | Manufacturer | +| ---- | ----- | -------- | -------------- | ------------ | | 0002 | B | 1.0 | 256MB | Egoman | | 0003 | B | 1.0 | 256MB | Egoman | | 0004 | B | 2.0 | 256MB | Sony UK | @@ -38,26 +38,35 @@ The first set of Raspberry Pi revisions were given sequential hex revision codes | 0012 | A+ | 1.1 | 256MB | Sony UK | | 0013 | B+ | 1.2 | 512MB | Embest | | 0014 | CM1 | 1.0 | 512MB | Embest | -| 0015 | A+ | 1.1 | 256MB/512MB | Embest | +| 0015 | A+ | 1.1 | 256MB/512MB | Embest | ## New-style revision codes With the launch of the Raspberry Pi 2, new-style revision codes were introduced. Rather than being sequential, each bit of the hex code represents a piece of information about the revision: ``` -uuuuuuuuFMMMCCCCPPPPTTTTTTTTRRRR +NOQuuuWuFMMMCCCCPPPPTTTTTTTTRRRR ``` | Part | Represents | Options | | -------- | ------------ | -------------------------- | -| uuuuuuuu | Unused | Unused | +| N | Overvoltage | 0: Overvoltage allowed | +| | | 1: Overvoltage disallowed | +| O | OTP Program1 | 0: OTP programming allowed | +| | | 1: OTP programming disallowed | +| Q | OTP Read1 | 0: OTP reading allowed | +| | | 1: OTP reading disallowed | +| uuu | Unused | Unused | +| W | Warranty bit | 0: Warranty is intact | +| | | 1: Warranty has been voided by [overclocking](../../../configuration/config-txt/overclocking.md) | +| u | Unused | Unused | | F | New flag | 1: new-style revision | | | | 0: old-style revision | -| MMM | Memory size | 0: 256MB | -| | | 1: 512MB | -| | | 2: 1GB | -| | | 3: 2GB | -| | | 4: 4GB | +| MMM | Memory size | 0: 256MB | +| | | 1: 512MB | +| | | 2: 1GB | +| | | 3: 2GB | +| | | 4: 4GB | | CCCC | Manufacturer | 0: Sony UK | | | | 1: Egoman | | | | 2: Embest | @@ -86,6 +95,9 @@ uuuuuuuuFMMMCCCCPPPPTTTTTTTTRRRR | | | 11: 4B | | RRRR | Revision | 0, 1, 2, etc. | +1 Information on programming the OTP bits can be found [here](../../industrial/README.md) and [here](../otpbits.md). + + New-style revision codes in use: | Code | Model | Revision | RAM | Manufacturer |