GSM Module Does More Than Advertised

For many projects, a WiFi connection is overkill, too complicated, or too far away to work properly. Even though it’s relatively ubiquitous, sometimes the best choice for getting data to or from the real world is a connection to the cellular network, which can be done with the M590 module for about a dollar each. For that price, lots of people have had the opportunity to explore the module itself, and [marcrbarker] shows some of the extra, unadvertised, features it has.

Acting as a GSM module that can send and receive SMS messages is just the tip of the iceberg for this tiny device which we saw once before for a DIY GPS tracker. With a USB TTL serial data module, a lot more is on the table including answering voice calls and responding with DTMF tones, operate as a dial-up modem, connect with TCP, and even has some FTP capabilities. [marcrbarker] also suggests that it could do “call pranking” where it can send signals without being charged for a call.

There are a lot of details on the project site about all of this newfound functionality, and it reminds us of a time when it was discovered that not only was the ESP8266 a cheap WiFi module, but it could also run custom programs on its own. While the M590 probably can’t do all of that, it does seem to have a lot more locked away than most of us had thought before.

12 thoughts on “GSM Module Does More Than Advertised

  1. The Neoway M590 is a GPRS module. Hasn’t GPRS/UTMS capability been deprecated in the US in favor of LTE? Maybe idk what I’m talking about but what carrier would these work with in the US?

    1. GSM is definitely going out, and some operators are also phasing out 3G in favor of 4G/5G.

      It’s a bit weird, because those operators that are dropping 3G are leaving 2G in place for basic service and legacy support, while those that are dropping 2G are leaving 3G for legacy support…

  2. Depending on where you are you might seem 3G being retired before 2G.
    In the european country i call my home, there are so many machine-to-machine (m2m) contracts in place, that switching off 2G would be a disaster. And 3G spectrum is refarmed for 4G/5G. There will probably always be 2G coverage for the next 10 or so years, but the spectrum available will give you almost no data rate, but maybe enough for IOT.

    Apparently 4G modules are still far more expensive today, let’s hope some makes the espressif move and suddenly they cost 5$ or so and come with a nice SDK ;)
    Maybe Lora/Sigfox are alternatives?

    1. NB-IoT and LTE Cat M radios are coming up.

      Both of them operate under the point that you have unused guard bands between cell towers which can be used for narrow band radio, so they’re using a sort of reduced version of the regular in-band communications with long keep-alive windows to allow the devices to sleep most of the time.

      On the service side, you have a more or less regular phone contract – may be with a cell number but most likely not – and the interface behaves as if you had a cellphone with a limited internet connection. You get a gateway out of the carrier’s network and the preferred method is to use MQTT to send and receive messages.

      So it’s more flexible than sigfox and lora, you don’t need to sign up with some “thing network” third party platform to make effective use of it. The only issue is that carriers/operators are guarding the services very jealously and often refuse to sell you the sim cards – they want to provide the whole IoT solution as a service, using their devices and cloud platforms, creating the same issue as with lora and sigfox.

    2. NB-IoT and LTE Cat M1 are coming to replace those. Lora is fine for a bit of hacking and local solutions within a few miles radius, but it suffers from no control of the spectrum (inevitable congestion/interference) in urban areas and it’s dependent on joining some third party platform to get wide area coverage.

      Sigfox has similar problems – you have only one provider, and you have to connect through them. The only advantage is very wide area coverage where you have it – otherwise it’s a pain to work with. For example, every device you own belongs to some group of devices, which all share the same callback. They can’t act as individuals, unless you manage each device as an individual group.

      The cellular IoT solutions on the other hand can be bought in singles, work everywhere the carriers decided to do a software update on the tower, and they open you a pipe to the internet via the carrier’s gateway – then it behaves like a cellphone with a limited internet connection. Do anything you like with it.

      1. NBiOT and CatM1 are way too power hungry compared to LoRaWAN or SigFox. and more expensive too. cat M1 might be a way to replace the old GSM based automations (alarm systems, remote controlled gates, idk) which have continuous power feed (not battery operated). also you can’t neglect the fact that there is no worldwide IoT system based on 3GPP tech. if the same mexican-standoff-style roaming agreements remain in place, this crap will never go anywhere. current telcos are looking to climb back to the golden era of GSM by ‘monetising IoT’, whereas LoRaWAN provides you regional (eu, apac, americas) service with OTT providers at a really low barrier of entry. and the ‘new 3GPP sh1t’ called campus network, which is more or less a private 3GPP compatible hosted mobile infrastructure – you have this at a 2-3 orders lower price with LoRaWAN – and in almost all cases you will not require true worldwide mobility for these new IoT applications.

      1. That’s a back-formation for anglophones. It’s “Groupe Speciale Mobile” after the working group that developed it. I’ll let you translate that yourself.

        There’s nothing particularly global about it. The range, I’m told, is about 20 miles. And plenty of countries didn’t implement it. So it’s not really a good back-formation.

  3. I remember a GSM phone could become a GSM base station…
    Something called like osmocom-bb.

    Also VGA adapters can sniff GSM traffic.

    Also cheap GPS modules can be used as precise reference clocks.

    Also someone was controlling his RC car using 62th (?) harmonics of a radio device. What was that device I don’t remember.

    Lot’s of others in this interesting world.

  4. 2G or not 2G.

    2G was dropped years ago in Australia.

    Now, for truly remote IoT you need to add a decent battery, charge controller, solar panel and expensive module and M2M plan to the BOM.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.