- The TinyGSM used in the example is a fork to support A7670 and SIM7672,If you use the master branch, the compilation will not go smoothly
Product(PinMap) | SOC | Flash | PSRAM | Schematic |
---|---|---|---|---|
T-A7670X | ESP32-WROVER-E | 4MB | 8MB(QSPI) | schematic |
T-Call-A7670X | ESP32-WROVER-E | 4MB | 8MB(QSPI) | schematic |
Example | T-A7670X | T-Call-A7670X | T-SIM7672G |
---|---|---|---|
ATdebug | ✅ | ✅ | ✅ |
Blynk_Console | ✅ | ✅ | ✅ |
GPSShield | ✅ (Just T-A7670G) | ❌ (Can't run) | ❌ (Can't run) |
GPS_BuiltIn | ✅ | ✅ | ✅ |
GPS_NMEA_Parse | ✅ | ✅ | ✅ |
HttpClient | ✅ | ✅ | ✅ |
HttpsClient | ✅ | ✅ | ✅ |
MqttClient | ✅ | ✅ | ✅ |
ReadBattery | ✅ | ❌ (Can't run) | ✅ |
Sleep | ✅ | ✅ | ✅ |
Voice_Call | ✅ | ✅ | ❌ (No support) |
SDCard | ✅ | ❌ (Can't run) | ✅ |
- Install Visual Studio Code and Python
- Search for the
PlatformIO
plugin in theVisualStudioCode
extension and install it. - After the installation is complete, you need to restart
VisualStudioCode
- After restarting
VisualStudioCode
, selectFile
in the upper left corner ofVisualStudioCode
->Open Folder
-> select theLilyGO-T-A7670X
directory - Wait for the installation of third-party dependent libraries to complete
- Click on the
platformio.ini
file, and in theplatformio
column - Select the board name you want to use in
default_envs
and uncomment it. - Uncomment one of the lines
src_dir = xxxx
to make sure only one line works - Click the (✔) symbol in the lower left corner to compile
- Connect the board to the computer USB
- Click (→) to upload firmware
- Click (plug symbol) to monitor serial output
- If it cannot be written, or the USB device keeps flashing, please check the FAQ below
- It is recommended to use platformio without cumbersome steps
- Install Arduino IDE
- Install Arduino ESP32 2.0.5 or above
- Copy all folders in lib folder to Arduino library folder (e.g. C:\Users\YourName\Documents\Arduino\libraries)
- Open ArduinoIDE ,
Tools
, Look at the picture to chooseSetting Value Board ESP32 Dev Module CPU Frequency 240MHz Core Debug Level None Erase All Flash Before Sketch Upload Disabled Events Run On Core 1 Flash Frequency 80MHz Flash Mode QIO Flash Size 4MB (32Mb) (Unchangeable) JTAG Adapter Disabled Arduino Runs On Core 1 Partition Scheme Default 4MB with spiffs(1.2MB APP/1.5MB SPIFFS)(Unchangeable) PSRAM Enabled Upload Speed 921600 LilyGO-T-A7670X
folder ->examples
- For runnable examples, please refer to the example list above.
- Open the corresponding board macro definition above <utilities.h>
- Select
Port
- Click
upload
, Wait for compilation and writing to complete - If it cannot be written, or the USB device keeps flashing, please check the FAQ below
- The following does not apply to T-Call-A7670
- Pin VIN is a USB input, if a battery is being used to power the device there will be no voltage output from VIN meaning 3.3v is the only power output.
- When using the built-in battery pack the on/off switch will function as normal, supplying/cutting off power to the board, However, if an external battery pack is used and attached to the VBAT pin the on/off switch will be bypassed meaning the only way to shut off will be to disconnect the batteries.
- On/off switch is for battery use only, it will not function when plugged into USB.
- Recommended solar panels are 4.4v to 6v DO NOT EXCEED OR BOARD MAY BE DAMAGED
- When an SD card in you can not upload software in Arduino IDE since the SD card uses IO2 as CS, the SD card must be removed when uploading a new sketch.
- The
T-A7670G
modem does not contain a GPS positioning component and requires an additional external GPS positioning module to use the positioning function. LilyGo T-A7670G with GPS uses Quectel L76K as the T-A7670G auxiliary positioning function, which requires a part of the IO, please refer to the usage example
- Can't upload any sketch,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
- Upgrade modem firmware