SilverStone ECM20 m.2 Adapter Review


<< PREVIOUS            NEXT >>

SilverStone ECM20 Overview

Inside the ECM20’s box you’ll find the card itself, a low-profile bracket, a fairly useless “manual”, and two small packages of mounting screws.


Large stickers on the card helpfully designate the SATA m.2 and PCI-E m.2 slots. There are no electronic components on the front of the card.


Removing the stickers is necessary to use the card, but they leave residue you’ll need to clean off.


The rear of the card has the only electronic components: a few surface-mount capacitors, probably used as filters.


Each of the small plastic pouches included has these three components, which you’ll need to mount the SSDs. You’ll also need a really small Philips-head screwdriver, and, ideally, a very small nut driver, although small needle nose pliers will do in a pinch.


You’ll add these components to different places on the board depending on the size of the SSD you’ll be mounting. SilverStone provides no guidance on how to “assemble” a mounting point, but I eventually figured it out.


Here’s what it looks like ready to go, with a SATA m.2 drive mounted in the top slot and our Samsung 950 PRO NVMe SSD mounted in the bottom slot. Note that the SATA m.2 drive must be connected to a SATA port on your motherboard with a SATA cable.


So how does the performance of this card compare with using the native ports on our MSI Z170 motherboard? Let’s find out.


<< PREVIOUS            NEXT >>


