How to Check if Your Raspberry Pi 4 Model B is Rev1.2?

How to Check if Your Raspberry Pi 4 Model B is Rev1.2?

INTRODUCTION

Updated 12th Mar 2020, we just verified that the Raspberry Pi 4 Model B 2GB that we have in stock is a MIX of Rev1.1 and Rev 1.2. In other words, as of now (12th Mar 2020):

  • Raspberry Pi 4 Model B 2GB boards are a mix of Rev1.1 and Rev1.2
  • Raspberry Pi 4 Model B 4GB boards are Rev1.2 (the latest hardware revision)

Well, this comes without any announcement from the Raspberry Pi Foundation. We get to know from a customer asking about the Raspberry Pi 4 Model B 4GB hardware revision. There is? It is not an EEPROM firmware version that improves the thermal performance and this is not the Raspbian version. It is Hardware Revision. You can check the Raspberry Pi Revision Codes page for details. I have printed screen one here: (Updated 8Mar2020)

The new Rev 1.2 is for Raspberry Pi 4 Model B 2GB and 4GB board. 1GB board remains in Rev 1.1

 

What is the Problem?

Well, I am sure many of us are waiting for the fix for USB-C even if it does not affect most of us. The USB-C issue that being highlighted in many blogs, for example:

Despite the highlights, many are still using Raspberry Pi 4B with the official Power adapter from the Raspberry Pi foundation and many 3rd party power adapters. Frankly speaking, up to today, I have yet to get an actual "E-Marked" USB-C cable or adapter. We have been powering up this powerful single-board computer since its launch, in June 2019, without a problem. 

Nonetheless, this issue is still like a scar on your car. You will want to fix it, and there you go. It is fixed according to:

 

Am I Getting the Rev 1.2 Raspberry Pi 4 Model B Board?

That is the purpose of this article, to guide you to identify your board.

Hardware Changes

Before going further, I need to remind you again, this new revision only applied for both Raspberry Pi 4 Model B 4GB board and 2GB. 1GB boards still remain Rev 1.1.

If you have an RPi4B 2GB or 4GB board and would like to check, here are the physical changes that you can check :)

Top View of RPi 4B Rev 1.1 vs Rev 1.2

 

From the top view, we notice there are two spots that have changed. The orange circle highlights a tiny capacitor or resistor that has been relocated on Rev 1.2 board. While red circle shows there is an additional black shining IC added near the edge of the CPU on Rev 1.2 board.

Bottom View of RPi 4B Rev 1.1 vs Rev 1.2

 

From the bottom, we notice there is more area being modified. Yet it might relocation of certain components only. The obvious relocation is the transistor alike IC highlighted by a purple circle on the Rev 1.1 board (near to the edge of the microSD card socket) seems to be relocated to the red circle on Rev 1.2 board. Apparently, that transistor is the WLCSP SD card voltage switch that has been moved. Raspberry Pi Foundation moved the switch because some people would inadvertently unsolder it in the original version of the board while trying to insert the MicroSD card according to CNX-Software Post. Yet, I don't really understand who will unsolder any component when inserting the MicroSD card :)

Can You Check from Raspbian?

If your Raspberry Pi 4 Model B board is enclosed in a case and you do not want to open it just to check the revision, you can still check it from the terminal within Raspbian.

Open the terminal in Raspbian and type in "dmesg" and hits Enter key:

Machine model: Raspberry Pi 4 Model B Rev 1.1

 

If you have the Rev1.1 board, you will get Raspberry Pi 4 Model B Rev1.1 under the Machine model. So stick with it :)

You should get this result if you have the Rev 1.2 board:

Machine model: Raspberry Pi 4 Model B Rev 1.2

 

There is another command that you may key in to check the Revision within Raspbian. According to CNX-Software's Post. Again, open the terminal, key-in: cat /proc/cpuinfo (Please do note there is a "space" after the "cat", and before "/"), and you should get this response:

Terminal response after cat /proc/cpuinfo on Raspberry Pi 4 Model B 2GB Rev1.2 board

 

If the Revision (pointed by Yellow Arrow) shows "b03112” it means you are the lucky owner of a Raspberry Pi 4 2GB Rev 1.2 board. Where the first non-zero code a, b, c digit refers to the amount of memory (1GB, 2GB, 4GB RAM), and the last two digits refer to hardware Revision, 12 refers to 1.2! Of course, the Aqua-colored arrow shows the Raspberry pi 4 Model B Rev1.2. You can learn how to decode Raspberry Pi revision codes here. If you have a Rev1.1 board of 2GB, it will shows “Revision: b03111” instead.

Terminal response after cat /proc/cpuinfo on Raspberry Pi 4 Model B 4GB Rev1.2 board

For a 4GB board, the Revision shows "c03112” and it means you are the lucky owner of a Raspberry Pi 4 4GB Rev 1.2 board. Where the first "c" character refers to a 4GB board and the last two digits refer to hardware Revision, 12 refers to 1.2! If you have a Rev1.1 board of 4GB, it will shows “Revision: c03111” instead.

 

Conclusion

Again, we are not sure about the details of the relocation or changes of components, and frankly speaking, we do not have the expensive "E-marked" USB-C cable :) Hopefully, the forum threads that I shared in the early post are genuine and verified. 

BTW, all our stock of Raspberry Pi 4 Model B 4GB are Rev 1.2 now, and a mix of Rev1.1 and Rev1.2 for Raspberry Pi 4 Model B 2GB  boards.