laptop - Mini PCI Express <-> ExpressCard compatibility

07
2014-07
  • user19087

    Is it possible to plug a mini pci-e card such as the BCM970015 into an ExpressCard connector? Basically I am asking if I could put a mini pci-e card inside am empty ExpressCard card without any extruding components.

    Information gleaned from wikipedia suggests they might be compatible.

    1. Physical
      • mini pci-e 1/2 size: 30×26.8×[1+components]mm vs expresscard 54: 34/54×75x5mm.
    2. Electrical
      • 1.5V or 3.3V
    3. Connection
      • 26 pins
      • direct connection to the system bus
      • USB 2.0 or PCI Express ×1 access (subset of connections provided by mini pci-e)

    Edit: Clarify question.

    Both Mini PCI Express and ExpressCard provide direct access to PCIe ×1 and USB 2.0, but do not provide physical PCIe ×1 or USB 2.0 connectors (I assume). Rather there is a custom connector (mini pci-e connector?), and access to which bus (PCIe or USB) depends on which pins are utilized, I assume.

    I am asking two questions:

    • Is the connector on the mini pci-e card compatible with the connector inside the ExpressCard slot.
    • Is the connector on the mini pci-e card compatible with the connector inside the ExpressCard card.

    By compatible, not only do I mean physical form-factor, electrical specification and connection/pin-out but also protocol. You can think if it as, "after plugging them together, will they just work, without any adapters".

    For the record I am aware of a device such as PE3B, but am considering creating my own from a half-size mini pci-e card and a empty ExpressCard card. I've run out of mini pci-e slots in my laptop, but have a spare ExpressCard slot.

    Edit: After accepting the answer, I've decided to post some useful links and notes in case anyone has similar questions.

    Specifications:

    ExpressCard notes:

    Purchasing empty ExpressCard card "kits"

  • Answers
  • Aleix Mercader

    It is possible to bring the PCI-E 1x pins present in an ExpressCard slot to a Mini PCI-E connector, or even a normal PCI-E 1x connector. Gaming enthusiasts have succesfully used full size PCI-E graphics cards to add external GPUs to laptops.

    However, all adapters I've seen either use a cable and a separate PCB assembly (ExpressCard to PCI-E), or they protrude a lot outside the ExpressCard slot (ExpressCard to Mini PCI-E).

    Edit based on your clarification:

    Is the connector on the mini pci-e card compatible with the connector inside the ExpressCard slot.

    No, the connectors and pinouts are different. Expresscard has a single row of 26 contacts, while Mini PCI-E cards have 26 contacts on each side with a notch in between.

    Is the connector on the mini pci-e card compatible with the connector inside the ExpressCard card.

    There is no other connector inside a normal (not adapter) ExpressCard than the one that plugs to the ExpressCard slot. On the card side of the connector, it is soldered to the PCB. Since the pinout is different, it is not possible to directly swap the ExpressCard PCB with the Mini PCI-E card.

    However, you should be able to do something similar to this: solder the required cables between an ExpressCard connector and the Mini PCI-E card, or even design a small adapter PCB. It should work, and it would be a very cool hack.


  • Related Question

    windows 7 - Expresscard Not Detected in PCI-E Adapter
  • Questioner

    I'm trying to put an expresscard TV tuner (Avermedia HC82) into my HTPC using this expresscard to PCI-E adapter. I've verified that the tuner works fine in my laptop. The motherboard is a Biostar TF7050-M2. When I install it and turn it on, the light on the back of the adapter comes on fine (there are two indicator lights on the back to show if it is using PCI-E or USB communication, USB communication goes through a USB cable connected between the card and a header on the motherboard) showing that it is working in PCI-E mode.

    However, the device is never detected in Windows 7 Professional x64. The auto detect never happens, it doesn't show up in the device manager, and I can have it rescan for new hardware and nothing is found. I tested the whole setup (tuner + adapter) in another PC (also using Win 7 Pro x64) and it worked fine.

    I also tried:

    • Plugging the adapter in to the PCI-E x16 slot on the motherboard (I verified first that the x16 slot worked by installing a video card in it)
    • Booting into safe mode and rescanning
    • Updating the chipset drivers
    • Installing the tuner drivers first
    • Using a different USB cable, plugged in to one of the known good ports on the back of the board
    • Trying it without the USB cable plugged in
    • Removing the other PCI cards that were installed on the board
    • Looking through the BIOS for any setting that might be disabling it somehow

    to no avail.

    I'm at a loss for what else to try. I really don't want to RMA it (the shipping back to newegg will be almost as much as it cost to buy in the first place. Any ideas?


  • Related Answers
  • Niranjan Kala

    There are no extra drivers need for windows 7 x64. It will automatically install drivers for it. You just check about the hardware installation first and then other stuff.

    First of all make sure that you connect the included cable to the USB Type-B port on the device, and the other end to a motherboard internal USB header.

    I have read some statements about the usage of this device in Windows 7, the all telling that it works fine with Windows 7.. Check this here.