Chips may suddenly disappear from the supply chain or get really expensive due to the recurring supply shortage, companies are now designing their PCBs to support multiple chips either selecting drop-in replacements or creating multiple footprints to cater to at least one alternative part. That means one PCB and multiple bill-of-materials are needed to be more resilient to any supply disruption.
Radxa did that on the ROCK 3A board for the USB PD circuitry with the ability to use either Injoinic IP2315 or WCH CH224D IC. Those are not pin-to-pin compatible chips, and two circuitry were made for the board requiring two BoMs as it’s not just possible to only replace IP2315 by CH224D.
But this information did not get to the inventory manager, and once IP2315 was out of stock, he/she believed it would be possible to simply replace IP2315 with CH224D. The unlucky part is that the factory did not notice/report the mismatch, and the board still passed QC during mass production using a 5V power adapter, although no voltage higher than 5V could be negotiated. This resulted in the company shipping Rock 3A boards with the wrong circuitry between April 22, 2022 and June 15, 2022, or nearly 2 months.
Since the board works fine under light loads or with few peripherals connected, it’s quite possible many users did not notice. But the board is more prone to random reboots under heavy loads or when multiple peripherals are connected to the board which increases the power consumption. But wait… How do I know all that? That’s because Radxa did the right thing and publicly announced the issue on its forum, apologized to its users, and offered resolutions we’ll discuss below.
You can check the manufacturing date of your board on the box as shown above.
Radxa also provides three potential resolutions to the issue:
- Replace or refund the affected board through the distributor where the board(s) was/were purchased
- Provide a free IP2315 IC for DIY users to self-repair (Advanced users only)
- Provide a free 12V/3A USB power adapter
We’ve recently been complaining about the (cursed) 12V-only USB power adapters provided with some mini PCs and a Raspberry Pi 4 laptop, but it turns out they may have their use…
Radxa also took measures to prevent such incidents to occur in the future:
- Addition of an ADC voltage test case that requires a voltage greater than 9V to be detected for it to pass QC.
- Production must follow the BOM strictly, and for any change of components, the ERP administrator must be notified and provide a new and correct BOM.
- The factory has been informed that If there is a mismatch between the BOM and the parts, they must check with our engineers…
While there have been some mistakes along the way and lessons learned, this particular mass production mishap would not have happened without the current supply shortage that increased the complexity of the design, sourcing, and manufacturing.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
I am not and have never been a custom of Radxa, so I don’t have a dog in this fight. This is exactly the kind of good design I would want to see from a board supplier. It’s unfortunate that they didn’t have a test in place for this substitution and I hope they use this as a learning experience so they don’t run into this again in the future. That said, they did the right thing by admiting it and offering several ways to make good thie mistake. If I can offer any advice as an engineer who’s had… Read more »
I totally agree with you, for having done this in a different context (studies vs production). Keeping a good relationship with those doing the dirty work is essential to help them help you when you make a mistake, and to let them know that the earlier their own mistake is reported, the better and that they won’t be blamed for this and that what matters is that a solution is found. This relation helps a lot to report stuff that looks strange such as “are they really hoping to make that IC work with no resistors around?” instead of thinking… Read more »
I think such warning text should be good to see?
Don't use this power supply for powering any other device than ROCK 3A!
You could actually use this power adapter for Rock Pi X and Rock Pi A/A+/B/B+.
True. Then let me rephrase the text then (based on radxa wiki).
Maybe glue it to the board so it never gets used elsewhere where it can cause trouble.
I am actually using a laptop power adapter higher voltage than 12V for few of boards I mentioned.
To avoid problems I put white tag on all cables with info “19V”.
Living dangerously, huh? I understand, I have 5.5×2.5mm plugs for my Odroid boards which are in both 5V and 12V, so I understand that practice. They are well labeled and I am very careful plugging them in.
At least they’ve moved to a much better power front end that can accept >12V. I sure wish they would go as high as 20V so that cheap 19(.5)V laptop supplies could be used.
I had a cheap 12V power adapter as well but when I did check on power requirements of radxa boards I was like with higher voltage current goes down even more than on 12V. So decided to swap these and that first one I started using on something else.
Yeah, they use a switching regulator, so the Wattage has to remain the same (Volts times Amperes), so the current goes down as the Voltage goes up. Helpful hint: Current is normally where switching power supplies lose efficiency, so upping the input voltage of a buck regulator often increases its efficiency. Also, used 19-20V laptop power bricks are effectively free given how many go to scrap every year. Many of them are well built and efficient.
Actually, the opposite is true. See e.g. this figure for the TI LM62460:
Efficiency at 4A Output current (5V) goes down from 94% to 91% when going from 13.5V to 24V Input voltage, i.e. losses go up by 50% (6% vs 9%, 1.2W vs 1.8W).
This is typical for all switching converters.