Faulty Raspberry Pi USB-C Design: Pi 4 USB-C Problems & Fixes

게시자

The USB-C officially turns five years old. This specification makes the USB reversible and packs 24 connectors into its 2.6 mm (.1 in) high metal frame. Not only can it act as a charging and data transfer cable (both at increased speeds) for traditional computing devices and accessories, but you can also use it for video transmission or as an analog audio jack.

In other words, it's a cable standard that aims to do all things for everyone, now and in the future. And therein lies the rub. While traditional USB cables have four total connections for both power and data, USB-C has up to 24—six times that of its predecessor. To transpose a catchphrase into the electronics world: with great configurability comes great design and testing responsibility.

Early USB-C Problems

With the promise of exciting new capabilities, it wasn't long before manufacturers announced devices that would feature the USB-C:

- March 2015: Google's second-generation Chromebook Pixel Notebook

- August 2015: Chinese manufacturer LeTV's smartphones

- September 2015: Google's Pixel C tablet

During this time, smaller aftermarket accessory makers were also quick to implement products for USB-C, but their cables weren't always up to par.

Google Engineer Benson Leung, who worked on the Pixel C tablet, tested many of these cables with mixed results. His experiments came to an early end when a bad USB cable crippled his 2015 Chromebook Pixel. Leung might have avoided this tragedy by using a fool's diode, but shoddy construction is still disappointing.

As I reviewed stories from this not-so-distant era, legacy USB-A to USB-C cables were often to blame when these problems occurred. To be fair, USB-A to USB-C cables and power supplies were even less common than they are now. As the market has matured, it appears manufacturers are building their cables more reliably.

Nintendo Switch USB-C

In late 2016, Nintendo announced the innovative dual-role Switch console, which functions as a TV gaming device and a portable console with its own display. It includes a docking station and a USB-C charging cable AC adapter for power supply. The Switch itself plugs into the base station with its own USB port, both charging and passing along video signals to the dock's HDMI output.

This clever setup highlights USB-C's versatility, especially when you're on the go; users can plug in a USB-C power supply to the console directly for more juice. Unfortunately, many USB-A to C cables didn't work correctly (again). As an answer, Nintendo recommended its own "HAC-010" Nintendo A to C adapter for portable power. The only problem was the lack of a 56k resistor in some aftermarket cables, which didn't allow for proper charging. Nintendo is now rolling out new versions of the console, so we'll see if they're past the growing pains.

Raspberry Pi 4 USB-C Problems

Fast-forward to today—August 2019—and the USB elephant in the room is the Raspberry Pi 4 USB-C connector's improper design. Ironically, the "poor cables" problem has come full circle―the Raspberry Pi 4 works with cheaper "basic" cables, but more advanced e-marked cables don't supply power.

The problem boils down to improper resistor wiring on the configuration channel pins (CC1 and CC2). This wiring shorts the two pins together, creating a configuration doesn't allow for the cable to supply power.

Image: Jeremy S. Cook

Pi 4 USB-C Fix: Testing and Takeaways

Is this whole issue simply a mountain made from a molehill? While the device appears to be safe to use with compatible USB-C cables, you'll have to use the cheaper kind. To illustrate this point, I put my collection of USB cables to the test with a Pi 4. Here are my results:             

Cable Type

Tech

Successful Power Transfer?

AmazonBasics C to C

2.0

Yes

Anker PowerLine II C to C

3.1 Gen 2

No

USB Micro A to B/C Combo

2.0

Yes

GoPro A to C

2.0

Yes

Coral Accelerator A to C

3.0

Yes

Lenovo Yoga 3 Charger

Charger

Yes


  • I used C to C cables with a 3.0A USB-C adapter.
  • The USB to C cables plugged into a 2.1A USB-A adapter, which is lower than the recommended 2.5A current rating, though it appeared to work.
  • The only test qualification was whether the Pi's lights came on.

In my testing, five out of six USB-C cables in my motley collection worked without issue. The only cable that didn't work sells for about $20 on Amazon as of this writing, and I purchased it for the sole purpose of testing for this article.

The good news is you don't have to buy an expensive cable to use the Pi 4. However, if you have high-end or power-hungry devices, your cable might not work.

Will these USB-C issues create a problem for you? Probably not. But if you have some patience, Raspberry Pi co-founder and CEO Eben Upton says he expects this issue to be fixed in a board revision in the next few months. On the other hand, like that baseball card that "just happens" to have misspelled a famous player's name, perhaps it's time to stock up on this future collectible before it's gone.

Conclusion: The USB-C Solution

Image: Jeremy S. Cook

USB 3.1 Gen 2 cable on a test stand, displaying a wide range of connections

Is USB-C the physical standard we've all been waiting for? After wasting precious minutes of my life plugging in connectors incorrectly, I'd say yes. Is it also complicated and likely to cause compatibility problems in the future due to its insufficient cable labeling? Absolutely. Of course, labeling wouldn't have prevented Raspberry Pi's issue or Leung's fried Pixel.

In the end, it's a complicated spec with confusing directions. However, hopefully we'll soon get to a point where we can plug things in and expect them to work. Now, if I can only find somewhere to attach this D-sub connector. 

최신 뉴스

Sorry, your filter selection returned no results.

개인정보 보호정책이 업데이트되었습니다. 잠시 시간을 내어 변경사항을 검토하시기 바랍니다. 동의를 클릭하면 Arrow Electronics 개인정보 보호정책 및 이용 조건에 동의하는 것입니다.

당사의 웹사이트에서는 사용자의 경험 향상과 사이트 개선을 위해 사용자의 기기에 쿠키를 저장합니다. 당사에서 사용하는 쿠키 및 쿠키 비활성화 방법에 대해 자세히 알아보십시오. 쿠키와 추적 기술은 마케팅 목적으로 사용될 수 있습니다. '동의'를 클릭하면 기기에 쿠키를 배치하고 추적 기술을 사용하는 데 동의하는 것입니다. 쿠키 및 추적 기술을 해제하는 방법에 대한 자세한 내용과 지침을 알아보려면 아래의 '자세히 알아보기'를 클릭하십시오. 쿠키 및 추적 기술 수락은 사용자의 자발적 선택이지만, 웹사이트가 제대로 작동하지 않을 수 있으며 사용자와 관련이 적은 광고가 표시될 수 있습니다. Arrow는 사용자의 개인정보를 존중합니다. 여기에서 당사의 개인정보 보호정책을 읽을 수 있습니다.