This git (https://github.com/johnofleek/mdot2usbc_notes/) contains information about the M.2 module to USB C adapter board
John Thompson 20190307
What does the M.2 to USB C board (PCA) do?
It interfaces (adapts) USB C to M.2 plug in modules
Supports
- USB 3.1 G1 and G2 up to 10 Gbps
- USB 2.0 Hi-Speed up to 480 Mbps
Based on the PCI Express M.2 standard with USB 2.0 and USB 3.0 interfaces
Connector is an M.2 KEY B
The power connector fitted to the board is a
MOLEX mini-SPOX 2.5mm Header, Right Angle, Shrouded, Friction Lock, 2 circuits 22-05-7025
The board supports 1x micro SIM and one embedded solder down SIM (not fitted as a default)
The board is powered from a nominal 5V DC input
There are two power source input connections to the board
- J3 MOLEX mini-SPOX
1.1 J3_PIN1 (+5V)
1.2 J3_PIN2 ground (0V) - USB C
2.1 VBUS (+5V)
2.2 USB C GND (0V)
Note that the J3 and and USB C 5V signals are diode or'd so that the highest input voltage will supply the current to the boards internal DC power supply
The board has a regulator which powers the M.2 module with 3.4V
- Apply 5V DC power J3
- USB C 5V controls the power sequence to M.2 module
This is the preferred method because
- It enables the board to control the M.2 module power down sequence - see M.2 module datasheet
- The 5V power source current capability is not dependant on the hosts USB current capability
- No power source is connected to 5V DC power J3
- USB C 5V provides DC power and controls the power sequence to M.2 module
This is the non-preferred method because
- The M.2 module power down sequence is uncontrolled - see M.2 module datasheet
- The 5V power source current capability is dependant on the hosts USB current capability
The board has a microcontroller which sequences the power up and power down of the M.2 board. The current sequence with an external 5V power source and USB C hot plugged in and out - is like this
This LED indicates the power sequence state. When the power is being applied to the module and the module is out of reset this LED
- Flashes 3 times indicating powered from the USB C connector
- Flashes 2 timed indicating powered from the external power connector
This is the module ON LED - if the module is powered and is not in Airplane mode the LED is on
The board is 61.5mm by 30.5mm - the following drawing is of the initial product build
The board can be purchased from
Linkwave Technologies
The git contains some information on connectivity using qmi.
There is an alternative connectivity option MBIM, this requires configuration of the EM module.
The following link is a site which covers our Raspberry pi product - but there is also some documentation describing using MBIM with the EM modules link
Note that MBIM is supported by Windows 10
git add .
git commit -m "first commit"
git push -u origin master
git clone https://github.com/johnofleek/mdot2usbc_notes.git