
Caravel breakout fpga ICE40UP5K TT3
TinyTapeout/breakout-pcb
Tiny Tapeout breakout PCBs

Custom PCB for fixing the rows order of Pi Case 40
PiHeader is an open-source printed circuit board by nobodypb, from the nobodypb/PiCase40-GPIO repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 20.6 × 66.7 mm with 6 parts on 40 nets, routed with 169 tracks and 0 vias.
It is built around the 10129382-940001BLF, M20-7812045 and TL1105GF160Q. Its parts include 2 connectors and 1 switch.
Fixing the GPIO rows order of Cooler Masters Pi Case 40.
KiCAD project for custom header pcb in PiHeader.
NOT FULLY TESTED YET!
This is intended as fix instead of a custom PCB, so please don't try to combine both.
Overall you only need to get two things and stick them together:

On the top you see basically a plain female to female ribbon cable. Such are also often used for the RasPi T-Cobbler. This specific version I've made myself to arrange the connectors on opposite sides and make it as short as possible, but a longer cable with connectors on the same side will also work. Just note that the notch on the connector must be facing upwards when it is plugged into the Case40 for it to fit. So get a cable with one notch faced like below.

The second part you need is a male to male pinheader with (equally) long pins on both sides. Those pins should be at least 5.7mm in length on both sides. Spacing is 2.54mm and ofcourse you need 2x20 pins. That sounds pretty simple, but as I discovered, it's hard to find and get. If you find distributors for this, please tell me.
A list of possible sources:
If you fail to get one of those, try your luck on using two single row headers. Like these: Aliexpress
After you managed to get those two parts you simply stick them together and one end into the header of your Pi Case40:

Afterwards you can use yours HATs aus usual! Just make sure not to plug in the HAT the wrong way around, especially if your plugs are facing the same direction.

I've recieved my ordered PCBs today and wanted to share a quick update:
As you can see the physical dimensions of the PCB are all correct and fit really well.
The pin header also is correct, but due to the missing spacing aligned to the bottom of the opening.
I've already successfully tested a small hack to add some spacing that worked very well and got the header to the center.
That is only applicable when assembling by hand though.

The button has a small offset to the right, that's something I'll fix in the layout soon. While this isn't affecting functionality there is another problem that does.
Without TPU the button works just fine, but otherwise it's to short to get pressed. That's because I didn't find one with 10.5mm in height, but used 9.6mm. Therefore here is also a spacing hack needed.
Besides that the operation force of the button I used seems to be to low. With TPU I barely get haptic feedback when pressing it. I've used TL1105GF160Q so I suggest to try TL1105GF250Q or something with an equally high actuation force.
I've soldered one version together and tried the fitting of the RasPi. In X and Y direction, there's no problem. The pin headers fit like a charm and even are easier to pull out then the original due to lower height.
Since I ordered a board with a thickness of 1.6mm for the first test, I still had to test if the cooler was in contact with the SoC. For this I used some plasticine.

As expected, the gap is a bit higher than with the original board, but even with just one thermal pad it might still work.
To be on the safe side, I used two pads and with those I clearly felt the back pressure. On the left side, I couldn't even tighten the screws strongly to avoid bending the board.

| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | 10129382-940001BLF | SamacSys_Parts:HDRRA40W67P254_2X20_5080X254X508P | J2 |
| 1 | M20-7812045 | SamacSys_Parts:M207812045 | J1 |
| 1 | TL1105GF160Q | SamacSys_Parts:TL1105GF160Q | S1 |
The 3 most common of 6 parts.

TinyTapeout/breakout-pcb
Tiny Tapeout breakout PCBs



byrantech/laptop
anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.


Jcparkyn/dpoint
Open-source digital stylus using camera tracking and inertial measurements

VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
It measures 20.6 × 66.7 mm and has 2 copper layers, 1.6 mm thick.
6 parts, built around the 10129382-940001BLF, M20-7812045 and TL1105GF160Q. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the nobodypb/PiCase40-GPIO repository on GitHub, at the commit this page was made from: the board is PiHeader/PiHeader.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).