Raspberry Pi 4 Rev 1.2 Fixes USB-C Power Issues, Improves SD Card Resilience

The first Raspberry Pi 4 boards suffered from a poor USB-C power supply compatibility due to issues for the power circuitry. That means if you bought the official USB-C power supply you had no issues, but if you wanted to re-use a spare USB-C power supply or incompatible cable, you may be out of luck.

The Register is now reporting that the Raspberry Pi Foundation has discreetly released a new revision (v1.2) of the board that fixes several issues including USB-C PD compatibility, and as Eben Upton explains the new revision also:

moved the WLCSP SD card voltage switch to the top side

… silk screen tweaks to reduce solder bridging in manufacture”.

The new boards have been around for a couple of months as some users report the USB-C power issues have been fixed on new boards.

Spotting Differences in the new Raspberry Pi 4 Rev 1.2 Board?

The bad news is if you buy the board online, nobody is advertising about the new revision. If you buy in a brick-and-mortar store, there aren’t obvious differences, and the silkscreen markings are apparently the same, but you can check the new location of the WLCSP SD card voltage switch.

Raspberry Pi 4
SD Card voltage switch in original Raspberry Pi 4 board
Raspberry Pi 4 v1.2
SD Card voltage switch in new Raspberry Pi 4 Rev 1.2 board – Source: Imgur

They moved the switch because some people would inadvertently unsolder it in the original version of the board while trying to insert the MicroSD card.

Another way is to check the revision in the command line with cat /proc/cpuinfo

That’s the output from Rev 1.2 board:

If the revision reads “c03112” that means you are the lucky owner of a Raspberry Pi 4 Rev 1.2 board. My board has “Revision : a03111” instead. with the first non-zero a, b, c digit referring to the amount of memory (1GB, 2GB, 4GB RAM). You can learn how to decode Raspberry Pi revision codes here.

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard

27 Replies to “Raspberry Pi 4 Rev 1.2 Fixes USB-C Power Issues, Improves SD Card Resilience”

  1. > WLCSP SD card voltage switch

    Thanks for mentioning this. Wasn’t aware that the RPi 4 is able to switch SD card voltage and is capable of DDR50 speed (twice as fast as before without ‘overclocking’ the SD card controller).

  2. Worth noting that the RPF(T) have almost never announced board revisions, only major model changes. So claiming “discretely” or “secretly” for this one seems odd as it always been done like this.

  3. I brought the RPI4 last November and I just found out that it is this revision. I don’t know about the power supply thing because I used a regular usbc cable with a 18w adapter and it doesn’t power on. I had t use a special usb c power supply for this.

    1. A fast/smart charger will not work, b/c they only output 1A or so to a dumb device and the pi is dumb as hell LOL (I assume that’s what you used).

      I use a dual 2.4A dumb charger from anker with Y cable (shortest, beefiest looking Y you can find for cheap and 3ft quality USB charging cable like anker).

      1. Hackaday will talk you through it
        ” Exploring The Raspberry Pi 4 USB-C Issue In-Depth ”
        ” It would be fair to say that the Raspberry Pi team hasn’t been without its share of hardware issues, with the Raspberry Pi 2 being camera shy, the Raspberry Pi PoE HAT suffering from a rather embarrassing USB power issue, and now the all-new Raspberry Pi 4 is the first to have USB-C power delivery, but it doesn’t do USB-C very well unless you go for a ‘dumb’ cable.

        Join me below for a brief recap of those previous issues, and an in-depth summary of USB-C, the differences between regular and electronically marked (e-marked) cables, and why detection logic might be making your brand-new Raspberry Pi 4 look like an analogue set of headphones to the power delivery hardware. “

  4. I was disappointed to receive an old revision pi4 from Farnell today. If this is important to you I’d wait a bit longer until impatient people like me clear out the old stock.

  5. Good article thanks.

    I have the 1.2 version and it tells you what version you have in the last line of the output of the cat /proc/cpuinfo…no need to decode anything

    1. Each digit in the revision number has a meaning. So you can derive the amount of memory, who produced the board, the version, etc… from the revision in cpuinfo.

  6. I am not convinced. Are you sure, this this the change mentioned? Since the highlighted component is clearly some SOT-23 transistor oř whatever, not WLCSP switch. WLCSP (Wafer level chip scale package) is like really small BGA IC – no pins sticking on chip sides. I am pretty sure, there are more significant changes elsewhere. On the other side od the board maybe?

    1. To be honest, I was confused by that too, but that’s the only chip that could potentially be damaged by inserting the MicroSD card, and that’s the only one I could see was moved. I checked both sides.

      1. I have an older revision pi4 and I count three WLCSP chips on it. Two are protection chips over by the HDMI ports. The third is on the bottom side of the board near the corner of the main SoC towards the WiFi can. Could that be the chip in question? From your picture of the bottom side of the new one, the WLCSP chip is indeed missing.

        The question of how you could unsolder it while inserting a micro SD card remains puzzling. I assume it must have been by shorting out something and having the device overheat?

      2. Hy! On my RPi4 Board this switch broke, but i dont see any difference in functionality. Everything works like before

        1. > i dont see any difference in functionality

          See above. When the SD card controller is able to switch voltages between 3.3V and 1.8V the cards are able to reach faster modes, in this case DDR50. Without this your SD card is limited to ~23MB/s sequential speeds and also random IO performance is negatively affected.

          1. Worse yet, if the SoC tells the card to go to 1.8V mode and *doesn’t switch the power* in a fairly short interval, the spec says you might fry the card. If you don’t have a UHS-I card, then it may not try to go into high speed mode and you would see no difference. If you had a 1.8V capable UHS-I card, there’s not guarantee that it would keep working.

          2. Thanks for clarifying that’s it not just a matter of (lower) speed but potential destruction when using ‘better’ SD cards.

          3. If you have access to the full SD spec, it’s in section I only have the free spec and it says what’s supposed to be in the section, but no details.

      3. That’s definitely not a WLCSP nor is it the part which moved to the top. On a 1.1 board, there’s a WLCSP just near the oscillator behind the SD slot. On the 1.2, that goes on top at the corner of the SoC.

    1. More so, I think this ties into what Mookid and theukguy were talking about in the price change thread. They might have left the 1GB model alone as that’s the one they promised to LTS for industry.

    1. > fix the USB-C problem?

      Sure, don’t use an expensive USB-C cable but some cheap junk and you’re done.

  7. Did they not put the hardware revision on the board itself in the silkscreen, like every hardware engineer ever knows they’re supposed to do?

Leave a Reply

Your email address will not be published. Required fields are marked *

Khadas VIM4 SBC
Khadas VIM4 SBC