Last Updated on 11th December 2020 by Suffocation
The TTGO T-Call 1.3 is an ESP32 module that offers GSM access using the SIM800L chip. I tested the module in conjunction with a ThingsMobile SIM card.
Facts
- ESP32 and SIM800L Chip
- Micro-SIM slot
- Aerial socket
- Reset Button
- Anschluss für einen Akku
- USB 3.1 Type C port
Pinout

Areas of application
- GPS Tracker (Requires GPS module)
- Smart auto control
- Home automation
- Alarm systems
- Weather stations
- Überall dort einsetzbar wo es GSM aber kein WIFI gibt …
Views
Programming

TTGO T-Call 1.3 Set 
TTGO T-Call 1.3 from the site 
TTGO T-Call 1.3 from above 
TTGO T-Call 1.3 from below 
TTGO T-Call 1.3 Packaged
Preparation
I am using a SIM card from Things Mobile.

Diese wird bis zur MicroSD Karte herausgeborchen und muss dann in den Kartenslot auf der Rückseite des TTGO Moduls gesteckt werden. Zum öffnen der Abdeckung, diese vorsichtig in Pfeilrichtung „open“ (Im Bild nach rechts) schieben.

Then the GSM antenna must be plugged in:

Libraries
Zur Ansteuerung des Sim800L Chips wird eine Bibliothek benötigt. Es gibt mehrere Implementierungen ich habe die TinyGSM verwendet, hier der Link:
https://github.com/vshymanskyy/TinyGSM
Die Bibliothek kann über den Bibliothekar 😉 installiert werden.

I am currently using version 0.10.1. This version only works for me with the latest ESP32 integration (version 1.0.4).
Test programme
First Test – TTGO Example
Download the example from GitHub, here's the link:
Für thingsmobile habe ich nur als APN „TM“ einragen müssen:

If you have a username, password, or SIM PIN, you must enter them here as well.
Das Projekt noch bauen und auf den ESP spielen. Folgende Einstellungen habe ich für den ESP32 verwendet (Comport bitte an euren anpassen):

This is how it looks on the console:

