Orico hdd rack comes with the ns1066x chip sata to usb bridge.
NS1066/NS1066X USB 3.0 to SATA Bridge Controller
Connected to the Orico rack with the NS1066X chip has a max read speed of ~ 100MB/s on a HDD HGST 500GB 5400RPM SATA 6.0Gb/s – Z5K500-500 and 280 MB/s on a Kingston SSDNOW300 120GB SSD.
To test the speed of a USB stick you can use Cristal Disk Mark on windows.
Adaptor nvme usb
Using the USB-A cable you can get 10Gbps on USB3.2 or 5Gbps on USB3.0
Using the USB-C cable you will get the full 10Gbps
On a 10Gbps you will get a CrystalDiskMark of around 1000MB/s sintetic speed and a real life copy/paste speed of around 500-700MB/s
On a 5Gbps you will get a CrystalDiskMark sintetic speed of around 500MB/s
There are 4 chipset makers for USB to PCI-e bridge: Realtek, JMicron, Asmedia and Intel.
RTL9210B (SABRENT EC-SNVE, ORICO M2PV-C3)
JMicron JMS583 (ORICO TCM2-C3, IcyBox IB-1817M-C31).
The realteck chipset seems to be more stable with lattest firmware updates, speedwise they are the same.
JMS583 VS RTL9210B vs ASM2362 – 10Gbps USB 3.1 gen 2
JMS586 VS RTL9220 vs ASM2364 – 20Gbps USB 3.2 Gen 2×2
Cheap no case – better ventilation – most cases only keep the heat and cause disconnects – you can add some radiator – and with usb male plug – no external usb-usb cable required – cheap cables will limit speed.
https://www.aliexpress.com/item/1005001700655503.html – RTL9210B – 6.5 euro
https://www.aliexpress.com/item/1005008135430493.html – JMS583 – 6.5 euro
Cheapest 10Gbps enclosure with cable – one review say the included cable cant do 10Gpbs – 9 euro – https://www.aliexpress.com/item/1005007580725712.html
Cheapest 20Gbps enclousure – Link1 – Link2 – 20Gbps ASM2364 – 24 euro
Orico M2pvc3-g20 with fan – 20Gbps – 33 euro
Orico M2PAC3-G20 – asm2364 – 40 euro
UGREEN 20Gbps USB 3.2 Gen2 – 20Gbps RTL9220 – 33 euro
Yottamaster 40Gbps M.2 NVMe SSD Enclosure with Cooling Fan – one of the best cooling cases you can find.
https://github.com/bensuperpc/rtl9210-firmware – how to flash / reflash / unbrick Realtek chipsets
USB specification speeds:
USB Protocol | Serial clock data – bitrate | Maximum transfer speed Data throughput |
USB 1.0 | 12 Mhz / 12 Mbits/s | |
USB 2.0 | 480 Mhz / 480 Mbits/s / 60 MB/s | 53.248 MB/s |
USB 3.0 USB 3.1 Gen 1 USB 3.2 Gen 1 | 5 Ghz / 5 Gbits/s / 625 MB/s | 420 MB/s |
USB 3.1 Gen 2 USB 3.2 Gen 2 | 10 Ghz / 10 Gbits/s | 1000 MB/s or 1212 MB/s |
USB 3.2 Gen 2×2 | 20 Ghz / 20 Gbits/s | 2424 MB/s |
USB 4.0 | 40 Ghz / 40 Gbits/s | 4848 MB/s |
USB 4.0 Gen 2 | 80 Gbits/s | 9696 MB/s |
USB 3 Gen 1×1 (lanes) – 5 Gbits
USB 3 Gen 2×1 (lanes) – 10 Gbits
USB 4 Gen 3×1 (lanes) – 20 Gbits
USB 4 Gen 4×1 (lanes) – 40 Gbits
Bitrate – is the physical number of bits of data that can be transfered. This is given by the frequency of the clock. From these a part are used part of the transfer protocol, to decide if data is writen or read, verification of data integrity etc.
Maximum transfer speed = maximum clock rate minus the control bits used in the comunication protocol – this is the real speed you will see when copying files.
New Names | USB 3.2 Gen 1×1 | USB 3.2 Gen 1×2 | USB 3.2 Gen 2×1 | USB 3.2 Gen 2×2 |
Previously Known As | USB 3.1 Gen 1 and USB 3.0 | — | USB 3.1 Gen 2 | — |
Transfer Speed | 5Gbps | 10Gbps | 10Gbps | 20Gbps |
Interface Options | USB-A, USB-C, microUSB | USB-C Only | USB-A, USB-C, microUSB | USB-C Only |
Thunderbolt 3 uses the USB-C connecter – it is made by intel so you will find it only on intel hardware.
When usb devices are connected to a Thunderbolt 3 or 4 port they see it as a native usb port with high speed.
Usb cable length is 3 meters for most devices, keyboard or mouse works with bigger cables.
If you need more cable use active usb cable extender for up to 5 meter a cable, or up to 25m by using more devices. If you go with 25m the data is still good but you lose voltage, if you device requires more then 2W of power use external power.
M.2 – is a form factor of physical the slot that is 22mm wide.
The slot can have diferrent pins – it can have a sata connector (two notches) or a pcie connector (one notch) and some motherboards can accept both and switch between them from bios.
SATA speeds
Protocol | Bit-rate | Bit-rate in bytes | Data transfer speed |
SATA I | SATA 1.5Gb/s | 187 MB/s | 150 MB/s |
SATA II | SATA 3.0Gb/s | 374 MB/s | 300 MB/s |
SATA III | SATA 6.0Gb/s | 750 MB/s | 600 MB/s |
PCIe speeds
PCIe buses can support 1x, 4x, 8x and 16x lanes. M.2 slots can have x2 or x4 only.
PCIe 1.0 – 250MB/s per lane
PCIe 2.0 – 500MB/s per lane
PCIe 3.0 – 1 GB/s per lane with 4x = 4GB/s or 4000MB/s
PCIe 4.0 – 2 GB/s per lane with 4x = 8GB/s
NVMe = Non Volatile Memory Express – it is a storage protocol made for ssds (solid state drive) that takes advantage of the paralel transfer capabilities of flash memory – you have multiple flash modules vs one read/write head per disk in hdds.
THe protocol is used on bigger drives since it requires to have multiple physical flash memory chips.
Western Digital Black WD5002AALX 500GB 7200 RPM
Tested on SATA II and on SATA III has same results. You need a SSD to get any benefit from SATA 3.
It may get same result even on a SATA I given the bandwidth, but I don’t have one to test.
Here you can see a speed comparative between :
- Kinston DataTraveler 512 MB
- Sony MicroVault 16GB
- Verbatim 1GB
- SANDISK ULTRA USB3.0 16GB
SD Cards
V60 – 60 MBps
V90 – 90 MBps
CD, DVD and Blu-ray write speeds
Media | 1X speed | Capacity (GB) | X Speed | |
---|---|---|---|---|
Mbit/s | MiB | |||
CD | 1.229 | 0.15 | 0.734 | 48x = 7.2MB/s |
DVD | 11.080 | 1.32 | 4.7 | 16x = 21.12 MB/s |
Blu-ray Disc | 36.000 | 4.29 | 25.0 | 5-12x=21.45-51.48MB/s |
For reading speed drops with seek times of 120-170ms
WiFi speeds
You have to check the router maximum speed on different bands and your client maximum speed. Speed is given by the number of antenas the router/client has and maximum QAM speed and is ussually mentioned by the manufacturer.
WIFI5 or ac protocol 5Ghz band and 866 Mbits PHY (physical bitrate) – this bitrate it is only available when you are close to the router, otherwise it goes down.
The real transfer speed is 70% of the bitrate that your connection reports, as 30% is taken by the transfer protocol, that encrypts your data, has data receive/lost confirmation etc.
So if your os reports a connection of 433Mbits you will get a 300Mbits data transfer speed. For 320Mbits bitrate you get 220Mbits data transfer speed.
Note depending of your position versus the router and other things moving in between your connection bitrate will change all the time.
USB 4.0 is crazy