RASPIREV(7)

πŸ“¦
version 0-unstable-2024-12 Β· 2 versions
, in nixos 26.05, nixpkgs unstable

πŸ“βœ¨ RASPIREV(7) β€” Raspberry Pi revision codes, decoded bestie βœ¨πŸ“

🌸 NAME 🌸

raspirev β€” Raspberry Pi revision codes. That's the whole vibe, no cap.

πŸ’– DESCRIPTION πŸ’–

Okay so every distinct Raspberry Pi model revision has its own unique revision code. You can look up a Raspberry Pi's revision code by running:

$ cat /proc/cpuinfo

The last three lines show the hardware type, the revision code, and the Pi's unique serial number. For example:

Hardware    : BCM2835
Revision    : a02082
Serial      : 00000000765fc593
Note: As of the 4.9 kernel, all Pis report BCM2835, even those with BCM2836, BCM2837 and BCM2711 processors. You should not use this string to detect the processor. Decode the revision code using the information below, or read /sys/firmware/devicetree/base/model.

πŸ§“ OLD-STYLE REVISION CODES πŸ§“

The first set of Raspberry Pi models were given sequential hex revision codes from 0002 to 0015: Columns are Code / Model / Revision / RAM / Manufacturer.

  • 0002 β€” model B, revision 1.0, RAM 256MB, manufacturer Egoman
  • 0003 β€” model B, revision 1.0, RAM 256MB, manufacturer Egoman
  • 0004 β€” model B, revision 2.0, RAM 256MB, manufacturer Sony UK
  • 0005 β€” model B, revision 2.0, RAM 256MB, manufacturer Qisda
  • 0006 β€” model B, revision 2.0, RAM 256MB, manufacturer Egoman
  • 0007 β€” model A, revision 2.0, RAM 256MB, manufacturer Egoman
  • 0008 β€” model A, revision 2.0, RAM 256MB, manufacturer Sony UK
  • 0009 β€” model A, revision 2.0, RAM 256MB, manufacturer Qisda
  • 000d β€” model B, revision 2.0, RAM 512MB, manufacturer Egoman
  • 000e β€” model B, revision 2.0, RAM 512MB, manufacturer Sony UK
  • 000f β€” model B, revision 2.0, RAM 512MB, manufacturer Egoman
  • 0010 β€” model B+, revision 1.2, RAM 512MB, manufacturer Sony UK
  • 0011 β€” model CM1, revision 1.0, RAM 512MB, manufacturer Sony UK
  • 0012 β€” model A+, revision 1.1, RAM 256MB, manufacturer Sony UK
  • 0013 β€” model B+, revision 1.2, RAM 512MB, manufacturer Embest
  • 0014 β€” model CM1, revision 1.0, RAM 512MB, manufacturer Embest
  • 0015 β€” model A+, revision 1.1, RAM 256MB/512MB, manufacturer 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:

NOQuuuWuFMMMCCCCPPPPTTTTTTTTRRRR

🧬 Bit-by-bit, iykyk

  • N β€” Overvoltage
    • 0 β€” Overvoltage allowed
    • 1 β€” Overvoltage disallowed
  • O β€” OTP Programming; see raspiotp(7)
    • 0 β€” OTP programming allowed
    • 1 β€” OTP programming disallowed
  • Q β€” OTP Reading; see raspiotp(7)
    • 0 β€” OTP reading allowed
    • 1 β€” OTP reading disallowed
  • uuu β€” Unused
  • W β€” Warranty bit
    • 0 β€” Warranty is intact
    • 1 β€” Warranty has been voided by overclocking
  • u β€” 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
    • 5 β€” 8GB
  • CCCC β€” Manufacturer
    • 0 β€” Sony UK
    • 1 β€” Egoman
    • 2 β€” Embest
    • 3 β€” Sony Japan
    • 4 β€” Embest
    • 5 β€” Stadium
  • PPPP β€” Processor
    • 0 β€” BCM2835
    • 1 β€” BCM2836
    • 2 β€” BCM2837
    • 3 β€” BCM2711
  • TTTTTTTT β€” Type
    • 0 β€” A
    • 1 β€” B
    • 2 β€” A+
    • 3 β€” B+
    • 4 β€” 2B
    • 5 β€” Alpha (early prototype)
    • 6 β€” CM1
    • 8 β€” 3B
    • 9 β€” Zero
    • a β€” CM3
    • c β€” Zero W
    • d β€” 3B+
    • e β€” 3A+
    • f β€” Internal use only
    • 10 β€” CM3+
    • 11 β€” 4B
    • 13 β€” 400
    • 14 β€” CM4
  • RRRR β€” Revision (0, 1, 2, etc.)

