Four-drive RAID NAS? Use a DIY PCIe expansion card!
2026-09-22 18:00:00 | pcba-mkr
Its function is very simple: it splits a PCIe x4 slot into two M.2 M Key interfaces, with each interface assigned to PCIe x2. This means that two NVMe SSDs can be connected to one PCIe x4 slot!
In terms of hardware design, there are no expensive chips or 2-layer boards, so the design is simple and the cost is also low.

Working principle
The LattePanda Mu has 5 PCIe clocks and 9 PCIe channels, while the PCIe baseboard I designed provides 3 PCIe slots. By modifying the BIOS firmware, the original x4 channels are split into two independent PCIe x2 groups.
The biggest challenge in splitting PCIe is the insufficient clock signal (REFCLK).
Conventional design: One slot corresponds to one set of clocks.
My design: During the design of the baseboard, I embedded "hidden features" to connect the second PCIe clock signal to the A32 and A33 pins originally defined as Reserved (RSVD) in the PCIe slot.
With this adapter card, you can simultaneously use two sets of clocks, allowing both SSDs to work stably.
Attachment: Signal Distribution Table
PCIe x1 slot PCIe x8 slot (the middle one) PCIe x8 slot (the outermost)
Data channels HSIO6 HSIO8, HSIO9, HSIO10, HSIO11 HSIO0, HSIO1, HSIO2, HSIO3
Clock channels REFCLK4 REFCLK1, REFCLK2 REFCLK3, REFCLK0
Tip: Using the PCIe x8 slot is purely for increased stability.



