Difference between revisions of "SIM7600E-H 4G HAT"

From Waveshare Wiki
Jump to: navigation, search
 
(46 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{DISPLAYTITLE:SIM7600CE-T/E-H/A-H/G-H 4G Modules}}
+
<div class="wiki-pages blue-color">
 
{{Infobox item|colorscheme=blue
 
{{Infobox item|colorscheme=blue
|name=[[SIM7600E-H 4G HAT]]
+
|name=[[SIM7600CE]]
|name2=[[SIM7600A-H 4G HAT]]
+
|name2=[[SIM7600G-H]]
|name3=[[SIM7600G-H 4G HAT]]
+
|name3=[[SIM7600G-H for Jetson Nano]]
|name4=[[SIM7600G-H 4G for Jetson Nano]]
+
|name4=[[SIM7600E]]
|brief=mainly applicable in Southeast Asia, West Asia, Europe, Africa
+
|brief=RPi 4G/3G/GSM/GPRS/GNSS
|brief2=mainly applicable in North America (US, CA)
+
|brief2=RPi 4G/3G/GSM/GPRS/GNSS
|brief3=the global version for Pi
+
|brief3=RPi 4G/3G/GSM/GPRS/GNSS)
|brief4=the global version for Jetson Nano
+
|brief4=RPi 4G/3G/GSM/GPRS/GNSS
|img=[[File:SIM7600E-H.jpg|300px|link=http://www.waveshare.com/SIM7600E-H-4G-hat.htm]]
+
|img=[[File:SIM7600CE.png|300px|{{Amazon_nolink|default={{#ifeq: {{#urlget:amazon|0}}|{{#urlget:Amazon|0}}| default|}}|url=link=https://www.waveshare.com/sim7600ce-cnse-4g-hat.htm?amazon}}]]
|img2=[[File:SIM7600E-H.jpg|300px|link=http://www.waveshare.com/SIM7600A-H-4G-hat.htm]]
+
|img2=[[File:SIM7600G-H.png|300px|{{Amazon_nolink|default={{#ifeq: {{#urlget:amazon|0}}|{{#urlget:Amazon|0}}| default|}}|url=link=https://www.waveshare.com/sim7600g-h-4g-hat.htm?amazon}}]]
|img3=[[File:SIM7600E-H.jpg|300px|link=http://www.waveshare.com/SIM7600G-H-4G-hat.htm]]
+
|img3=[[File:SIM7600G-H for Jetson Nano.png|300px|{{Amazon_nolink|default={{#ifeq: {{#urlget:amazon|0}}|{{#urlget:Amazon|0}}| default|}}|url=link=https://www.waveshare.com/sim7600g-h-4g-for-jetson-nano.htm?amazon}}]]
|img4=[[File:SIM7600G-H-4G-for-Jetson-Nano-1.jpg|300px|link=https://www.waveshare.com/sim7600g-h-4g-for-jetson-nano.htm]]
+
|img4=[[File:SIM7600E.png|300px|{{Amazon_nolink|default={{#ifeq: {{#urlget:amazon|0}}|{{#urlget:Amazon|0}}| default|}}|url=link=https://www.waveshare.com/sim7600e-lte-cat-1-hat.htm?amazon}}]]
 
|platform=4G
 
|platform=4G
 
|category=[[:Category:Modules|Modules]], [[:Category:4G|4G]], [[:Category:GPS/GSM|GPS/GSM]], [[:Category:Raspberry Pi|Raspberry Pi]]
 
|category=[[:Category:Modules|Modules]], [[:Category:4G|4G]], [[:Category:GPS/GSM|GPS/GSM]], [[:Category:Raspberry Pi|Raspberry Pi]]
 
|brand=Waveshare
 
|brand=Waveshare
|{{#urlget:amazon|default}}=display
+
|{{#ifeq: {{#urlget:amazon|0}}|{{#urlget:Amazon|0}}| default|}}=display
 
|website_cn=[http://www.waveshare.net/shop/SIM7600E-H-4G-HAT.htm 官方中文站点]
 
|website_cn=[http://www.waveshare.net/shop/SIM7600E-H-4G-HAT.htm 官方中文站点]
|website_en=[http://www.waveshare.com/SIM7600E-H-4G-HAT.htm Waveshare website]
+
|website_en=[https://www.waveshare.com/sim7600ce-cnse-4g-hat.htm?amazon]
 
|interface1=RPi
 
|interface1=RPi
 
|interface2=USB
 
|interface2=USB
Line 25: Line 25:
 
{{Product List|Modules/Wireless Communication/GPS / GSM}}
 
{{Product List|Modules/Wireless Communication/GPS / GSM}}
 
}}
 
}}
 
+
{{SIM7600X 4G Spec}}
== Introduction ==
+
{{Quick Test}}
4G/3G/2G/GSM/GPRS/GNSS HAT for Raspberry Pi, Based on SIM7600E-H
+
{{Dail-up Internet}}
{{Amazon|{{#urlget:amazon|default}}=display
+
{{RPi demo}}
|More = [http://www.waveshare.com/SIM7600E-H-4G-HAT.htm More]}}
+
{{aRDUINO demo}}
<!-- {{SIM7600E-H 4G HAT User Manual}}
+
{{Jetson Nano}}
{{SIM7600E-H 4G HAT User Manual}}-->
+
=Resource=
 
+
==Documentation==
== Resources ==
+
<!--*[https://{{SERVERNAME}}/w/upload/7/73/SIM7600CE-4G-HAT-Manual-CN_.pdf User Manual]-->
*[[:File:SIM7600E-H-4G-HAT-Manual-EN.pdf|Manual]]
+
*[https://www.waveshare.net/w/upload/6/63/SIM7600G-H-4G-HAT-schematic.pdf schematic]
*[[:File:SIM7600E-H-4G-HAT-Schematic.pdf|SIM7600X 4G HAT Schematic]]
+
<!--*[[:File:SIM7600G-H-4G-for-Jetson-Nano-Schematic.pdf|SIM7600X 4G for Jetson Nano Schematic]]-->
*[[:File:SIM7600G-H-4G-for-Jetson-Nano-Schematic.pdf|SIM7600X 4G for Jetson Nano Schematic]]
+
*[[:File:SIM7600-size.png|size map]]
*[[:File:SIM7600X-4G-HAT-Demo.7z| Source code]]
 
*[[:File:SIM7X00-Driver.7z | SIM7600 Driver]]
 
*[[:File:SIM7600-size.png | Dimensions]]
 
 
*[[:File:SIM7600 3D Drawing.zip|3D Drawing]]
 
*[[:File:SIM7600 3D Drawing.zip|3D Drawing]]
 +
==Program==
 +
*[https://www.waveshare.net/w/upload/2/29/SIM7600X-4G-HAT-Demo.7z sample program]
 +
==Software==
 +
*[https://www.waveshare.net/w/upload/8/8c/SIM7600X_driver.zip SIM7600 driver]
 +
*[https://{{SERVERNAME}}/w/upload/6/62/CP210x_USB_TO_UART.zip CP2102 driver]<br/>
 +
*[https://{{SERVERNAME}}/w/upload/d/dc/SIM7600X-AT-SSCOM-EN.zip SIM7600 Serial Debug Assistant]
 +
*[https://{{SERVERNAME}}/w/upload/c/cc/GPS-Software.7z GPS Debug Tool]
 +
*[https://{{SERVERNAME}}/w/upload/a/a6/TCP-Test_Tool.7z TCP Test Tool]
 +
*[https://{{SERVERNAME}}/w/upload/b/b4/Xshell.7z Xshell]
 +
*[https://{{SERVERNAME}}/w/upload/4/4f/VLC-media-player.7z VLC media player]
 +
*[https://{{SERVERNAME}}/w/upload/b/b3/Unicode.7z Unicode Conversion Software]
  
==Related Instruction==
+
==Datasheet==
*[[Raspberry Pi networked via RNDIS]]
+
[https://cn.simcom.com/product/SIM7600CE.html SIM7600CE-T official information link]<br />
*[[SIM868 PPP Dail-up Networking]]
+
[https://cn.simcom.com/product/SIM7600G-H.html SIM7600G-H official information link]<br />
*[[:File:gprs.7z|gprs]]
+
[https://www.simcom.com/product/SIM7600X.html SIM7600E-H official information link]<br />
*[https://www.raspberrypi.org/forums/viewtopic.php?p=1374909#p1450784 Setup wwan0 interface for 4G network]
+
[https://www.simcom.com/product/SIM7600X.html SIM7600E official information link]
 
+
=FAQ=
== Tools ==
+
{{SIM7600X 4G Dongle FAQ}}
*[[:File:SIM7600-AT-SSCOM-EN.7z|sscom (with sim7600 AT commands)]]
+
</div>
*[[:File:SIMCom GPS DEMO.7z|SIMCom GPS]]
 
*[[:File:NetAssist.7z|NetAssist]]
 
 
 
== SIM7600 Related ==
 
=== Datasheets ===
 
*[[:File:SIM7600X-H SPEC_20180124.pdf | SIM7600X-H SPEC]]
 
*[[:File:SIM7600G-H_SPEC EN_20190731.pdf | SIM7600G-H SPEC]]
 
*[[:File:SIM7500_SIM7600 Series_AT Command Manual_V1.08.pdf | AT Command Manual_V1.08]]
 
 
 
=== Application Note ===
 
*[[:File:SIM7X00 Series_GPIO_Application Note_V1.00.pdf|SIM7X00 Series_GPIO_Application Note]]
 
*[[:File:SIM7X00 Series_SAT_Application Note_V1.00.pdf|SIM7X00 Series_SAT_Application Note]]
 
*[[:File:SIM7X00 Series_SMS_Application Note_V1.00.pdf|SIM7X00 Series_SMS_Application Note]]
 
*[[:File:AN_SMS_V1.01.pdf|SMS Application notes]]
 
*[[:File:SIM7X00 Series_TCPIP_Application Note_V1.00.pdf|SIM7X00 Series_TCPIP_Application Note]]
 
*[[:File:SIM7500_SIM7600_SIM7800 Series_HTTP_AT Command Manual_V1.00.pdf|SIM7600 Series_HTTP_AT Command Manual]]
 
<!--*[[:File:SIM7500_SIM7600_SIM7800 Series_HTTP_AT Command Manual_V1.00.pdf|SIM7600 Series_HTTP_AT Command Manual]]-->
 
*[[:File:SIM7500_SIM7600_SIM7800 Series_SSL_AT Command Manual_V1.00.pdf|SIM7600 Series_SSL_AT Command Manual]]
 
*[[:File:SIM7X00 Series_UART_Application Note_V1.00.pdf|SIM7X00 Series_UART_Application Note]]
 
*[[:File:SIM7X00 Series_GPS_Application Note_V1.00.pdf|SIM7X00 Series_GPS_Application Note]]
 
*[[:File:SIM7500_SIM7600 Series_MQTT_ATC_V1.01.pdf | SIM7600 Series_MQTT_ATC]]
 
*[[:File:SIM7X00_Audio_Application_Note_V1.00.pdf | SIM7X00_Audio_Application_Note]]
 
*[[:File:SIM7100_SIM7500_SIM7600_Sleep Mode_Application Note_V1.01.pdf | SIM7600_Sleep Mode_Application Note]]
 
*[[:File:SIM7100_SIM7500_SIM7600 Series_LBS_Application Note_V1.00.pdf | SIM7600 Series_LBS_Application Note]]
 
*[[:File:SIM7100_SIM7500_SIM7600 Series_USB AUDIO_Application Note_V1.03.pdf | SIM7600 Series_USB AUDIO_Application Note]]
 
*[[:File:SIM7100_SIM7500_SIM7600 Series_UIM HOT SWAP_Application Note_V1.01.pdf | SIM7600 Series_UIM HOT SWAP_Application Note]]
 
*[[:File:SIM7100_SIM7600M22 Series_TTS_Application Note_V1.02.pdf | SIM7600M22 Series_TTS_Application Note]]
 
<!--*[[:File:SIM7600M22_MIFI_Application Note_V1.00.pdf | MIFI_Application Note_V1.00]]-->
 
*[[:File:SIM7600 Series_HSIC_LAN_Application_Note_V1.00.pdf | SIM7600 Series_HSIC_LAN_Application_Note]]
 
*[[:File:SIM7600 Series Hardware Design_V1.02.pdf | SIM7600 Series Hardware Design]]
 
*[[:File:SIM7600G_SIM7600G-H_Hardware Design_V1.00.pdf | SIM7600G-H Hardware Design]]
 
 
 
===Firmware===
 
*[[:File:LE11B08SIM7600M22.rar|SIM7600E-H&SIM7600CE-T LE11B08SIM7600M22 Firmware]]
 
*[[:File:LE11B09SIM7600M22.rar|SIM7600E-H&SIM7600CE-T LE11B09SIM7600M22 Firmware]]
 
*[[:File:LE11B10SIM7600M22.rar|SIM7600E-H&SIM7600CE-T LE11B10SIM7600M22 Firmware]]
 
*[[:File:LE11B12SIM7600M22.rar|SIM7600E-H&SIM7600CE-T LE11B12SIM7600M22 Firmware]]
 
*[[:File:LE11B13SIM7600M22.rar|SIM7600E-H&SIM7600CE-T LE11B13SIM7600M22 Firmware]]
 
<!--*[[:File:LE11B04SIM7500A.rar|SIM7600A-H Serial B04 Firmware]]-->
 
*[[:File:LE11B03SIM7600A-H.rar|SIM7600A-H LE11B03SIM7600A-H Firmware]]
 
*[[:File:SIM7500_SIM7600_QDL V1.41 Only for Update.rar|Upgrade tools]]
 
*[[:File:SIM7600 Series Firmware Upgrading User Guide.pdf|Firmware Upgrading User Guide]]
 
*[[:File:SIM7600-firmware-upgrade.mp4|SIM7600-firmware-upgrade.mp4]]
 
 
 
[http://www.simcom.com/product/371-en.html For More...]
 
 
 
== FAQ ==
 
 
 
{{Service00}}
 
[[Category:Modules]][[Category:4G| ]][[Category:GPS/GSM| ]]
 

Latest revision as of 13:06, 16 June 2022

SIM7600CE
RPi 4G/3G/GSM/GPRS/GNSS
SIM7600CE.png
SIM7600G-H
RPi 4G/3G/GSM/GPRS/GNSS
SIM7600G-H.png
SIM7600G-H for Jetson Nano
RPi 4G/3G/GSM/GPRS/GNSS)
SIM7600G-H for Jetson Nano.png
SIM7600E
RPi 4G/3G/GSM/GPRS/GNSS
SIM7600E.png
{{{name5}}}

Overview

Features

  • 40PIN GPIO extension header for connecting Jetson Nano
  • Supports dial-up, telephone call, SMS, mail, TCP, UDP, DTMF, HTTP, FTP, etc.
  • Supports GPS, BeiDou, Glonass, LBS base station positioning
  • Onboard USB interface, to test AT Commands, get GPS positioning data, and so on
  • Breakout UART control pins, to connect with host boards like Arduino/STM32
  • SIM card slot, supports 1.8V/3V SIM card
  • Onboard TF card slot, which can be used to store files, text messages and other data
  • Onboard audio jack and audio decoder chip, for making telephone calls
  • 2x LED indicators, easy to monitor the working status
  • Onboard voltage translator, the operating voltage can be configured to 3.3V or 5V via jumper
  • Baudrate: 300bps ~ 4Mbps (default: 115200bps)
  • Autobauding baudrate: 9600bps ~ 115200bps
  • Provide complete supporting manuals (example programs such as Raspberry/Jetson Nano/Arduino/STM32)

Onboard Resources

Pinout-difinition.png
SIM7600X-on.png

Specification

Product SIM7600CE-CNSE SIM7600CE-T SIM7600E SIM7600E-H* SIM7600A-H* SIM7600G-H
Working frequency
LTE Cat-4
/LTE Cat-1
LTE-TDD
B38/B39/B40/B41
LTE-FDD
B1/B3/B5/B8
LTE-FDD
B1/B3/B5/B7/B8/B20
LTE-TDD
B38/B40/B41
LTE-FDD
B2/B4/B12
LTE-TDD
B34/B38/B39/B40/B41
LTE-FDD:

B1/B2/B3/B4/B5/B7
/B8/B12/B13/B18/B19 /B20/B25/B26/B28/B66

3G UMTS/HSDPA/HSPA+
B1/B8
TD-SCDMA
B34/B39
UMTS/HSPA+
B1/B5/B8
UMTS/HSPA+
B2/B5
UMTS/HSDPA/HSPA+
B1/B2/B4/B5/B6/B8/B19
2G GSM/GPRS/EDGE
900/1800 MHz
not support GSM/GPRS/EDGE
850/900/1800/1900MHz
GNSS not support GPS/Beidou/GLONASS/GALILEO/QZSS
Data transmission
LTE Cat-4
150Mbps(DL)/50Mbps(UL) not support 150Mbps(DL)/50Mbps(UL)
LTE Cat-1 not support 10Mbps(DL)
/5Mbps(UL)
not support
3G (HSPA+) 42Mbps(DL)/5.76Mbps(UL)
2G (EDGE) 236.8Kbps(DL)/236.8Kbps(UL) not support 236.8Kbps(DL)/236.8Kbps(UL)
2G (GPRS) 85.6Kbps(DL)/85.6Kbps(UL) not support 85.6Kbps(DL)/85.6Kbps(UL)
Software features
Network Protocol TCP/IP/IPV4/IPV6/Multi-PDP/FTP/FTPS/HTTP/HTTPS/DNS
Internet access PPP/NDIS/RNDIS
USB Driver Windows XP/7/8/10、Linux (RPi Raspbian System driver free)
Hardware Interface
SIM Card Slot Both are supported, compatible with 1.8V and 3V SIM cards
UART Interface Both are supported, the serial port sends and receives AT commands, and is compatible with 3.3V/5V working level
USB Interface Both are supported and can be used to test AT commands, obtain GPS positioning information, upgrade firmware, etc.
USB to UART Both are supported and can be used for serial port debugging or logging in to Raspberry Pi
Audio Port Both are supported and can be used for voice operations such as making calls
TF Card Slot Support, can be used to store files, text messages and other data Not Support Support
Antenna interface LTE main antenna LTE Main Antenna + LTE Diversity Antenna + GNSS Antenna
Application scenarios
Applicable area China Europe/Southeast Asia/West Asia/Africa
/China/Korea
North America Used globally
Typical application Medical and health, smart payment, public network intercom, environmental monitoring, energy monitoring, fleet management, smart industry, smart agriculture

Quick Test

Hardware Preparation

  • In addition to the micro USB cable, LTE antenna, and GPS antenna, users need to prepare the following items before using the module:
A 4G SIM card (no downtime and GPRS enabled);
A headphone cable with a microphone (optional);
A TF card (optional);

Hardware Connection

Hardware connection-4g.png
    • When power off, insert the activated 4G SIM card, TF card (optional), insert the headphone cable with microphone (optional), and then connect the USB cable to the computer.
    • Hardware connection diagram:
    • Back Connection Diagram
Back-connection.png

Hardware Configration of the New Version

SIM7600 NEW old-V2.jpg

In the second half of 2021, the SIM7600 series boards will be switched to new versions for shipment. The old and new versions can be used normally and stably.Compared with the old version, the new version has the following changes:

  • 1) Newly added 330uF electrolytic capacitor (Stronger voltage stabilization ability)
  • 2) Newly added PWR and Flightmode pin jumpers (Automatic power-on function can be set, and the IO port can be customized to control the switch and Flight mode)
  • 3) Add solderable pads for VCCIO.(when used with Raspberry Pi, the SIM7600X 4G HAT is soldered at 3.3V working level by default; if you need to use 5V working-level MCU, you can change it to 5V by yourself)
  • 4) Add solderable pads for the module USB. (if you don’t want to use a USB adapter cable, you can solder them to the corresponding USB solder joints at the bottom of the Raspberry Pi through some flying cables. This operation should be used with caution by non-professionals)
  • 5) The power management IC was changed from MP1482 to SPX29302
  • 6) The silkscreen naming is changed from "WPI naming" to "BCM naming"
  • 7) Fine-tuning the layout
  • 8) Add new solder joints for module Boot to burn the firmware forcibly. Short-circuit the two pads can enter the forced firmware burning mode. (Only used when the firmware cannot be burned normally)

Description of turning on/off the HAT for New Version

  • In the new version, PWR and 3V3 are short-circuited by default, so the HAT turned on automatically after connecting to the power supply.
  • If you need to use the PWRKEY button to turn on/off the HAT, please remove the jumper cap between PWR and 3V3:
  • If you want to use the Raspberry Pi to turn on/off, please set the jumper cap between PWR and D6:
SIM7600X Power.png

Flight mode description of the New Version

  • The new version of the HAT doesn't turn on the Flight mode by default:
  • If you need to control the Flight mode through the Raspberry Pi pins, set the jumper cap between Flight and D4:
SIM7600X Flight.png

Net Indicator Working Status

NETLIGHT.png

Software Envirnment

Install Driver

1.Download Driver: SIM7600X driver
2.Insert the 4G HAT into the Windows computer as shown in the hardware connection diagram above (the Windows 10 operating system is used as an example below) 3.Make sure the module has been powered on normally: refer to the previous chapter "Switching on and off the module"
4.Open Device Manager—>Other Devices—>“SimTech, Incorporated”—>Update driver—>Browse my compute for driver software—>Choose the driver according to your OS—>Install it

  • After installation, all the devices should be recognized normally as below:

SIM7600X-Driver-8.jpg

Common AT Command

  • SIM7600X module supports AT command control, some basic AT commands are shown in the table below:
    (For the complete AT command set, please refer to: For more AT commands, please refer to: SIM7600X series AT command set)
Command Description Return
AT AT Test Command OK
ATE ATE1 set echo
ATE0 close echo
OK
AT+CGMI Query module manufacturer OK
AT+CGMM Query module model OK
AT+CGSN Query product serial number OK
AT+CSUB Query module version and chip OK
AT+CGMR Query the firmware version serial number OK
AT+IPREX Set the module hardware serial port baud rate +IPREX:
OK
AT+CRESET reset module OK
AT+CSQ Network signal quality query, return signal value +CSQ: 17,99
OK
AT+CPIN? Query the status of the SIM card and return READY, indicating that the SIM card can be recognized normally +CPIN: READY
AT+COPS? Query the current operator, the operator information will be returned after normal networking +COPS:
OK
AT+CREG? Query network registration status +CREG:
OK
AT+CPSI? Query UE system information
AT+CNMP? Network mode selection command:
2:Automatic
13:GSM only
38:LTE only
48 : Any modes but LTE
... ....
OK

AT command sending and receiving test

  1. Download serial debugging assistant: SIM7600 serial debugging assistant
  2. Open the device manager, find the port number corresponding to AT Port; then open the sscom software, select the corresponding port and baud rate, check "Add carriage return and line feed"; click the sscom "Extension" button and pull out the preset It is best to open the serial port and send the corresponding AT command to test. The test screenshot is shown below:
Sim7600CE-4.png

Dailing up

PC Windows

  • Usually, when we use the Windows 10 operating system, make sure that the hardware and software drivers are installed. After the module is powered on, the PWR light is on normally, the NET light is flashing normally, and it will automatically connect to the Internet. If the Internet cannot be automatically connected, we can also use NDIS or PPPD to connect to the Internet

NDIS

Enter.png

The steps for Windows NDIS dialing are as follows:
1. Open the SIM7600 AT port, and send the command (if using SSCOM to generate AT command, you must check "Enter")

AT$QCRMCALL=1,1 //must press "Enter"

2. At this point, the NDIS dialing takes effect, and the computer can connect to the network.

PPPD

Raspbian

Sim7600CE-14.png
  1. Insert the module into the Raspberry Pi, and connect the USB interface to the USB port of the Raspberry Pi, turn it on, and the hardware is as shown below:
  2. Refer to "Raspberry Pi initialization settings" below, The Raspberry Pi does the initial setup.
  3. For dial-up Internet access, refer to the following operation video (for dial-up Internet access, it is recommended to use a USB interface connection, which is faster):

Raspberry Pi RNDIS dial-up Internet access

PPPD dial-up

  • After dialing up the Internet, if the DNS cannot be resolved and the Internet cannot be accessed, you can add the command:
route add -net 0.0.0.0 ppp0

NDIS Dial-Up

GNSS

GNSS Position

  • Plug in the GPS antenna, and place the receiver in an open space (note that it cannot be tested in rainy weather). It takes about 1 minute to receive the positioning signal after power-on;

GNSS Position.png

  • AT Command
AT+CGPS=1 //Open GPS
AT+CGPSINFO //Print GPS information to serial port
AT+CGPS=0 //close GPS
  • SSCOM Software Test:

Sscom test.png

TCP/IP Network Data

GPRS debugging requires a SIM card with GPRS networking function enabled
We takes accessing a mobile SIM card as an example:
Correctly install the mobile phone card (the GPRS networking function must be enabled), the GSM antenna, and connect the USB cable to the computer; Press the PWR key to start the module and wait for more than ten seconds;
Observe whether the indicator light is normal, the PWR indicator is always on, and the NET indicator is flashing;

Set up a local computer virtual server

The virtual server defines the mapping relationship between the WAN service port and the LAN network server. All access to the WAN service port will be relocated to the LAN network server specified by the IP address. (Please refer to your router's corresponding manufacturer's manual) Use a browser to log in to the router management interface (please refer to your router manual for the specific address)
Set the port number: 2317 (it does not conflict with the existing port number. In this example, it is set to 2317)
Set the intranet IP of the computer (the IP obtained by the computer in the local area network can be run CMD on the local machine, enter the command line prompt, enter ipconfig to view the IPv4 address, the intranet IP of the computer in this example is 192.168.1.168), as shown in the following figure :
LOCAL SERVER.png

Set up GPRS

AT+CGDCONT=1,"IP","CMNET" //Set APN
AT+CSQ //Query the network signal quality, the first parameter is the maximum network signal quality is 31, the larger the value, the stronger the network signal
AT+CREG? //Query the network registration status, where the second parameter is 1, it means the registration has been successful
AT+CIPMODE=1 //Set TCP/IP mode
AT+CSOCKSETPN=1 //Select TCP/IP application mode
AT+CIPMODE=0 //Select TCP/IP application mode
AT+NETOPEN //Open mode
AT+CIPOPEN=0,"TCP","113.81.233.65",2317 //Set TCP, IP and port number to establish TCP/IP connection
AT+CIPSEND=0,9, //To specify to send 9 characters of data, return > to start sending 9 characters of content
AT+CIPCLOSE=0, //Close the TCP connection
AT+NETCLOSE, //Close the network

The operation steps are shown in the following figure:
Operate.png

TF Card Debugging

Tfcard.png

1. Insert the TF card when the power is off (press the pop-up), follow the normal boot steps, and select the port number:
2. Select the TF card directory as the current directory

AT+FSCD=D: //Select TF card path
+FSCD: D:/
OK
AT+FSLS //View subdirectories
+FSLS: SUBDIRECTORIES:
overlays
MyDir
System Volume Information
...
...
OK

Tfcard2.png
3.Create a folder with content on the TF card. Use the statement to set the MyDir folder in the root directory and create a t1.txt file in the folder, and write the content test content at the same time

AT+CFTRANRX="D:/MyDir/t1.txt",12 //File name
>test content //Content
OK

Tfcard3.png
4.Open TF Card
Tfcard4.png
Tfcard5.png
For more information, please refer to SIM7600X AT Commands

Phone Call

Dail

  • Refer to the "Hardware Configuration" chapter to connect the LTE antenna, SIM card (the phone function must be enabled) and the headset cable with microphone, and the module is turned on.
  • Common commands for making calls:
AT+CNUM Query the phone number (not all SIM cards support this command) +CNUM
OK
AT+CSDVC AT+CSDVC=1: switch to headphone output
AT+CSDVC=3: switch to speaker output
OK
AT+CLVL=? Query volume range OK
AT+CLVL=2 Set volume to 2 OK
ATD<phone_number>; ATD10086; : Dial the customer service number of Mobile 10086 OK
AT+CHUP hang up OK
AT+CLIP=1 Set Caller ID OK
ATA Answer the call OK
  • The detailed operation screenshots are as follows:

Enter3.png
【Note】: When using the SSCOM serial port assistant to send and receive AT commands, you must check "Enter"

Voice output mode and volume adjustment

AT+CSDVC=1 //Switch to headset
AT+CSDVC =3 //Switch to speaker
AT+CLVL =? //Query the volume range, return +CLVL: (0-5) //Indicates that the volume is adjustable from 0 to 5
AT+CLVL=2 //Set the volume to 2, return OK

Answer the call

Incoming call serial display: RING
send "ATA" // answer the call
Send "AT+CHUP" //hang up

Audio parameter debugging

AT+CACDBFN=?
+CACDBFN: (Handset_cal.acdb,Handset_tianmai.acdb) // It is recommended to consider setting this set of parameters
OK

A. In the initialization stage of the module startup, before making a call, add the following

AT^PWRCTL=0,1,3 // Mainly improve TDD noise effect
OK

B. The module is in the process of establishing a voice call

VOICE CALL:BEGIN // The module call is established and executed to improve the call effect
AT+CECM=1 //Echo suppression processing
OK
AT+CECH=0x500 //Improve the volume effect of the mobile phone
OK

SMS sending and receiving

Send English SMS

1. Install the SIM card and LTE antenna, connect the module's USB interface to the computer with a USB cable, and turn on the module; 2. Observe whether the indicator light is normal, the PWR indicator is always on, and the NET indicator is flashing;
3. Set the local SMS center: AT+CSCA="+8613800755500"+Enter, return OK.
4. AT+CMGF=1: Set the SMS mode to TEXT;
5. AT+CMGS=" phone number "<Enter>, set the recipient's mobile phone number, and then return: ">", send the desired content, such as "Send message test!", no need to enter at the end, after editing the text message Send 1A to send information in hexadecimal format (1A is the key value of "CTRL+Z", which is used to tell the module to execute the sending operation, or 1B or "ESC" to cancel the operation), after successful sending, the module returns + CMGS: 15 Confirmation that the transmission was successful. As shown below.
English SMS.png

Receive English SMS

Eceive English SMS.png

1. Send a message on the phone: "This is a receive test for SIM7600X!" to the test module

2. When receiving the information, the serial port will report the information, "SM", 20, which means there are 20 pieces of information in the SM, and the message just sent is the 20th piece of information.

3. Read information: AT+CMGR=20 to read the 20th information (AT+CMGL="ALL" to read all information)

4. Delete information: AT+CMGD=20, as shown below

5. Convert the displayed information to text through a code converter.

Send Chinese SMS

1. Set the parameters for sending SMS

AT+CMGF=1 //Set to text mode
AT+CSCS="UCS2" //Set the message text to UCS2 encoding set
AT+CSMP=17,167,2,25 //Set text mode parameters.
AT+CMGS="00310033003400330032003100310039003100300031" //Set the UCS2 set of the receiver's mobile phone number;

2. Waiting to return to >, at this time send the converted information content (00530049004D003700360030003000584E2D658777ED4FE16D4B8BD5), no carriage return is required at the end, after editing the SMS, send 1A to send the message in hexadecimal format, as follows As shown:
Sim7600CE-10.png

Receive Chinese SMS

1. Set SMS receiving parameters

AT+CMGF=1 //Set text display
AT+CSCS="GSM" //Set GSM code set
AT+CNMI=2,1 //Set new information reminder

2. When receiving the information, the serial port will automatically report the information, and read the returned 21st information as shown in the figure below:

AT+CMGR=21 //Read the SMS content of serial number 21

3. Convert the information into Chinese in the software, as shown in the figure below:
Sim7600CE-9.png

RPi Demo

Hardware Connection

pin connection diagram with Raspberry Pi

SIM7600X 4G HAT has onboard Raspberry Pi GPIO interface, which can be directly inserted into various versions of Raspberry Pi; the following table shows the connection between Raspberry Pi pins and module pins (Raspberry Pi 3rd Generation B+):

SIM7600X 4G HAT Raspberry Pi
5V 5V
GND GND
RXD TXD (corresponding to 14 of BCM)
TXD RXD (corresponding to 15 of BCM)
PWR P22 (corresponding to P6 of BCM)
FLIGHTMODE P7 (corresponding to P4 of BCM), enter flight mode when pulled high

Raspberry Pi initialization settings

In order to ensure that the SIM7600X 4G HAT can work normally after being connected to the Raspberry Pi, it is necessary to initialize the level output of some pins of the Raspberry Pi. The specific operations are as follows:

  • Download sample program, after decompression, rename the c folder under the Raspberry folder to SIM7600X, Then copy the entire SIM7600X folder to the Raspberry Pi /home/pi directory,
  • The command line enters the /home/pi/SIM7600X directory and executes the command
chmod 777 sim7600_4G_hat_init
  • Set the boot initialization script, run the command:
sudo nano /etc/rc.local
  • Add before exit 0 (as shown below):
sh /home/pi/SIM7600X/sim7600_4G_hat_init

Sim7600CE-28.png

Raspberry Pi serial port configuration

Since the Raspberry Pi serial port is used for terminal debugging by default, if you need to use the serial port, you need to modify the Raspberry Pi settings. Execute the following command to enter the Raspberry Pi configuration:

sudo raspi-config

Select Interfacing Options ->Serial ->no -> yes to disable serial debugging
Interface18.png
Open the /boot/config.txt file, find the following configuration statement to enable the serial port, if not, add it at the end of the file:

enable_uart=1

Restart to take effect

Raspberry Pi minicom serial port debugging

1. Insert the module into the Raspberry Pi
2. Install minicom, minicom is a serial debugging tool for linux platform:

sudo apt-get install minicom

3. Execute minicom -D /dev/ttyS0 (ttyS0 is the serial port of Raspberry Pi 3B/3B+/4B).
Default baud rate is 115200
Raspberry Pi 2B/zero, the user serial device number is ttyAMA0, and the Raspberry Pi 3B/3B+/4B serial device number is ttyS0.
4. Take the AT synchronization test as an example, send relevant commands, as shown in the following figure:
Sim7600CE-20.png
* minicom can enter setting mode by pressing Ctrl+A, then Z, and select X to exit.

Sample Program

1. Insert the module into the Raspberry Pi
2. Download the sample program to the /home/pi/ path;

wget https://www.waveshare.net/w/upload/2/29/SIM7600X-4G-HAT-Demo.7z
sudo apt-get install p7zip-full
7z x SIM7600X-4G-HAT-Demo.7z -r -o/home/pi
sudo chmod 777 -R /home/pi/SIM7600X-4G-HAT-Demo

3. Go to the bcm2835 directory, compile and install it

chmod +x configure && ./configure && sudo make && sudo make install

Note: If there is a problem with the compilation, please refer to the instructions in the FAQ.
4. Go to the corresponding instance directory, compile and run the program. The relevant instructions are as follows (take the PhoneCall program as an example):

sudo make clean //Clear the original executable file
sudo make //recompile
sudo ./PhoneCall //Run the program

Use a combination of the above commands:

sudo make clean && sudo make && sudo ./PhoneCall

PHONECALL call demo

Pnonecall.png

SMS text message sending and receiving demo

SMS.png

GPS Positioning Demo

GPSPOSTION3.png

TCP network communication demo

Tcp-network-3.png

FTP download and upload demos

FTP-DOWNLOAD3.png

Arduino Demo

Hardware Connection

Hardware connection to the development board UNO PLUS / Arduino UNO:

SIM7600X 4G HAT UNO PLUS / Arduino UNO
5V 5V
GND GND
TXD 0 (RX)
RXD 1 (TX)
PWR 2

Install Arduino library

Download the decompression sample program,
Copy the Waveshare_SIM7600X_Arduino_Library folder to the Library directory under the Arduino IDE installation path
Open Arduino IDE --> File -->Examples -->Waveshare SIM7600X, and then choose to run the corresponding example program:
Sim.png

Sample Program

PHONECALL call demo

ARDUINO demo.png

SMS text message sending and receiving demo

ARDUINO demo2.png

GPS Positioning demo

ARDUINO demo3.png

TCP network communication demo

ARDUINO demo4.png

FTP download and upload demo

ARDUINO demo5.png

Jetson Nano Demo

Hardware Connections

Connection diagram

Jetson Nano has an onboard RaspberryPi 40Pin GPIO interface, SIM7600X 4G HAT can be directly connected and used, and Jetson Nano's terminal access the serial port does not affect serial communication with SIM7600X 4G HAT (ie Pin10 and Pin8).


SIM7600X 4G HAT Jetson Nano
5V 5V
GND GND
TXD 10 (Board encoding)
RXD 8 (Board encoding)
PWR 31 (Board code)

Jetson Nano minicom serial port debugging

Sim7600CE-Jetson Nano2.png

1. Connect the SIM7600X 4G HAT to the Jetson Nano, press the PWRKER button for three seconds and then turn it on
2. Use SERIAL to log in to the Jetson Nano terminal, install minicom, and enter:

sudo apt-get install minicom

3. Run minicom to debug the serial port, and enter in the terminal

sudo minicom -D /dev/ttyTHS1 -b 115200

4. Send the AT command to test, press the PWRKEY button for three seconds to start the shutdown, exit the minicom and press Ctrl+A, then X, and finally press ENTER

Python Demos

Sim7600CE-Jetson Nano3.png

After installing the library

sudo apt-get install python3-pip
sudo pip3 install pyserial
sudo apt-get install p7zip

Use the wget tool to download the source code to the specified folder of Jetson Nano, and copy the following command

mkdir -p ~/Documents/SIM7600X_4G_HAT
wget -P ~/Documents/SIM7600X_4G_HAT/ http://www.waveshare.com/w/upload/2/29/SIM7600X-4G-HAT-Demo.7z

Enter the directory where the source code was just created and downloaded, and use the p7zip tool to unzip it to the current directory

cd ~/Documents/SIM7600X_4G_HAT/
sudo p7zip --uncompress SIM7600X-4G-HAT-Demo.7z

AT

Sim7600CE-Jetson Nano4.png

SIM7600X_4G_HAT is connected to Jetson Nano, connected to the antenna, the demo uses the software to power on and off, there is no need to press the button to power on and off, and when you exit, press Ctrl+C to power off the software. Enter the Jetson Nano/AT directory and execute the command:

cd ~/Documents/SIM7600X_4G_HAT/Jetson\ nano/AT/
sudo python3 AT.py

GPS

Sim7600CE-Jetson Nano5.png

SIM7600X_4G_HAT is connected to Jetson Nano and GNSS antenna. The routine uses software to power on and off. There is no need to press the button to power on and off. When exiting, press Ctrl+C to power off the software. Enter the Jetson Nano/GPS directory and execute the command:

cd ~/Documents/SIM7600X_4G_HAT/Jetson\ nano/GPS/
sudo python3 GPS.py

PhoneCall

SIM7600X_4G_HAT is connected to Jetson Nano, main antenna and earphone. The demo uses software to power on and off, no need to press the button to switch on and off. This demo uses mobile card to automatically dial 10086. Press Ctrl+C when exiting, and the software will start Shut down. Enter the Jetson Nano/PhoneCall directory and execute the command:

cd ~/Documents/SIM7600X_4G_HAT/Jetson\ nano/PhoneCall/
sudo python3 PhoneCall.py

Sim7600CE-Jetson Nano-51.png

SMS

Sim7600CE-Jetson Nano-52.png

The SIM7600X_4G_HAT is connected to the Jetson Nano and the main antenna. The demo uses the software to turn it on and off, and there is no need to press the button to turn it on and off. This demo will automatically shut down the software after sending the information www.waveshare.com to the specified number. When users use SMS routines, they must first use tools such as vim to change the number in line 10 of the SMS.py file, replace * with a number, keep the ' symbol, How to use vim.
Enter the Jetson Nano/SMS directory and execute the command:

cd ~/Documents/SIM7600X_4G_HAT/Jetson\ nano/SMS/
sudo python3 SMS.py

TCP

The SIM7600X_4G_HAT is connected to the Jetson Nano and the main antenna. The demo uses the software to turn it on and off, and there is no need to press the button to turn it on and off.
Enter the Jetson Nano/TCP directory and execute the command:

cd ~/Documents/SIM7600X_4G_HAT/Jetson\ nano/TCP/
sudo python3 TCP.py

Sim7600CE-Jetson Nano-53.png


More sample programs are continuously updated...  

Resource

Documentation

Program

Software

Datasheet

SIM7600CE-T official information link
SIM7600G-H official information link
SIM7600E-H official information link
SIM7600E official information link

FAQ

 Answer:

Support Nano SIM card:
SIM card size.png


 Answer:

In this case, it may be that you have not successfully connected to the network, you can follow the steps below to troubleshoot:
1. First check the hardware connection:

  • Check if the MAIN antenna is well connected;
  • Whether the connected SIM card can call and surf the Internet normally on mobile phones and other devices:
  • If the Raspberry Pi is connected, whether the module enters airplane mode;

2. After confirming that there is no problem with the hardware, the software can use these instructions:

  • Check whether the sim card is in good contact: AT+CPIN?
  • Check if the network mode setting is correct: AT+CNMP?
  • Check the signal quality of the current environment: AT+CSQ
  • Check the operator's access situation: AT+COPS?
  • Check the connection status: AT+CPSI?
  • Check whether it is successfully registered to the network: AT+CGREG?

SIM7600X network check.png


 Answer:
SIM7600X mainly includes but is not limited to the following models:

SIM7600X 4G DONGLE.PNG

{{{3}}}
{{{4}}}

{{{5}}}


 Answer:
From left to right are ① Latitude, ② Longitude, ③ Date, ④ Time, ⑤ Altitude, ⑥ Speed and ⑦ Navigation Angle.
{{{3}}}
{{{4}}}

{{{5}}}


 Answer:
Plug in the GPS antenna to the GNSS antenna socket, and place the receiver label face down in an open space (note that it cannot be tested in rainy weather). It takes about 1 minute to receive the positioning signal after power-on;
{{{3}}}
{{{4}}}

{{{5}}}



 Answer:

This problem is generally caused by poor contact between the SIM card and the SIM card socket of the module.


 Answer:
The reason is that the echo is not turned on. SIM7600X can send the following command and press Enter, and the echo is successfully turned on after the display is OK.
ATE1
{{{3}}}
{{{4}}}

{{{5}}}


 Answer:

It may be that the APN has not been obtained. Generally, the APN can be obtained automatically. In some areas (IoT card), it needs to be obtained manually. For example, it can be set by the following instructions:

AT+CGDCONT=1,"IP","CMNET" //CMNET is the apn of China Mobile, which is different for different operators
SIM7600X apn.png



 Answer:

The AUX antenna can increase the downlink rate: The AUX antenna is also a diversity antenna, which plays the role of receiving signals, improves the signal reception capability, and works with the MAIN antenna to increase the downlink rate.


 Answer:
  • Under normal circumstances, SIM7600X has been automatically dialed after receiving the Windows system, and there is no need to repeat dialing. Repeated dialing will return NO CARRIER
  • If you still can't dial-up Internet access, please use the following command to change to Windows default dial-up Internet access mode
    AT+CUSBPIDSWITCH=9001,1,1 
  • The display is turned off, the mobile network is not enabled, you can ignore it and go online directly;

SIM7600X rndis dial-up (1).png

SIM7600X rndis dial-up (2).png

  • The network card display is enabled after installing the driver

SIM7600X rndis dial-up (3).png


 Answer:
  • Generally, the default configuration of SIM7600 is to automatically select the network standard, and it is likely to choose 2G Internet access; if you need to force the use of 4G mode, you need to enter the following AT command configuration:
AT+CNMP=38 //Fixed 4G LTE, if there is no local 4G coverage, you may not be able to register to the network

SIM7600X-FAQ (4).png

  • If 4G has been fixed, the speed is still not ideal, it may be a frequency band problem;
AT+CNBP? //Back up the current frequency band (the returned frequency band information can be copied to notepad, etc.)
AT+CNBP=0x0002000000400183,0x000001E000000000,0x0000000000000021 //After returning OK, measure the speed
AT+CNBP=0x0002000004400180,0x000001E000000000,0x000000000000003F //If the speed does not improve, try this

SIM7600 band speed.png


 Answer:

SIM7600X-FAQ (6).png
1. Pay attention to check the device manager, the new device will be prompted during the upgrade process, and there will be no device driver during the first upgrade;
2. Pay attention to the USB cable. The speed of the USB cable is higher during the upgrade process. You need to choose a better quality USB cable to avoid poor contact.
3. You need to run the upgrade tool with administrator privileges (SIM7500_SIM7600_QDL V1.41 only for Update)
4. Uninstall and reinstall the upgrade tool (SIM7500_SIM7600_QDL V1.41 only for Update)
5. For more operation details, please refer to this video: https://www.waveshare.net/wiki/SIM7600-Firmware-upgrade-Video



 Answer:

If the short message is stored in the SIM card, usually 50 is the upper limit. You can use the command: AT+CPMS? Make a query


 Answer:
5V power supply BY USB, after the network is successfully connected, the current is generally in the range of 50~300mA, and the average is about 150mA (for reference only, depending on the network environment and network working status.)


 Answer:
*Frequency: 700m 800m 900m 1710-1920M 2010-2100M 2300-2400M 2500-2690M-5800MHZ
  • Gain: 9dbi ± 0.7dbi


 Answer:
*Make sure that your system kernel is above 5.4. Do not use sudo update to upgrade the Raspberry Pi to the latest version, otherwise the kernel version will be upgraded to a version higher than the current firmware and will not be recognized.
  • It is recommended to use the more convenient RNDIS dial
  • Can burn the latest Raspberry Pi Raspbian system, reconfigure NDIS dial-up
  • Or use the image that has been configured with the driver NDIS dial-up and start the raspbian system image (the driver has been installed)


 Answer:
The new driver may not be compatible with some WIN7 systems, you can try the old driver:

SIM7600 old driver



 Answer:
Please confirm that there is a sim7600_4G_hat_init file in the current path

FAQ-SIM7600X.png
The general operation is: download the sample program, after decompression, rename the c folder under the Raspberry folder to SIM7600X, then copy the entire SIM7600X folder to the Raspberry Pi /home/pi directory, and enter the command line to /home/pi /SIM7600X directory, and then execute the chmod 777 sim7600_4G_hat_init command.


 Answer:
Execute: autoreconf -vfi, and then recompile, as shown in the following figure:

Autorreconf.png