The Raspberry Pi 4 was launched last year and was an enormous upgrade from the RPI3. The RPi foundation delivered pretty much every wished-for feature faster internet/network, a gigabit Ethernet connection, and faster USB, 2 USB 3.0 ports. This was also combined with a massive upgrade in processing power.

Unfortunately, the RPI4 had a poor design with the USB-C port, it was only compatible with high-speed, “e-marked” cables which are typically USB 3.1, 5Gbps and 10Gbps cables. This, therefore, restricted you to using cheaper USB 2.0 cables.

For most people using the cable just to power the RPI4, it was not a huge problem, it is unlikely you would want to use an expensive cable for such a task.

The issue is that high-speed cables require two pull-down resistors on the Type-C port, because they use two lines to talk to the system. The original Pi 4 had only one resistor so these cables won’t work with it.

While this won’t affect most people, it is possible to use the USB-C port for simultaneous data and power allowing you to communicate directly with the powering device, by configuring the USB-C port as a network device.

At Hitaltech we manufacture several DIN Rail mounted enclosures for the Raspberry Pi 4 Model B such as the 4M XTS and the Railbox.