Reminder to self: being an early adopter sucks virtually always. Edit: Sure, the issue is rather easy to circumvent, but anyone would have preferred not to have it. At the very least, it affects the resale value. My point is that whenever the answer to the question 'do I need it absolutely right away?' is no, it's better to wait a bit, no matter how much you intend to buy it at some point.
Eh, it’s not too bad. I found a cable that works and I’ll stick to it. Even with previous-gen Pis there was always a bit of futzing with cables to find one that has small enough voltage drop to not get power warnings (even some otherwise “good” cables really cheap out on copper). The USB C thing is still an issue, and I’m glad it’ll be fixed, but it’s really not that big of a deal.
Raspberry Pi admits to faulty USB-C design on the Pi 4
31–40 of 165 posts
Re: Raspberry Pi admits to faulty USB-C design on the Pi 4
#32Reminder to self: being an early adopter sucks virtually always. Edit: Sure, the issue is rather easy to circumvent, but anyone would have preferred not to have it. At the very least, it affects the resale value. My point is that whenever the answer to the question 'do I need it absolutely right away?' is no, it's better to wait a bit, no matter how much you intend to buy it at some point.
I simply ordered one with the official power supply(at £8 it's cheaper than literally any branded USB-C charger) and would never even know there was an issue if not for the articles here.
Re: Raspberry Pi admits to faulty USB-C design on the Pi 4
#33However, it damages the purpose (in name) of USB C. Isn't C supposed to be the 'all purpose' spec? If we have popular manufacturers failing to follow the spec, we end up with cables marked as 'compatible with Raspberry Pi' or 'compatible with Nintendo Switch'. To the average consumer (and even most techies), USB C was supposed to be the 'one size fits all' connector. We're slowly heading in the opposite direction.
Re: Raspberry Pi admits to faulty USB-C design on the Pi 4
#34Earlier quoted context omitted.
They provide their own charger. It works, I’ve got one.
Yes, but it's an extra expense. If you've got spare USB-C chargers you could use, it's tempting to wait.
Re: Raspberry Pi admits to faulty USB-C design on the Pi 4
#35Earlier quoted context omitted.
How do you spec a fuse for out of spec usage? What's stopping me from connecting a strand of magnet wire between both sides?
A consumer does not solder USB connectors together with magnet wire. Power plug compatibility which relies on software for fire safety is a bad idea.
I literally don't understand your proposed alternative unless you're saying all cables should be spec'd to handle the max amount of voltage... in which case people would still under-design.
If the fuse is designed to keep cables for some voltage X from going up in flames, how will it keep cables for some voltage X-Y from going up in flames while also allowing Voltage X, when both are in spec?
Re: Raspberry Pi admits to faulty USB-C design on the Pi 4
#36While this isn't great, as a consumer I don't really see too big of a problem. If I get a raspberry pi to use for home automation or as a media center, do I really need it to work with every USB-C cable? I'd think I'd just find one that works and let that be the dedicated raspberry 4 cable. If you're building a product based on Raspberry Pi that you're selling to others, then sure I could understand the outrage.
Re: Raspberry Pi admits to faulty USB-C design on the Pi 4
#37How hard is it to to copy a [expletive] schematic? Edit: I'm serious. What convinced them to implement a design different from the example in the spec that simply does not work (hello, testing?)?
The USB-C spec is 300 pages with multiple errata and revisions. It's not just one schematic.
I don't think a long and imperfect specification is a good excuse for getting this one wrong -- since this specific part of the spec is a MUST and accurate.
Re: Raspberry Pi admits to faulty USB-C design on the Pi 4
#38From a Pi consumer perspective, this is not that big of a deal. However, it damages the purpose (in name) of USB C. Isn't C supposed to be the 'all purpose' spec? If we have popular manufacturers failing to follow the spec, we end up with cables marked as 'compatible with Raspberry Pi' or 'compatible with Nintendo Switch'. To the average consumer (and even most techies), USB C was supposed to be the 'one size fits al…
Re: Raspberry Pi admits to faulty USB-C design on the Pi 4
#39From a Pi consumer perspective, this is not that big of a deal. However, it damages the purpose (in name) of USB C. Isn't C supposed to be the 'all purpose' spec? If we have popular manufacturers failing to follow the spec, we end up with cables marked as 'compatible with Raspberry Pi' or 'compatible with Nintendo Switch'. To the average consumer (and even most techies), USB C was supposed to be the 'one size fits al…
Why design them to fit together if they won't always work right?
Re: Raspberry Pi admits to faulty USB-C design on the Pi 4
#40While this isn't great, as a consumer I don't really see too big of a problem. If I get a raspberry pi to use for home automation or as a media center, do I really need it to work with every USB-C cable? I'd think I'd just find one that works and let that be the dedicated raspberry 4 cable. If you're building a product based on Raspberry Pi that you're selling to others, then sure I could understand the outrage.
They chose to use a standard so yes it's a problem that they didn't follow it. It's pretty cut & dry here. Fortunately in this case it fails to 0V so it's not a dangerous or damaging failure, but still the spec literally hands you a schematic. Is it that hard to just copy it? Why did they even try to be clever and use their own design in the first place just to save a single 5.1k ohm resistor?
See also: People who like to get all creative with encryption library implementations in commercial settings. If implementing a standard protocol, unless you have a very good reason otherwise, you should;
1. Go and find the guide by the people who designed it.
2. Read the guide and make test thingies till you are sure you understand it.
3. Now go and do what the guide tells you to do.