Google Chat: zj734465502@gmail.com
+86-0755-88291180
sales01@spotpear.com
dragon_manager@163.com
services01@spotpear.com
manager01@spotpear.com
WhatsApp:13246739196
This adapter board supports converting the PCIe interface to USB3.2, MiniPCIe and Gigabit ETH, designed for Raspberry Pi 5. It is compatible with multiple MiniPCIe 4G modules or MiniPCIe devices, supports Gen2 mode and high-speed communication.
1. EG25-G mPCIe
2. 2-CH_CAN_MiniPCIe
Please pay attention to the cable orientation as shown below:
1: Enable PCIE interface:
As the PCIE interface is not enabled on the Raspberry Pi 5 by default, you can add the following content to enable it at /boot/firmware/config.txt: dtparam=pciex1
2: Reboot PI5 after modification, and the device can be recognized.
As shown below, the VL805 is recognized as our device, and the other PI5 is the RPI chip.![]()
3: Execute "lsusb" to the USB device that has been recognized.
The onboard module dial-up switch can be connected to GPIO6 of the Raspberry Pi, you can switch it on to use the Raspberry Pi to control the module to reset or power on/off. (It is switched off by default (recommended). The board status is up to the Raspberry Pi, for example, if the Raspberry Pi shuts down, the board would power off.)
Onboard dial-up switch for switching MiniPCIe USB connection, and you can select the connected Raspberry Pi through dial-up switch mode:
Input the following commands to install waveshare-CM dial-up tool:
wget -O - https://files.waveshare.com/wiki/PCIe-TO-4G-5G-M.2-USB3.2-HAT-Plus/install.sh | sudo bash
After installation, if it cannot automatically dial up with NDIS(qmi) and MBIM, you can use the dial-up tool for network. YOUR_APN is the APN of the used SIM card:
sudo waveshare-CM # or sudo waveshare-CM -s YOUR_APN
The onboard INA219 chip can detect the voltage and current, easy to monitor the device status and monitor the input 5V voltage status (not 3.3V).
The default I2C address is 0x40, addresses can be modified via back resistors to support stacking of different expansion boards.
Demo:
wget https://files.waveshare.com/wiki/PCIe-TO-M.2-HAT%2B/PCIe_TO_M.2_HAT%2B.zip unzip -o PCIe_TO_M.2_HAT+.zip -d ./PCIe_TO_M.2_HAT+ cd PCIe_TO_M.2_HAT+ sudo python INA219.py![]()
1: Reboot the PI5, and then it can recognize the device.
As shown below, the identified RTL8111 is our device, and the other one is the RPI chip for PI5![]()
2: Execute "ifconfig", and you can see the network card is recognized.
3: Use ping command to test:
ping baidu.com -I eth1 #-I specifies the Ethernet port![]()
Monday-Friday (9:30-6:30) Saturday (9:30-5:30)
Email: services01@spotpear.com