I want to design a PCB in KiCad 9.0 pro that will allow me to connect:
2 × 2280 format B-Key M.2 PCIe NVMe SSD
2 × 3.5″ SATA hard disk
2 × 2.5″ SATA hard disk
3 × 3.5″ IDE DVD/CD-ROM drive (Desktop style)
Each device is controlled via a USB hub. This USB hub provides 3 outputs. The 1st output should be USB 3.0 Gen 1 Type-A, the 2nd output should be USB 2.0 Type-A, and the 3rd output should support USB Type-C 3.2 Gen 2 via Thunderbolt and USB PD. Each device should have a data LED and an on/off button.
Use the following bridge chips:
IDE → USB: any suitable IDE-USB bridge
PCIe (M.2 B-Key) → USB: any suitable PCIe-USB bridge
SATA → USB: equivalent USB–SATA bridge chips on SATA ports
Power requirements:
240 VAC mains draw → a central 48 VDC, 5 A input rail
Generate the voltages required by each port from the 48 VDC (e.g. 5 V for 2.5-inch drives, 12 V for 3.5-inch drives)
All USB ports for data only (separately powered from the 5 V rail)
Last number of channels on the PCB:
48 VDC, 5 A input connector
USB-C port (USB 3.2 Gen2 PD, data only)
USB-A port (USB 3.0, data only)
USB-A port (USB 2.0, data only)
Four SATA ports (2 × 2.5″, 2 × 3.5″, also can be used to connect Desktop DVD/CD drives)
Two IDE ports (2 x 3.5″, also can be used to connect Desktop DVD/CD drives)