樹莓派的每個版本修訂都有一個不同的硬件版本號。樹莓派 PCB的每次版本修訂包括了安裝孔位的變化、電源電路的修改、不同的GPIO針配置和不同數量的USB端口。如樹莓派 2和樹莓派 3還引入了新的cpu和額外的內存。
sudo apt install screenfetch
screenfetch

通過樹莓派的硬件版本號和型號,我們可以確定樹莓派是幾代產品,還可以確定它是在哪里生產的等信息。目前樹莓派的版本有:
型號及 PCB 批次 | 內存 | cpuinfo中的硬件編號 |
---|---|---|
Model B Rev 1 | 256MB | 0002 |
Model B Rev 1 ECN0001 (no fuses, D14 removed) |
256MB | 0003 |
Model B Rev 2 | 256MB | 0004 0005 0006 |
Model A | 256MB | 0007 0008 0009 |
Model B Rev 2 | 512MB | 000d 000e 000f |
Model B+ | 512MB | 0010 0013 900032 |
Compute Module | 512MB | 0011 |
Compute Module | 512MB | 0014 (Embest, China) |
Model A+ | 256MB | 0012 |
Model A+ | 256MB | 0015 (Embest, China) |
Model A+ | 512MB | 0015 (Embest, China) |
Pi 2 Model B v1.1 | 1GB | a01041 (Sony, UK) |
Pi 2 Model B v1.1 | 1GB | a21041 (Embest, China) |
Pi 2 Model B v1.2 | 1GB | a22042 |
Pi Zero v1.2 | 512MB | 900092 |
Pi Zero v1.3 | 512MB | 900093 |
Pi Zero W | 512MB | 9000C1 |
Pi 3 Model B | 1GB | a02082 (Sony, UK) |
Pi 3 Model B | 1GB | a22082 (Embest, China) |
Pi 3 Model B+ | 1GB | a020d3 (Sony, UK) |
該表不是固定的,隨着樹莓派版本的不斷更新,該表可能未包含全部產品。
查找樹莓派硬件版本號的方法
要查找出樹莓派的硬件版本號,可以使用兩種方法:
方法1 - Pinout應用程序
在新版本的Raspbian系統中添加了查看pinout的命令。它可以通過命令提示符或通過命令終端窗口運行: pinout , 輸出如下圖 :

該方法還能查看其他信息,比如在樹莓派上的各個GPIO針的GPIO編號位置和所板載的RAM數量。
方法2 - cpuinfo文件
比較通用的查找樹莓派硬件修訂號的方法,是在命令提示符下或通命令過終端窗口運行以下命令讀取“cpuinfo”文件: cat /proc/cpuinfo 。命令執行后將輸出一段文本,如下顯示:
Processor : ARMv6-compatible processor rev 7 (v6l) BogoMIPS : 847.05 Features : swp half thumb fastmult vfp edsp java tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xb76 CPU revision : 7 Hardware : BCM2708 Revision : 0002 Serial : 000000000abc0ab1
在這個文本中,可以看到該開發板是一個修訂代碼為0002的PCB,對比前面的表判斷這是一個舊的“ Model B Rev 1 ”樹莓派開發板。
確定樹莓派的型號
在新版本的Raspbian系統中,可以通過以下方式檢查樹莓派的型號:
cat /proc/device-tree/model
輸出結果如下(型號不同結果也有不同),如:
Raspberry Pi 3 Model B Plus Rev 1.3