You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SIM7080G supports NB-IoT and Cat-M in global frequency bands, but does not support 2G/3G/4G. Please confirm that the SIM card used supports NB-IoT or Cat-M before use.
The SIM card must be inserted first before starting the SIM7080. If the SIM card is inserted after the SIM7080 is turned on, the modem will not be able to detect the SIM card.
1️⃣ Examples preview
examples
├─AllFunction # Full function test example
├─ATDebug # AT Commands Example
├─BIGIOT_Gnss_Upload # Upload positioning coordinates to BIGIOT IOT,Timed wake-up consumes about 1.2mA
├─BLE5_extended_scan # Official BLE5 Example
├─BLE5_multi_advertising # Official BLE5 Example
├─BLE5_periodic_advertising # Official BLE5 Example
├─BLE5_periodic_sync # Official BLE5 Example
├─MinimalCameraExample # Example of camera use
├─MinimalDeepSleepExample # DeepSleep example
├─MinimalLowBattPowerExample # Low Battery example
├─MinimalModemGPSExample # SIM7080G GPS example
├─MinimalModemNBIOTExample # SIM7080G NBIOT example
├─MinimalModemPowerSaveMode # SIM7080G power maintenance example
├─MinimalModemSleepMode # SIM7080G sleep example
├─MinimalModemAndEspSleep # SIM7080G & ESP32 sleep example
├─MinimalModemUpgrade # Upgrade SIM7080 built-in firmware
├─MinimalPowersCurrentExample # Example of PMU charge current debug
├─MinimalPowersExample # Example of PMU
├─MinimalSDCardExample # Example of using SDCard
├─ModemFileUploadExample # File Upload Example
├─ModemMqttPublishExample # MQTT Publish Example
├─ModemMqttsAuthExample # MQTTS Authentication Example
├─ModemMqttsExample # MQTTS Example
├─ModemMqttSubscribeExample # MQTT Subscribe Example
├─SIM7080G-ATT-NB-IOT-AWS-MQTT # MQTTS AWS By @bootcampiot
├─SIM7080G-ATT-NB-IOT-HTTP-HTTPS # HTTP/HTTPS By @bootcampiot
└─SIM7080G-ATT-NB-IOT-SSL-Mosquitto # MQTTS Mosquitto By @bootcampiot
Search for the PlatformIO plugin in the VisualStudioCode extension and install it.
After the installation is complete, you need to restart VisualStudioCode
After restarting VisualStudioCode, select File in the upper left corner of VisualStudioCode -> Open Folder -> select the LilyGo-T-SIM7080G directory
Click on the platformio.ini file, and in the platformio column, cancel the sample line that needs to be used, please make sure that only one line is valid
Click the (✔) symbol in the lower left corner to compile
Copy all the folders in the LilyGo-T-SIM7080G/lib directory to <C:\Users\UserName\Documents\Arduino\libraries>. If there is no libraries directory, please create a new one. Please note that you are not copying the lib directory, but copying the folders in the lib directory
Open Arduino IDE -> Tools
Board -> ESP32S3 Dev Module
USB CDC On Boot -> Enable ## Note that you need to change Enable to Disable when USB is not connected, so USB CDC will not prevent the board from starting
T-SIM7080 has two USB ports, the USB-C port is used to upload sketches and Serial output, and Micro-USB is used for SIM7080G firmware version upgrade
⚠ SIM7080G cannot connect to cellular network and GPS positioning at the same time
Board integrated PMU (Power management chip), with short circuit and overload protection. By default,PWRKEYneeds to be pressed for 6 seconds to turn off the board power supply, and pressPWRKEYfor 128 milliseconds to turn on the power supply. If you need to modify the power off pressing time, please refer toMinimalPowersExample
If the charging function is required, thePMUTS Pindetection function needs to be turned off. By default, there is no NTC sensor on the board, so the TS Pin detection needs to be disabled before the charging function can be used normally. If theTS Pindetection function is not turned off, the PMU charging indicator will flash after the battery is inserted, and charging will be disabled
The VSYS pin is the system path voltage of the PMU. The voltage of this pin is equal to the input voltage. The output of this pin is equal to the input voltage. If the input voltage source is USB-C, then this pin is the voltage of USB-C. If it is a battery, then this pin is the voltage of the battery.
The DC5 power supply voltage can be adjusted, and the maximum output current should not exceed 1A
DC1 is the core power supply voltage, and the default output is 3.3V. Please do not adjust the DC1 voltage through software
When the sketch cannot be uploaded, please press and hold the BOOT button on the board, and then insert the USB. At this time, you should be able to see the port in the device manager of the computer, and then click Upload Sketch again
When the power supply channel of the ESP32S3 is closed incorrectly, please insert USB, and then press and hold the BOOT button of the board, and then press and hold the PWRKEY button. At this time, the board enters the download mode, and the sketch can be uploaded normally
If the power supply of the board cannot be turned on when the battery is connected, please check that the mechanical switch beside the USB is turned toON, and then press the board PWR for 2 seconds. At this time, the board should start to work
The range of solar input voltage is 4.4~6V. Please select an appropriate solar panel and set the maximum charging current as 500mA
If the camera is not connected, all IO ports are available. If the camera is used, the board has only GPIO45 and GPIO46 is idle
T-SIM7080G uses Octal SPI PSRAM, so GPIO35~GPIO37 is unavailable. Please do not use these IOs
⚠ Please understand the risks to be faced before changing the voltage of peripherals, otherwise do not try to change the voltage of cameras and other on-board devices, which may cause permanent damage
⚠ Please do not turn off the BLDO1 power supply, otherwise ESP32S3 and SIM7080G cannot communicate normally
Please check the Operating Instructions for updating the built-in firmware of the modem. Generally, upgrading the firmware is not recommended
The board uses USB as the JTAG upload port. When printing serial port information on USB_CDC_ON_BOOT configuration needs to be turned on.
If the port cannot be found when uploading the program or the USB has been used for other functions, the port does not appear.
Please enter the upload mode manually.
Connect the board via the USB cable
Press and hold the BOOT button , While still pressing the BOOT button, press RST
Release the RST
Release the BOOT button
Upload sketch
If you encounter a problem that you cannot register a network, please refer to this issue#100
If you do not use a camera, you can freely allocate IO ports here. Assuming you need to allocate I2C, please use the display to call Wire and pass the required IO ports, such as
intsda=13; // You can also use other IO portsintscl=21; // You can also use other IO portsWire.begin(sda,scl)
Modem
PWR
RXD
TXD
RI
DTR
GPIO
41
4
5
3
42
PMU
SDA
SCL
IRQ
GPIO
15
7
6
SDCard
CMD
CLK
DATA
GPIO
39
38
40
6️⃣ Power domain
Modem
Camera
ESP32S3
SDCard
Level conversion
DC3/BLDO2(GPS)
ALDO1/ALDO2/ALDO4
DC1
ALDO3
BLDO1
7️⃣ Voltage range
Battery Voltage requirements
Minimum
Maximum
Charging Current
SIM7080G
3.5V
4.2V
Custom adjustment, maximum 1A
It is recommended to use flat top 18650 batteries with a capacity of more than 2500mA
Solar Voltage requirements
Minimum
Maximum
Charging Current
SIM7080G
4.4V
6V
500mA
Tip
It is recommended to use a solar panel with an output voltage of 6V or 5V and a power of about 5-10W. Solar energy can only charge the battery. Without the battery, the panel cannot supply power.
Please note that this is only a suggestion. It is not necessary to use a 5-10W solar panel. 1W is also acceptable.
The size of the solar panel determines the current and speed of solar charging. Please note that depending on the environment,
the sunshine time may not exceed one hour per day. At this time, if the solar panel is too small and the light is not sufficient, it cannot be charged.
8️⃣ ON-BOARD LED
FUNCTION
COLOR
MODEM STATUS
RED (Near the modem)
MODEM NETWORK STATE
RED (Near the modem)
CHARGE LED
BLUE (Controlled by PMU, default charging indicator)
The network status light can be turned off by command, please see the AT manual AT+CNETLIGHT command
Status light cannot be turned off
MODEM NETWORK STATE
Network light status
Module working status
64ms on/ 800ms off
When not registered on the network
64ms on/ 3000ms off
Already registered on the network (PS domain registration successful)
64ms on/ 300ms off
During data transmission (PPP dial-up state and when using internal TCP/FTP/HTTP and other data services)