The release of the Raspberry Pi 4 brought us a new SoC, up to 4 Gigs of memory, and most importantly, got away from that janky USB to USB and Ethernet
The liberate of the Raspberry Pi 4 brought us a up to date SoC, as much as 4 Gigs of memory, and most importantly, got some distance from that janky USB to USB and Ethernet solution. The Raspberry Pi 4 has a PCI Particular interface buried below some chips, and if you occur to’re very correct at soldering it is likely you’ll be ready to add a PCIe x1 tool to the contemporary most effective single board computer.
[Thomasz] took a be taught about at the Raspberry Pi 4 and realized the contemporary USB 3.0 chip is linked to the PCI Particular interface on the SoC. That is, if you occur to like interaction away this chip and you’ve got some very comely wires, it is likely you’ll be ready to patch in a accurate PCI Particular slot. Removing the chip is discreet sufficient with a hot air gun, even supposing a couple of caps did receive tousled. Throw that in an ultrasonic cleaner, and you’ve got a easy canvas to work PCI magic.
This hack requires six wires, or three differential pairs, there’s a reference clock, a lane 0 transmit, and a lane zero receive. Working
The Pi was successfully wired as much as a PCI Particular riser card, along with the strains for floor, 5V, link reactivation, and a energy correct signal. The solely thing left to attain was to walk in a PCI card and take a look at. This didn’t walk as effectively as anticipated, since the PCI Particular adapter didn’t indulge in being enumerated by the Raspberry Pi kernel. In subsequent experiments, an Adaptec SAS controller worked. Does this mean external graphics cards for the Pi? No, not relatively; here’s solely one lane of PCIe, the keep trendy graphics cards require an x16 slot for potentially the most effective efficiency. Composed, if you occur to’ve ever wished a SCSI card for a Pi, here’s potentially the most effective choice yet.