πŸŽ€ New-style revision codes in use at the time of writing

Columns are Code / Model / Revision / RAM / Manufacturer.

  • 900021 β€” model A+, revision 1.1, RAM 512MB, manufacturer Sony UK
  • 900032 β€” model B+, revision 1.2, RAM 512MB, manufacturer Sony UK
  • 900092 β€” model Zero, revision 1.2, RAM 512MB, manufacturer Sony UK
  • 900093 β€” model Zero, revision 1.3, RAM 512MB, manufacturer Sony UK
  • 9000c1 β€” model Zero W, revision 1.1, RAM 512MB, manufacturer Sony UK
  • 9020e0 β€” model 3A+, revision 1.0, RAM 512MB, manufacturer Sony UK
  • 920092 β€” model Zero, revision 1.2, RAM 512MB, manufacturer Embest
  • 920093 β€” model Zero, revision 1.3, RAM 512MB, manufacturer Embest
  • 900061 β€” model CM, revision 1.1, RAM 512MB, manufacturer Sony UK
  • a01040 β€” model 2B, revision 1.0, RAM 1GB, manufacturer Sony UK
  • a01041 β€” model 2B, revision 1.1, RAM 1GB, manufacturer Sony UK
  • a02082 β€” model 3B, revision 1.2, RAM 1GB, manufacturer Sony UK
  • a020a0 β€” model CM3, revision 1.0, RAM 1GB, manufacturer Sony UK
  • a020d3 β€” model 3B+, revision 1.3, RAM 1GB, manufacturer Sony UK
  • a02042 β€” model 2B (BCM2837), revision 1.2, RAM 1GB, manufacturer Sony UK
  • a21041 β€” model 2B, revision 1.1, RAM 1GB, manufacturer Embest
  • a22042 β€” model 2B (BCM2837), revision 1.2, RAM 1GB, manufacturer Embest
  • a22082 β€” model 3B, revision 1.2, RAM 1GB, manufacturer Embest
  • a220a0 β€” model CM3, revision 1.0, RAM 1GB, manufacturer Embest
  • a32082 β€” model 3B, revision 1.2, RAM 1GB, manufacturer Sony Japan
  • a52082 β€” model 3B, revision 1.2, RAM 1GB, manufacturer Stadium
  • a22083 β€” model 3B, revision 1.3, RAM 1GB, manufacturer Embest
  • a02100 β€” model CM3+, revision 1.0, RAM 1GB, manufacturer Sony UK
  • a03111 β€” model 4B, revision 1.1, RAM 1GB, manufacturer Sony UK
  • b03111 β€” model 4B, revision 1.1, RAM 2GB, manufacturer Sony UK
  • b03112 β€” model 4B, revision 1.2, RAM 2GB, manufacturer Sony UK
  • c03111 β€” model 4B, revision 1.1, RAM 4GB, manufacturer Sony UK
  • c03112 β€” model 4B, revision 1.2, RAM 4GB, manufacturer Sony UK
  • d03114 β€” model 4B, revision 1.4, RAM 8GB, manufacturer Sony UK

πŸ’… SEE ALSO πŸ’…

πŸ”— REFERENCES πŸ”—


That's the whole RASPIREV(7) page from the Miscellaneous Information Manual β€” no date stamped on this copy, bestie. πŸ’…βœ¨

πŸ“¦ where this page comes from