Skip to comment form

  1. Athlonite

    You don’t seem to mention if this card is able to be used for booting windows from

  2. David Ramsey

    Yes, you can boot from m.2 SSDs in either port.

  3. verynius


    I know, that this is a rather old(ish) article, but i thougt you might answer my questions anyway 🙂
    So i just got a Samsung 950 Pro, and since since my onboard M.2 port isn’t fast enough (ASUS Maximus VII Ranger), so i ordered a Silverstone ECM20. Im currently using the SSD on the MOBO’s M.2, since the adapter isn’t arriving until next month. My question is, that is there any kind of setting that i have to adjust in the bios, once i install the SSD on the adapter? The PCIEx8_4 is set to M.2, but other than this? Honestly, i was searching the web before asking a stupid question, but the M.2 to PCIE cards are not well known, and i couldn’t find a thing, sadly.
    And for my second question: after putting the ECM20 into the build, do i need to reinstall my windows 10, or it will boot without a question?
    Thanks for the help in advance,


    1. David Ramsey

      As a Z97 chipset-based board, your Maximus VII Ranger has 16 PCI-E 3.0 lanes available from the processor, and 8 PCI-E 2.0 lanes from the chipset. You want four of the 3.0 lanes for the best performance from the Samsung 950. The only way to use those lanes is to plug the ECM20 adapter card into one of the red video card slot– hopefully you’re not using two graphics cards.

      Normally, if you’re just using one graphics card, all 16 PCI-E 3.0 lanes would be allocated to that card. I’m not sure how the Maximus VII will handle one video card in one x16 slot and the adapter card in the other x16 slot. Hopefully it will just see two devices and allocate lanes to the adapter card. As far as I know the only possibilities are that it will either ignore the adapter card (in which case it won’t work at all), or it will allocate 8 lanes to it (wasteful, since it only needs four, but there you go).

      If you can’t use the secondary graphics card slot, obviously the x4 slot is your only option. While you won’t get the full performance of the 950, it will still be faster than any SATA SSD.

      You shouldn’t have to do anything to the drive once it’s moved to the card, except perhaps re-set the preferred boot device in your motherboard’s BIOS.

      1. verdynius

        Thank you for the help, it’s really appreciated! The adapter just arrived an hour ago, installed the SSD onto it, inserted into the free red socket. Booted it up, checked the bios to be sure, but the correct Windows Boot Manager was selected already, and it booted like a charm.
        Read/write speeds are very similiar to the ones in your article, just a bit lower (~10%) everywhere. But thats maybe because the OS im currently running is on that device.
        Thanks again, keep up the great work!

  4. Svaca

    Hi, i have MSI Z77A-GD65 Gaming (ful Z77 chipset)…Can I use this card with NVMe Sam SM951 and boot to OS? On everything PC with PCIex? How i set-up in bios? Thanks for answer.

    1. David Ramsey

      Probably. If you have a graphics card in your PCI-E x16 slot (which I assume you do), you’ll be using PCI-E 2.0 lanes from the chipset to drive the SSD, so you won’t be able to get its full performance. But it should still be faster than a SATA SSD.

    2. Caring1

      I believe NVMe only works on the Z97 and newer chip sets.

      1. David Ramsey

        Good point. It’s theoretically possible to enable NVME boot support on earlier chipsets with a BIOS upgrade, but as far as I know, nobody’s done it yet.

  5. Kevin Clemmer

    I’m using it with the new 0CZ RD400 as the PCIe card and Transcend 512GB SATA III MTS800 as my SATA M.2. I’ve also got the now famous Samsung 951 on the board itself, so my PCIe 5 slot is unavailable on my Asus Rampage V Extreme board. The problem I’m having is that the Transcend SATA drive is not recognized, either by my computer or Mini Tool Partition Wizard. I’m running 5 boots, a total of 8 onboard drives and build for a living (about 20 years now) so I test with Linux, Windows 7, 7 Ultimate, 8.1 and 10 Pro. Anyone have any ideas? it reads the PCIe drive just fine on the card, and all my SATA ports are enabled in bios. I’m stumped (not for the 1st time 🙂 )!

    1. David Ramsey


      Two things occur to me. First– and forgive me– did you plug a SATA cable from one of your ports to the SATA connector on the card? This is required for the SATA m.2 port on the card to work.

      If the answer to the above question is “Yes”, then my next suggestion would be to grab your motherboard manual. Your Rampage V is the latest X99 chipset, but depending on the CPU you’re using and the other motherboard features and devices you’re using / have connected, some of your SATA ports may be disabled to free up PCI-E lanes for the stuff you’re doing. This is my best guess as to what’s happening, other than a dead MSATA drive, since the ECM-20s mSATA port is just a passive pass-through of signals from the SATA ports it’s plugged into. There’s not much to go wrong.

  6. Paul Rucker

    I have a Gigabyte 990FXA-UD7 (AM3+ with AMD FX-9370 CPU, 32GB, Samsung 840 SSD SATA, One Video Card R9 390) and I installed the ECM20 Card with a Crucial 512GB M.2 mounted on it. Windows doesn’t it see nor the BIOS. The latest BIOS is about the same date as the one installed (Circa 2013). I tried updating the BIOS but kept getting file size incorrect. BIOS is Version FC. This MOBO has about 6 hours on it total so I hate to dump it. Any ideas to get this to work, even if at a slower transfer rate..?? HELP…..!!

  7. Paul Rucker

    BTW it’s a Crucial MX300, and after looking up the specs it appears just to be a SATA 525 GB Read/Write speed SSD in an M.2 Format is my best guess. Just cannot get the Bios or W10 Pro to see it. I just tried it in a different x16 slot an will check it there…

  8. Paul Rucker

    Upon further review it appears the Crucial MX300 is a SATA m.2 SSD…so I hooked up a SATA Data cable to the ECM20 card and still nothing…I tried a different slot as well… Perplexing…

  9. Paul Rucker

    I figured it out… I had to move the Crucial MX300 from the M.2 PCIEx slot on the card over to the SATA M.2 Slot, then add the SATA Data cable…Viola…Windows sees it..!!

    1. David Ramsey

      Looks as if you figured it all by the time I managed to reply! Yes, the confusion between mSATA and PCI-E SSDs in the m.2 form factor can be a problem…

  10. Nicolas Sanchez

    I bought a Samsung 850 Evo MZ-N5E500BW for my Asus Maximus VII Hero (Z97 Chipset). The ssd will arrive next week and i think the m.2 port of my mobo has another interface. ¿Can i make things work or do i need to buy one of these?

    1. David Ramsey

      Yes, you will need an adapter. ASUS’ specs for that motherboard say that the slot supports PCI-E m.2 devices, but the Samsung SSD you’ve bought is an mSATA. So you’ll need to plug it into an adapter like this one and run a SATA cable from the adapter to one of your SATA ports.

      1. Nicolas Sanchez Barrera

        Thanks, i bought one in Amazon.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>