├── design docs ├── p180hm.pdf ├── MXM3_spec_v301.pdf ├── DisplayPort-Pinout.jpg ├── 179885881_341d11090f.png ├── Pinning_mini-displayport.png ├── hdmi-connector-diagram.gif └── GFX-AE8860N16-5M_Datasheet20170119115426.pdf ├── mxm3.1 - pcie3.0 mapping.xlsx └── README.md /design docs/p180hm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautamz/mxm3-pcie-rise-connector/HEAD/design docs/p180hm.pdf -------------------------------------------------------------------------------- /design docs/MXM3_spec_v301.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautamz/mxm3-pcie-rise-connector/HEAD/design docs/MXM3_spec_v301.pdf -------------------------------------------------------------------------------- /mxm3.1 - pcie3.0 mapping.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautamz/mxm3-pcie-rise-connector/HEAD/mxm3.1 - pcie3.0 mapping.xlsx -------------------------------------------------------------------------------- /design docs/DisplayPort-Pinout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautamz/mxm3-pcie-rise-connector/HEAD/design docs/DisplayPort-Pinout.jpg -------------------------------------------------------------------------------- /design docs/179885881_341d11090f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautamz/mxm3-pcie-rise-connector/HEAD/design docs/179885881_341d11090f.png -------------------------------------------------------------------------------- /design docs/Pinning_mini-displayport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautamz/mxm3-pcie-rise-connector/HEAD/design docs/Pinning_mini-displayport.png -------------------------------------------------------------------------------- /design docs/hdmi-connector-diagram.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautamz/mxm3-pcie-rise-connector/HEAD/design docs/hdmi-connector-diagram.gif -------------------------------------------------------------------------------- /design docs/GFX-AE8860N16-5M_Datasheet20170119115426.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautamz/mxm3-pcie-rise-connector/HEAD/design docs/GFX-AE8860N16-5M_Datasheet20170119115426.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # mxm3-pcie-rise-connector 2 | A connector to bridge a MXM port and a standard PCIe port 3 | 4 | # Motivation 5 | Extend the life of my laptop by 1-2years and delay a system upgrade so that I can avoid CPUs with potential Meltdown/Spectre vulnerabilities. 6 | 7 | # Plan 8 | 1) Work out what pins on the MXM connector are needed to connect to a PCIe riser to make a GPU run at x16 PCIe speeds 9 | ~optional side goals 10 | (i) Work out the correspondence between the pinout of a Displayport to eDP converter so that I can route the GPU video 11 | output back to laptop screen. This may save on PCIe bandwidth in trying to get the video back through PCIe 12 | (ii) Work out how to shield PCIe extender ribbon cables. Shielded cables can be quite expensive 13 | 3) Build a PCB design 14 | 4) Print PCB and test 15 | 5) Repeat 3 & 4 till success, revisit 1 if needed 16 | 17 | # Challenges 18 | 1) Limited electrical/electronics engineering background 19 | 2) High frequency PCB trace routing is more than tough. Though this endeavor maybe simpler 20 | 21 | # Progress 22 | 29 Jan 2018 - Have worked out solutions to mapping PWR_GOOD, PEX_STD_SW and PEX_RST pins for MXM. 23 | - PWR_GOOD to connect to 3.3V source through a 10K_04 resistor. 24 | - PEX_STD_SW to connect to ground. 25 | - PEX_RST on MXM to connect to PERST on PCIe. 26 | 27 | Also I think I can map the DP port pins for MXM to a DP female port. Then I can just take a Display Port cable out from the eGPU and plug it into the connector to feed the signal back to the laptop. The same can also be done for HDMI. 28 | Now on to making the PCB layout... 29 | 30 | 28 Jan 2018 - Have managed to get MXM v3.0 pinout and PCIe pinouts. Reading GPU manuals and public guide notes have worked out most(?) of the MXM-PCIe connections that should work. Need more clarifications for MXM pins PWR_GOOD, PEX_STD_SW# & PEX_RST# and PCIe pin PERST#. Uploaded spreadsheet with the pinout tables and the potential pin mappings. 31 | --------------------------------------------------------------------------------