Send SMS
Auch wenn SMS Schreiben nicht zu meinen bevorzugten Kommunikationsformen zählt, ist es doch eine der wichtigeren für ein mobiles Gerät wie dieses. Deshalb habe ich mir noch das AllFunctions-Beispiel aus der TinyGSM taken the library and adapted it to the board:
Enter your phone number in the designated spot and play it to the module. After it has booted, you should receive an SMS.
Problems
Projekt lässt sich nicht Compilieren
Some versions of the TinyGSM Lib did not work for me. Just try a few versions. I ended up with version 0.7.9.
AddendumWith the update of the ESP32 libraries to version 1.0.4, the current version 0.10.1 of the TinyGSM library also worked for me.
Miscellaneous
Andere Anbieter für SIM Karten
If you don't need a lot of data, any pay-as-you-go SIM card is a good option. Here are a few (not sponsored) links to providers.
- https://www.netzclub.net/
- https://www.sim4iot.de/
- https://www.blau.de/
- https://www.alditalk.de/
- https://www.lidl.de/de/lidl-connect/s7373597
Conclusion
Nettes Board, Dank der Beispiele des Herstellers und der Bibliothek leicht zu Programmieren. Auch der Preis von rund 14€ kann überzeugen.
Verwandte Beiträge
- Welcome to my blog
- Retro Projekt – DiskBuddy 64
- Retro Graphik – ET4000AX (1994 Bios)
- Retro Projekt – Joystick Tester
- Retro Project - ISA 8-Bit Backplane
- Retro Project – Voltage Blaster
- Retro Sound – 8Bit ISA SoundBlaster 2.0 (CT1350B)
- Retro Project – 8-Bit ISA Ethernet Card (isa8_eth)
- Retro Net – Novell #738-149-00x
- Retro Net – UMC 9007F
- Retro Sound – Terratec Promedia 512i digital
Sources
https://randomnerdtutorials.com/esp32-sim800l-publish-data-to-cloud/
https://www.hardwareschotte.de/magazin/usb-standards-im-ueberblick-a41540
| Date | Change | Author |
|---|---|---|
| 22.03.2020 | Post created | Suffocation |
Hello Stefan, thank you too for the good compilation of information. This has enabled me to switch over excellently from my first ESP8266 prototypes.
My goal was a GSM/GPS module that sends position data via secure websockets.
When I realised I couldn't get the combination of PPPoS, WSS and GPS to work with Arduino libraries, I had to switch to the creepy ESP-IDF SDK. There are also plenty of examples for all the individual components there, but you dive into the annals of C programming.
With a few modifications (correct UART config, correct RX pin, increasing the buffers) everything worked for the first time last night and I had a really nice alcohol-free beer!
As a SIM card, I use Netzclub's free data cards (200MB for free, then throttled to 64kBit/s, which suits my needs).
I hope to find the time to strip down my project to a sample with comments and will then post a link here in the forum.
Markus's VG
Hello Markus,
Thank you for your contribution. I've also „played around“ with the Espressif IDF; you can't get past it. Especially if you want to program the new ESP32-S2, you don't have any other choice. In my opinion, the code in the IDF is exponentially harder to read, but you can expect the most up-to-date changes to be in the IDF. I'm also considering switching to it.
I think the free data card is great, I've already included it in the post.
Hello
Stefan
Many thanks for the SMS example. I've also bought the following GPS module (GPS Module GPS-NEO-6M-00) and soldered it to the TX and RX connections. However, I'm not managing to receive GPS data from it using TinyGPS++ or many other methods. I'm using TX = 1, RX = 3 in the program code. I've also tried many other pin numbers, but nothing is working. Do you have any ideas?
“’#include
#include
// The TinyGPS++ object
TinyGPSPlus gps;
HardwareSerial SerialGPS(1);
void setup() {
Serial.begin(115200);
SerialGPS.begin(4800, SERIAL_8N1, 3, 1);
}
void loop() {
while (SerialGPS.available() > 0) {
gps.encode(SerialGPS.read());
if (gps.location.isUpdated()) {
Serial.println(„Latitude= „);
Serial.print(gps.location.lat(), 6);
Serial.print(F(“Longitude= „));
Serial.println(gps.location.lng(), 6);
}
}
“
Hello Tinkerpete,
I don't have a specific suspicion, perhaps a few pointers. I had tested the neo6 V2 once, the link is here:
https://www.fambach.net/gy-neo6mv2-gps-modul/
I couldn't quite work that out from the ESP datasheet, but I think the pins are quite freely configurable.
Andreas Spies has made a video about that, which I haven't seen yet though: youtu.be/GwShqW39jlE?t=182
In my example, I didn't explicitly use the hardware Serial, but rather Serial2, assigning pins and a baud rate to it.
What you can also try is the SoftwareSerial, here any bidirectional IO port should work.
Hello
Stefan
Thank you for your detailed reply. At the moment, I've desoldered the GPS module again and connected it to an Uno. I had problems there at first too, but now I'm finally getting the output from the GPS module via RX=2 and TX=3! So it's not defective, at least. Now I'm trying a more differentiated output with TinyGPSPlus, which strangely doesn't work with all the examples from the internet. When I have it back on the T-Call, I'll try the GPIO 17 and GPIO 16 you mentioned.
Hello,
Slightly longer addendum from me, GPIO16/17 on the top are marked (NC) for not connected.
I've now tested my example with pins 32/33 and it works (at 9800 baud).
I must mention that I have only addressed the Neo6-M module now and no further components.
Another thing that occurred to me is that some modules are a bit fussy about the supply voltage; you could try setting this to 5V (at least for my module, check the datasheet first).
Greetings Stefan
Hello Tinkerpete,
Did it work out for you now?
Yes, it works for me: http://steinlaus.de/wie-man-mit-aldi-talk-dem-esp32-die-freiheit-gibt/
Hello Thomas
Thanks for your contribution. These things are really amazing and at least in the test it worked well. Which SIM cards do you use? I tested it with Aldi and Things Mobile.
https://www.sim4iot.de/ I found it too.
Hello
Stefan
I haven't managed to send an SMS with the example code yet.
I am using a prepaid SIM card from Blau, which is actually installed in a GPS tracker and was temporarily removed for testing purposes.
I ordered 2 SIM cards from Things Mobile yesterday.
When the cards come in, we're moving on to round 2 😉
Best regards
Thomas
Thank you very much for your contribution.
I've also got a few of these chips and thanks to your description, I was able to get started straight away.
I've only used the small Wemos so far and am entering new territory with the GSM module.
The tip regarding the SIM card is also promising.
Thank you