itbrainpower.net
THE ALPHABET PROJECT - professional Arduino, BeagleBone & Raspberry PI shields

DOWNLOADS and RESOURCES for the itbrainpower.net LTE CATM1 / NB-IOT / 4G / 3G / 2G [GSM] MODEMS [SHIELDS] for Arduino, BeagleBone and Raspberry PI

 

a-gsmII section  b-gsmgnss section  a-gsm section  c-uGSM section   d-u3G section   h-nanoGSM section   l-LTE section   u-GSM section   xyz-mIoT section

 

CAT M1 / NB-IOT / LTE / 3G / GSM downloads how to - important notice

 

Resources marked with "#", requires for download the following information: your name, email address and the modem IMEI. The modem IMEI can be found printed on the Quectel GSM module, or via AT+GMGS command.

 

 

 

 

a-gsmII shield [2G, integrated antenna, dual SIM, uFL external antenna connector, USB, SD, Arduino full size shield, Raspberry PI, BeagleBone, Arduino and Teensy compatible]

a-gsmII shield - 2G, integrated antenna, dual SIM, uFL external antenna connector, USB, SD, Arduino full size shield - compatible with Raspberry PI, BeagleBone, Arduino and Teensy

 

a-gsmII software support files download

Protected resources [marked with "#"] download how to - read on top of this page

Download the a-gsmII kickstart for Arduino (COMPILABLE) CODE here - version 0.9711/2017.09.01>>
a-gsmII series software kickstart for Arduino # (zip) This utility allows you, in an interactive format, to: click here to see details

 

DOWNLOAD ARDUINO RUNNING(COMPILABLE)CODE here - version 0.921/15.07.2016>>
a-gsmII series GSM / GPRS / DTMF / SMS ARDUINO shield examples # (zip) Click here to preview the Arduino GSM GPRS shield examples and how to run directives

 

a-gsmII series GSM/GPRS shield Raspberry PI examples (RUNNING) CODE here - version 1.02/2017.09.01>>
a-gsmII series GSM/GPRS shield software for Raspberry PI/BeagleBone # (tar.gz). Click here to see the examples details.

 

a-gsmII series GSM/GPRS shield Raspberry PI UTILITIES - version 1.0/2017.09.01>>
a-gsmII series GSM/GPRS shield Raspberry PI/BeagleBone UTILITIES # (tar.gz). Click here to see the package details.

 

a-gsmII shield Raspberry PI DEBIAN image patched for ITBP modems - based on Stretch Lite 2017.11.29>>
a-gsmII shield Raspberry PI Stretch Lite image # (img zipped). Click here to see the package details.

 

IoT REST [transparent socket] support for a-gsmII shields - version 0.602/2018.11.01 >> IoT REST support for a-gsmII # (zip).
Install guidelines:
- Extract and copy the itbpGSMClass Arduino Library folder into the 'libraries' folder found in your Arduino Sketchbook.
- Set "__itbpModem__" as "agsmII" in "itbpGSMdefinition.h".
See class examples. HTTP REST examples can always be found at https://itbrainpower.net/projects.

 

Arduino GSM class hack. Run (almost) any project written for Arduino GSM using the a-gsmII shield - version 0.12/2017.09.29>>>
Arduino GSM class hack for itbrainpower.net GSM shields (a-gsmII, b-gsmgnss, a-gsm, c-uGSM and h-nanoGSM) (zip).


 

a-gsmII documentation and related resources

a-gsmII shield USB drivers [CP2102] [external link]

itbrainpower.net modems [including a-gsmII shield] Raspberry PI software howto *NEW* html, online
a-gsmII series GSM / GPRS / DTMF / SMS ARDUINO, Teensy, Raspberry PI and BeagleBone compatible shield presentation (PDF)
kick-start for a-gsmII v 2.105 by itbrainpower.net [ARDUINO GSM shield how to v0.90] (pdf)
a-gsmII shield series - TOP description (jpg)
a-gsmII v 2.105 and b-gsmgnss v 2.105 - Raspberry PI 3/2/B+/Zero wiring schema (png)
a-gsmII v 2.105, b-gsmgnss v 2.105 and a-gsm v 2.064 shields audio wiring (jpg)
a-gsmII v 2.105, b-gsmgnss v 2.105 and a-gsm v 2.064 shields RaspberryPI USB communication how to (txt)
a-gsmII v 2.105, b-gsmgnss v 2.105 and a-gsm v 2.064 shields with Arduino/RaspberryPI - communication debug how to (txt)
a-gsmII v 2.105 - block schematics (png)
a-gsmII, b-gsmgnss and a-gsm shields - software serial ARDUINO wiring (default in Arduino code examples) (txt)
a-gsmII, b-gsmgnss and a-gsm shields - Arduino wiring for hardware serial (txt)

Quectel M95F AT Commands Manual v3.2 (pdf)

 

 

 

 

b-gsmgnss shield [2G modem + GNSS(GPS+GLONASS) + BTH 3.0, integrated GSM antenna, dual SIM, uFL external antenna connectors, USB, SD, Arduino full size shield, Raspberry PI, BeagleBone, Arduino and Teensy compatible]

b-gsmgnss shield - 2G modem + GNSS(GPS+GLONASS) + BTH 3.0, integrated antenna, dual SIM, uFL external antenna connectors, USB, SD, Arduino full size shield - compatible with Raspberry PI, BeagleBone, Arduino and Teensy

 

b-gsmgnss software support files download

Protected resources [marked with "#"] download how to - read on top of this page

Download the b-gsmgnss kickstart for Arduino (COMPILABLE) CODE here - version 0.9711/2017.09.01>>
b-gsmgnss series software kickstart for Arduino # (zip) This utility allows you, in an interactive format, to: click here to see details

 

DOWNLOAD ARDUINO RUNNING(COMPILABLE)CODE here - version 0.921/15.07.2016>>
b-gsmgnss series GSM / GPRS / DTMF / SMS ARDUINO shield examples # (zip) Click here to preview the b-gsmgnss shield examples and how to run directives

 

b-gsmgnss series GSM/GPRS shield Raspberry PI examples (RUNNING) CODE here - version 1.02/2017.09.01>>
b-gsmgnss series GSM/GPRS shield software for Raspberry PI/BeagleBone # (tar.gz). Click here to see the examples details.

 

b-gsmgnss series GSM/GPRS shield Raspberry PI UTILITIES - version 1.0/2017.09.01>>
b-gsmgnss series GSM/GPRS shield Raspberry PI/BeagleBone UTILITIES # (tar.gz). Click here to see the package details.

 

b-gsmgnss shield Raspberry PI DEBIAN image patched for ITBP modems - based on Stretch Lite 2017.11.29>>
b-gsmgnss shield Raspberry PI Stretch Lite image # (img zipped). Click here to see the package details.

 

IoT REST [transparent socket] support for b-gsmgnss shields - version 0.602/2018.11.01 >> IoT REST support for b-gsmgnss # (zip).
Install guidelines:
- Extract and copy the itbpGSMClass Arduino Library folder into the 'libraries' folder found in your Arduino Sketchbook.
- Set "__itbpModem__" as "bgsmgnss" in "itbpGSMdefinition.h".
See class examples. HTTP REST examples can always be found at https://itbrainpower.net/projects.

 

Arduino GSM class hack. Run (almost) any project written for Arduino GSM using the b-gsmgnss shield - version 0.12/2017.09.29>>>
Arduino GSM class hack for itbrainpower.net GSM shields (a-gsmII, b-gsmgnss, a-gsm, c-uGSM and h-nanoGSM) (zip).


 

b-gsmgnss documentation and related resources

b-gsmgnss shield USB drivers [CP2102] [external link]

itbrainpower.net modems [including b-gsmgnss shield] Raspberry PI software howto *NEW* html, online
b-gsmgnss series GSM / GPRS / DTMF / SMS ARDUINO, Teensy, Raspberry PI and BeagleBone compatible shield presentation (PDF)
kick-start for b-gsmgnss v 2.105 by itbrainpower.net [ARDUINO GSM shield how to v0.90] (pdf)
b-gsmgnss shield series - TOP description (jpg)
a-gsmII v 2.105 and b-gsmgnss v 2.105 shields - Raspberry PI 3/2/B+/Zero wiring schema (png)
a-gsmII v 2.105, b-gsmgnss v 2.105 and a-gsm v 2.064 shields audio wiring (jpg)
a-gsmII v 2.105, b-gsmgnss v 2.105 and a-gsm v 2.064 shields RaspberryPI USB communication how to (txt)
a-gsmII v 2.105, b-gsmgnss v 2.105 and a-gsm v 2.064 shields with Arduino/RaspberryPI - communication debug how to (txt)
b-gsmgnss v 2.105 rev - block schematics (png)
a-gsmII, b-gsmgnss and a-gsm shields - software serial ARDUINO wiring (default in Arduino code examples) (txt)
a-gsmII, b-gsmgnss and a-gsm shields - Arduino wiring for hardware serial (txt)

Quectel MC60 AT Commands Manual v1.1 (pdf)

 

 

 

 

a-gsm shield [2G, dual SIM, Arduino full size shield, Raspberry PI compatible, integrated ANTENNA, uFL external antenna connector, USB integrated]

a-gsm shield - 2G, quad band, full size Arduino GSM shield, Raspberry PI compatible

 

a-gsm software support files download

Protected resources [marked with "#"] download how to - read on top of this page

Download the a-gsm kickstart for Arduino (COMPILABLE) CODE here - version 0.92/0.96/0.971 0.9711/2016.05.15>>
a-gsm series software kickstart for Arduino # (zip) This utility allows you, in an interactive format, to: click here to see details

 

DOWNLOAD ARDUINO RUNNING(COMPILABLE)CODE here - version 0.91 0.921/15.07.2016>>
a-gsm series GSM / GPRS / DTMF / SMS ARDUINO shield examples # (zip) Click here to preview the Arduino GSM GPRS shield examples and how to run directives

 

a-gsm series GSM/GPRS shield Raspberry PI examples (RUNNING) CODE here - version 0.9 1.02/2016.06.15>>
a-gsm series GSM/GPRS shield software for Raspberry PI # (tar.gz). Click here to see the examples details.

 

a-gsm series GSM/GPRS shield Raspberry PI UTILITIES - version 1.0/2015.04.21>>
a-gsm series GSM/GPRS shield Raspberry PI UTILITIES # (tar.gz). Click here to see the package details.

 

IoT REST [transparent socket] support for a-gsm shields - version 0.602/2018.11.01 >> IoT REST support for a-gsm # (zip).
Install guidelines:
- Extract and copy the itbpGSMClass Arduino Library folder into the 'libraries' folder found in your Arduino Sketchbook.
- Set "__itbpModem__" as "agsm" in "itbpGSMdefinition.h".
See class examples. HTTP REST examples can always be found at https://itbrainpower.net/projects.

 

Arduino GSM class hack. Run (almost) any project written for Arduino GSM using the a-gsm shield - version 0.12/2017.09.29>>>
Arduino GSM class hack for itbrainpower.net GSM shields (a-gsmII, b-gsmgnss, a-gsm, c-uGSM and h-nanoGSM) (zip).


 

a-gsm documentation and related resources

a-gsm shield USB drivers [CP2102] [external link]

a-gsm series GSM / GPRS / DTMF / SMS ARDUINO and Raspberry PI compatible shield presentation (PDF)
kick-start for a-gsm 2.064 by itbrainpower.net [ARDUINO GSM shield how to v0.90] (pdf)
a-gsm shield series - TOP description (jpg)
a-gsm shield series - Raspberry PI B+ wiring schema (png)
a-gsm v 2.064 audio wiring (jpg)
a-gsm shield RaspberryPI USB communication how to (txt)
Arduino/RaspberryPI gsm shield communication debug how to (txt)
a-gsm v 2.064 rev 1.3 ARDUINO and Raspberry PI compatible shield block schematics (png)
a-gsm shield series - ARDUINO wiring using software serial (used in CURRENT Arduino code examples) (txt)
a-gsm shield series - Arduino wiring for hardware serial (txt)

QUECTEL M85 AT command manual (PDF)

 

 

 

 

c-uGSM shield [2G, dual SIM, Arduino mini shield, Raspberry PI compatible, USB integrated]

c-uGSM GSM shield top side   c-uGSM shield bottom side

c-uGSM software support files download

Protected resources [marked with "#"] download how to - read on top of this page

Download c-uGSM kickstart for Arduino (COMPILABLE) CODE here - version 0.97/0.971 0.9711/2016.05.15>>
c-GSM series software kickstart for Arduino # (zip) This utility allows you, in an interactive format, to: click here to see details

 

c-GSM series GSM/GPRS shield (micro) Raspberry PI examples (RUNNING) CODE here - version 1.0 1.02/2016.04.18>>
c-GSM series GSM/GPRS shield software for Raspberry PI # (tar.gz). Click here to see the examples details.

 

c-GSM series GSM/GPRS shield (micro) Raspberry PI UTILITIES - version 1.0/2015.08.21>>
c-GSM series GSM/GPRS shield Raspberry PI UTILITIES # (tar.gz). Click here to see the package details.

 

c-uGSM shield Raspberry PI DEBIAN image patched for ITBP modems - based on Stretch Lite 2017.11.29>>
c-uGSM shield Raspberry PI Stretch Lite image # (img zipped). Click here to see the package details.

 

IoT REST [transparent socket] support for c-uGSM shields - version 0.602/2018.11.01 >> IoT REST support for c-uGSM # (zip).
Install guidelines:
- Extract and copy the itbpGSMClass Arduino Library folder into the 'libraries' folder found in your Arduino Sketchbook.
- Set "__itbpModem__" as "cuGSM" in "itbpGSMdefinition.h".
See class examples. HTTP REST examples can always be found at https://itbrainpower.net/projects.

 

Arduino GSM class hack. Run (almost) any project written for Arduino GSM using the c-uGSM shield - version 0.12/2017.09.29>>>
Arduino GSM class hack for itbrainpower.net GSM shields (a-gsmII, b-gsmgnss, a-gsm, c-uGSM and h-nanoGSM) (zip).


 

c-uGSM documentation and related resources

c-uGSM shield USB drivers [CP2102] [external link]

itbrainpower.net modems [including c-uGSM shield] Raspberry PI software howto *NEW* html, online
itbp modular modems [c-uGSM, h-nanoGSM, d-u3G and l-LTE] - block schematics rev 1.2 (png) *NEW*
c-uGSM & d-u3G shields (micro) how to start - tutorial RECOMMENDED READING
kick-start for c-uGSM 1.13 by itbrainpower.net [ARDUINO GSM shield how to v0.93] (pdf)
Easy interfacing bw. Raspberry PI and c-uGSM & d-u3G shields (micro) using i-hatGSM3G adapter *NEW*
Basic hardware directives on how to build your mobile IoT hardware using our modular GSM/3G shields*NEW*
Arduino Micro / Arduino Mini / Arduino Nano adapter board for c-uGSM & d-u3G shields *NEW*
BeagleBone Black [Debian] and ITBP modular modem interfacing how to *NEW*
Raspberry PI3 [with Raspbian Jessy] and c-uGSM shield SERIAL and USB interfacing how to *NEW*
Raspberry PI c-uGSM hardware interfacing schema (w. USB and SERIAL communication) (png)
c-uGSM series - ARDUINO & RASPBERRY PI GSM / GPRS shield (micro) presentation (pdf)

Quectel M95F AT Commands Manual v3.2 (pdf)

 

 

 

 

d-u3G shield [3G, Arduino mini shield, Raspberry PI compatible, USA/NorthAmerican and European/ROW versions, USB integrated]

d-u3G G3/GSM shield top side   d-u3G G3/GSM shield bottom side

 

d-u3G software support files

Protected resources [marked with "#"] download how to - read on top of this page

Download d-u3G kickstart for Arduino (COMPILABLE) CODE here - version 0.97/0.971 0.9711/2016.07.15>>
d-3G series software kickstart for Arduino # (zip). This utility allows you, in an interactive format, to: click here to see details

 

IoT REST [transparent socket] support for d-u3G shields - version 0.602/2018.11.01 >> IoT REST support for d-u3G # (zip).
Install guidelines:
- Extract and copy the itbpGSMClass Arduino Library folder into the 'libraries' folder found in your Arduino Sketchbook.
- Set "__itbpModem__" as "du3G" in "itbpGSMdefinition.h".

See class examples. HTTP REST examples can always be found at https://itbrainpower.net/projects.

 

d-u3G series 3G / UMTS shield (micro) Raspberry PI examples (RUNNING) CODE here - version 1.0 1.02/2016.04.18>>
d-3G series 3G /UMTS shield software for Raspberry PI # (tar.gz). Click here to see the examples details.

 

d-u3G series 3G / UMTS shield (micro) Raspberry PI UTILITIES - version 1.0/2015.08.21>>
d-3G series 3G /UMTS shield Raspberry PI UTILITIES # (tar.gz). Click here to see the package details.

 

d-u3G 3G UMTS shield Raspberry PI DEBIAN image patched for ITBP modems - based on Stretch Lite 2017.11.29>>
d-u3G 3G UMTS shield Raspberry PI Stretch Lite image # (img zipped). Click here to see the package details.

 

d-u3G series 3G / Windows USB drivers Click here to download the driver (zip).

 

 

d-u3G documentation and related resources

d-u3G shield USB drivers

itbrainpower.net modems [including d-u3G shield] Raspberry PI software howto *NEW* html, online
itbp modular modems [c-uGSM, h-nanoGSM, d-u3G and l-LTE] - block schematics rev 1.2 (png) *NEW*
c-uGSM & d-u3G shields (micro) how to start - tutorial RECOMMENDED READING
kick-start for d-u3G 1.13 by itbrainpower.net [ARDUINO 3G/GSM shield how to v0.93] (pdf)
Easy interfacing bw. Raspberry PI and c-uGSM & d-u3G shields (micro) using i-hatGSM3G adapter *NEW*
Basic hardware directives on how to build your mobile IoT hardware using our modular GSM/3G shields*NEW*
Arduino Micro / Arduino Mini / Arduino Nano adapter board for c-uGSM & d-u3G shields *NEW*
BeagleBone Black [Debian] and ITBP modular modem interfacing how to *NEW*
Raspberry PI3 [with Raspbian Jessy] and c-uGSM shield SERIAL and USB interfacing how to *NEW*
Raspberry PI 3G shield (micro) hardware interfacing schema (w. USB and SERIAL communication) (png)
d-u3G series - ARDUINO & RASPBERRY PI 3G / UMTS shield (micro) presentation (pdf)

Quectel UG95 AT Commands Manual v1.4 (pdf)

 

 

 

 

h-nanoGSM shield [2G + BTH 3.0, Arduino nano shield, Raspberry PI compatible, USB integrated]

h-nanoGSM GSM shield top side   h-nanoGSM shield bottom side

h-nanoGSM software support files download

Protected resources [marked with "#"] download how to - read on top of this page

h-nanoGSM kickstart for Arduino (COMPILABLE) CODE here - version 0.9711/2016.07.15>>
h-GSM series software kickstart for Arduino # (zip) This utility allows you, in an interactive format, to: click here to see details

 

h-nanoGSM series GSM/GPRS shield (nano) Raspberry PI examples (RUNNING) CODE here - version 1.02/2016.04.18>>
h-GSM series GSM/GPRS shield software for Raspberry PI # (tar.gz). Click here to see the examples details.

 

h-nanoGSM series GSM/GPRS shield (micro) Raspberry PI UTILITIES - version 1.0/2015.08.21>>
h-GSM series GSM/GPRS shield Raspberry PI UTILITIES # (tar.gz). Click here to see the package details.

 

h-nanoGSM shield Raspberry PI DEBIAN image patched for ITBP modems - based on Stretch Lite 2017.11.29>>
h-nanoGSM shield Raspberry PI Stretch Lite image # (img zipped). Click here to see the package details.

 

IoT REST [transparent socket] support for h-nanoGSM shields - version 0.602/2018.11.01 >> IoT REST support for h-nanoGSM # (zip).
Install guidelines:
- Extract and copy the itbpGSMClass Arduino Library folder into the 'libraries' folder found in your Arduino Sketchbook.
- Set "__itbpModem__" as "hnanoGSM" in "itbpGSMdefinition.h".
See class examples. HTTP REST examples can always be found at https://itbrainpower.net/projects.

 

Arduino GSM class hack. Run (almost) any project written 4 Arduino GSM using the h-nanoGSM shield - version 0.12/2017.09.29>>>
Arduino GSM class hack for itbrainpower.net GSM shields (a-gsmII, b-gsmgnss, a-gsm, c-uGSM and h-nanoGSM) (zip).


 

h-nanoGSM documentation and related resources

h-nanoGSM shield USB drivers [CP2102] [external link]

itbrainpower.net modems [including n-nanoGSM shield] Raspberry PI software howto *NEW* html, online
itbp modular modems [c-uGSM, h-nanoGSM, d-u3G and l-LTE] - block schematics rev 1.2 (png) *NEW*
h-nanoGSM series - ARDUINO & RASPBERRY PI GSM / GPRS shield (nano) presentation (pdf)
kick-start for h-nanoGSM 1.08 by itbrainpower.net (pdf)
c-uGSM, d-u3G shields (micro) and h-nanoGSM (nano) how to start - tutorial RECOMMENDED READING
Easy interfacing bw. Raspberry PI and h-nanoGSM shield (nano), c-uGSM & d-u3G shields (micro) using i-hatGSM3G adapter *NEW*
Basic hardware directives on how to build your mobile IoT hardware using our modular GSM/3G shields*NEW*
Arduino Micro / Arduino Mini / Arduino Nano adapter board for h-nanoGSM, c-uGSM & d-u3G shields *NEW*
BeagleBone Black [Debian] and ITBP modular modem interfacing how to *NEW*
Raspberry PI3 [with Raspbian Jessy] and h-nanoGSM shield SERIAL and USB interfacing how to *NEW*
Raspberry PI h-nanoGSM hardware interfacing schema (w. USB and SERIAL communication) (png)

Quectel M66 AT Commands Manual v1.1 (pdf)

 

 

 

 

l-LTE shield [4G, 3G and GSM modem + GNSS(GPS + GLONASS) modular shield, Arduino,  BeagleBone and Raspberry PI compatible, USA/NorthAmerican and European/ROW versions, USB integrated]

l-LTE 4G/3G/GSM modem + GNSS shield top side   l-LTE 4G/3G/GSM modem + GNSS shield bottom side

 

l-LTE software support files

Protected resources [marked with "#"] download how to - read on top of this page

Download l-LTE kickstart for Arduino (COMPILABLE) CODE here - version 0.9711/2017.04.22 0.9711a/2017.10.05>>
l-LTE series software kickstart for Arduino # (zip). This utility allows you, in an interactive format, to: click here to see details

 

IoT REST [transparent socket] support for l-LTE shields - version 0.602/2018.11.01 >> IoT REST support for l-LTE # (zip).
Install guidelines:
- Extract and copy the itbpGSMClass Arduino Library folder into the 'libraries' folder found in your Arduino Sketchbook.
- Set "__itbpModem__" as "lLTE" in "itbpGSMdefinition.h".

See class examples. HTTP REST examples can always be found at https://itbrainpower.net/projects.

 

l-LTE 4G LTE shield Raspberry PI [and BeagleBone] examples (RUNNING) CODE here - version 1.02/2017.04.22>>
l-LTE series 4G LTE shield software for Raspberry PI [and BeagleBone]# (tar.gz). Click here to see the examples details.

 

l-LTE 4G LTE shield Raspberry PI UTILITIES - version 1.0/2017.04.22>>
l-LTE 4G LTE shield Raspberry PI [and BeagleBone] UTILITIES # (tar.gz). Click here to see the package details.

 

l-LTE 4G LTE shield Raspberry PI DEBIAN image patched for ITBP modems - based on Stretch Lite 2017.11.29>>
l-LTE 4G LTE shield Raspberry PI Stretch Lite image # (img zipped). Click here to see the package details.

 

 

l-LTE documentation and related resources

l-LTE shield Windows USB drivers

itbrainpower.net modems [including l-LTE shield] Raspberry PI software howto *NEW* html, online
itbp modular modems [c-uGSM, h-nanoGSM, d-u3G and l-LTE] - block schematics rev 1.2 (png) *NEW*
Easy interfacing bw. Raspberry PI and ITBP modular modems using i-hatGSM3G adapter *NEW*
Arduino Micro / Arduino Mini / Arduino Nano adapter board for ITBP modular modem shields *NEW*
ITBP modular modem how to start - tutorial RECOMMENDED READING
kick-start for l-LTE 1.07 by itbrainpower.net ARDUINO 4G shield how to v0.93 new (pdf)
BeagleBone Black [Debian] and ITBP modular modem interfacing how to *NEW*
Raspberry PI3 [with Raspbian Jessy] and l-LTE shield SERIAL and USB interfacing how to *NEW*
Raspberry PI 4G shield hardware interfacing (w. USB and SERIAL communication) (png)
l-LTE series - ARDUINO & RASPBERRY PI 4G / UMTS shield presentation (pdf)

Quectel EC25/EC21 AT Commands Manual v1.0 (pdf)

 

 

 

 

u-GSM shield  universal LPWR LTE-CATM1/NB-IoT/4G/3G/GSM modem having BBB/RPI and ITBPMM embedded interfaces

universal LPWR LTE-CATM1/NB-IoT/4G/3G/GSM modem having BBB/RPI and ITBPMM embedded interfaces bottom side   universal LPWR LTE-CATM1/NB-IoT/4G/3G/GSM modem having BBB/RPI and ITBPMM embedded interfaces top side

 

u-GSM software support files

Protected resources [marked with "#"] download how to - read on top of this page
u-GSM kickstart for Arduino - version 0.9711a0.9711b/2018.10.02>> u-GSM shield software kickstart for Arduino # (zip).
- compatible M95FA, UG95E, UG96, EC91E, EG95E and BG96 modem variants.. This software is incompatible with BC95G variant.
- modem features [M95FA, UG95E, UG96, EG91E, EG95E and BG96 versions] and GNSS features [only for BG96 version] test and demo interactive code.

Notes for 0.9711b version: patched applied for BG96 versions [PN UGSM219-BG96#UFL] - updated POWER ON/OFF sequences in order to support modified RST PIN behavior [act as ON/OFF and low power PSM mode]; ENA pin behavior still act as CONNECT/DISCONNECT MODEM POWER

Installation: just unpack the archive, open u_GSM_kickstart_0_9711b.ino in Arduino, choose your modem type [M95FA, UG95E, UG96, EG91E, EG95E or BG96], compile in Arduino and upload the code.

IoT REST [transparent socket] support for u-GSM shields - version 0.6 0.602/2018.11.01 >> IoT REST support for u-GSM # (zip).
- compatible M95FA, UG95E, UG96, EC91E, EG95E and BG96 modem variants.. This software is incompatible with BC95G variant.
- have LTE CATM1 support [for BG96 version], including network registration prioritisation.
- patched applied for BG96 versions [PN UGSM219-BG96#UFL] - updated POWER ON/OFF sequences in order to support modified RST PIN behavior [act as ON/OFF and low power PSM mode]; ENA pin behavior still act as CONNECT/DISCONNECT MODEM POWER

Installation:
- Extract and copy the itbpGSMClass Arduino Library folder into the 'libraries' folder found in your Arduino Sketchbook.
- Set "__itbpModem__" as "uGSM" and choose "__Qmodule__" option in "itbpGSMdefinition.h". Set "__Qmodule__" as: TWOG for M95FA, THREEG for UG95x or UG96, FOURG for EG9x or CATM1 for BG96.

See class examples. HTTP REST examples using u-GSM shield can always be found at https://itbrainpower.net/projects.

NB IOT [UDP mode] support for u-GSM shields - v0.1 0.2/2018.10.16 >> NB IOT [UDP mode] support for u-GSM shields # (zip).
- compatible only with BG96 and BC95G variants. This software is incompatible with other modem variants.
- IMPORTANT: v0.2 is compatible with ONLY BC95G variant - PN: UGSM219-BC95G#...; from v0.3 [we are working on that] will provide support also for BG96 versions
- have NB IoT support including network states signaling [DATAGRAM RECEIVED, ACTIVE, IDLE and PSM modes]
- the archive includes Python based test server [echo]

Installation - Extract and copy the itbpNBIoTClass Arduino Library folder into the 'libraries' folder found in your Arduino Sketchbook. Install the Python udp echo test server. Follow the directives from "README" files.

Examples - NB IoT examples ["UDP echo and NB IoT states" and "NB-IoT UDP upload data to AllThingsTalk cloud"] for BG96 and BC95G itbrainpower.net shields are available in Arduino "File-> Examples", under itbpNBIoTClass library. Other NBIoT examples can be found at https://itbrainpower.net/projects.

Guidelines: NB IoT [BC95G UDP mode] how to start

u-GSM shield RPI [and BBB] PYTHON examples - version 1.02 1.021/2018.10.17>> u-GSM shield Python examples # (tar.gz).
- compatible M95FA, UG95E, UG96, EC91E, EG95E and BG96 modem variants.. This software is incompatible with BC95G variant.
- python code (control modem, IP DATA TRANSFER w or w/o SSL, SMS, other) examples. Features vary based on modem version.
- the code supports Raspberry PI/3/2/ZERO [or BeagleBone Black] u-GSM shield interfacing and communication over SERIAL or USB. Debian disto.

u-GSM shield RPI [and BBB] UTILITIES - version 3.13.1a/2018.10.17>> u-GSM shield Raspberry PI [and BeagleBone] UTILITIES # (tar.gz). - compatible M95FA, UG95E, UG96, EC91E, EG95E and BG96 modem variants.. This software is incompatible with BC95G variant.
- u-GSM-rasbpian-ppp-3.1.tar.gz - Debian PPP and routing utility [tethering].
- u-GSM shield control modem [PowerOn, PowerOff, Reset] -Python based scripts
- setSerial.py. Change and save u-GSM serial communication speed Python utility.
- supports Raspberry PI or BeagleBone Black shield interfacing and communication over SERIAL or USB.

u-GSM shield Raspberry PI DEBIAN image patched for ITBP modems u-GSM shield Raspberry PI Stretch Lite image # (img zipped).
- compatible with all modem variants, including BC95G variant!. The BG95G variant does not support PPP services.
2018-06-27-raspberry-stretch-lite-configured-itbp-modems.zip - Debian Raspberry PI [based on Stretch Lite 2018.06.27] image patched for itbrainpower.net 4G, 3G and GSM modems.

Ready for Raspberry PI [3, II, B+, Zero image] usage, including:
* SERIAL connectivity support for u-GSM modular modems [remapped /dev/ttyAMA0]
* enabled USB connectivity support for u-GSM modular modem series
* supported USB conectivity for u-GSM modular modems
* modem POWER ON and POWER OFF scripts
* PPP support for the itbrainpower.net modular and full size modems [default APN setting for RO Orange SIM cards]
* test files for the itbrainpower.net modular and full size modems

Some features:
* static ETH0:0 IP address [192.168.122.200]
* sshd enabled
* enabled root access [1234 default password] [including root remote access enabled]
* mentained "rpi" user, having "raspberry" as password
* remapped /dev/ttyAMA0
* mapped USB drivers for UMTS / LTE modems
* modified/remapped hciuart service [enabled BTH support over /dev/serial1 @ 115200bps]
* four additional packages installed [ppp, python-serial, mc and mtr]
* compact size 2Gb image [expanded]

Daily, new resources will become available online...

u-GSM documentation and related resources

USB drivers:
u-GSM shield M95FA and BC95G versions USB drivers CP2102 [external link]
u-GSM shield UG95E and UG96 versions Windows USB drivers here [external link]
u-GSM shield EG91E and EG95E versions Windows USB drivers here [external link]
u-GSM shield BG96 versions Windows USB drivers here [external link]

Projects & how to:
* Taste the NB IoT flavour [u-GSM shield equipped with BC95G - NB IoT testing] *NEW* html, online
* itbrainpower.net modems [including u-GSM shield] Raspberry PI software howto *NEW* html, online
* u-GSM shield Raspberry PI and BEAGLEBONE BLACK hardware howto *NEW* html, online

References:
u-GSM shield presentation (pdf)

u-GSM shield pinout and jumpers mapping for ITBPMM, RPI and BBB interfaces *NEW* jpg format
u-GSM shield reference TOP *NEW* jpg format
u-GSM shield reference BOTTOM *NEW* jpg format

u-GSM shield - block schematics rev 1.2 1.21 (pdf) *NEW*
u-GSM shield mechanical drawing (png) *NEW*

Modem datasheets:
Quectel BG96 [LTE CAT M1 + NB IoT + GSM modem] - specifications v1.3 (PDF)
Quectel BC95G [NB IoT only modem] - specifications v1.1 (PDF)
Quectel EG95 [LTE CAT4 + 3G + GSM modem] - specifications v1.2 (PDF)
Quectel EG91 [LTE CAT1 + 3G + GSM modem] - specifications v1.2 (PDF)
Quectel UG96 [3G/UMTS/HSPA + GSM modem] - specifications v1.3 (PDF)
Quectel UG95 [3G/UMTS/HSPA + GSM modem] - specifications v1.5 (PDF)
Quectel M95FA [GSM only modem] - specifications v3.0 (PDF)

Daily new resources will become available online...

 

 

 

 

xyz-mIoT shield  ARM0 IOT platform w. integrated sensors and LPWR LTE CATM1/NB-IoT/GSM modems

ARM0 IOT platform w. integrated sensors and LPWR LTE CATM1/NB-IoT/GSM modems bottom side   ARM0 IOT platform w. integrated sensors and LPWR LTE CATM1/NB-IoT/GSM modems top side

 

xyz-mIoT software support files

Important download notice:

All xyz-mIoT boards having modems - protected resources [marked with "#"] download how to - read on top of this page
xyz-mIoT boards without modems - protected resources [marked with "#"] download how to:
- two SN [containing 5 serials] are stick to the board.
- the first one, is sticked on PCB face having the ATSAMD21G microcontroller [SN1 example: 12345]
- the second SN sticker it is on the reverse side of PCB [SN2 example: 54321]
- at download registration stage, instead IMEI, insert SNl glued with SN2 [in our example the result is: 1234554321]


xyz-mIoT shields Arduino class - version 0.9/2018.04.21 >> xyz-mIoT Arduino class # (zip).
- compatible with all xyz-mIoT part number, including "modem less" variants.
- contains board definition, USB drivers and firmware for Arduino
- compatible with ARDUINO (arduino.cc v >= 1.8.5)

Install first xyz-mIoT Arduino Hardware Class - quick directives. We use Arduino 1.8.5.
Open Arduino environment.
a. In Arduino select "Tools\Board" then select "Boards manager". Install "Arduino SAMD Boards (32-bits ARM CORTEX-M0) by Arduino version 1.6.17"
b. Finish instalation, then restart Arduino.
c. Select "File\Preferences". In "Settings" tab, find "schetchbook location data" and copy the path (let's name it "path_to_Arduino").
d. Close Arduino.
e. Explore the path copied before and expand "hardware" the folder. Make a backup copy of the "samd" folder.
f. Replace the "samd" folder with the one expanded from "xyz-mIoT_Arduino_hardware_class.zip".
g. Restart Arduino. In "Tools\Board" listing, at bottom of boards enumaration, you will find the "itbrainpower.net xyz-mIoT" board.

Alternative, in order to preserve your "samd" folder:
- just copy necesary xyz-mIoT files in "variants", "drivers" and "bootloaders\zero" folders.
- edit, as necessary, the "boards.txt"

Path for the xyz-mIoT shield USB drivers: "path_to_Arduino"\hardware\samd\1.6.17\drivers
Path for xyz-mIoT firmware: "path_to_Arduino"\hardware\samd\1.6.17\bootloaders\zero

xyz-mIoT shields SENSORS support Arduino class - version 0.89/2018.07.09 >> xyz-mIoT shields SENSORS support Arduino class # (zip).
- compatible with all xyz-mIoT part number, including "modem less" variants. PN examples: XYZMIOT209#aaaa-bbb-1xxxxxx, XYZMIOT209#aaaa-bbb-x1xxxxx and XYZMIOT209#aaaa-bbb-xxxx1xx
- contains Arduino sensors definition and code examples for HDC2010, DRV5032 and CCS811 sensors and for Vraw and Vbat voltage reading.
Installation - extract and copy the HDC2010 and CCS811 Arduino Libraries folders into the 'libraries' folder found in your Arduino Sketchbook. Examples for xyz-mIoT sensors will be available in Arduino under HDC2010 and CCS811 libraries when you select File-> Examples.

xyz-mIoT kickstart for Arduino - version 0.9711/2018.07.04 0.9711a/2018.07.12>> xyz-mIoT shield software kickstart for Arduino # (zip).
- compatible only with BG96 and M95FA variants. This software is incompatible with BC95G and "modem less" variants.
- modem features [M95FA and BG96 versions] and GNSS features [BG96 version] test and demo interactive code

IoT REST [transparent socket] support for xyz-mIoT shields - version 0.6 0.602/2018.11.01 >> IoT REST support for xyz-mIoT # (zip).
- compatible only with BG96 and M95FA variants. This software is incompatible with BC95G and "modem less" variants. PN examples: XYZMIOT209#BG96-bbb-xxxxxxx and XYZMIOT209#M95FA-bbb-xxxx1xx
- have LTE CATM1 support, including network registration prioritisation.

Installation:
- Extract and copy the itbpGSMClass Arduino Library folder into the 'libraries' folder found in your Arduino Sketchbook.
- Set "__itbpModem__" as "xyzmIoT" and choose "__Qmodule__" option in "itbpGSMdefinition.h". Set "__Qmodule__" as: TWOG for M95FA or CATM1 for BG96.
See class examples. HTTP REST examples using xyz-mIoT shield can always be found at https://itbrainpower.net/projects.

NB IOT [UDP mode] support for xyz-mIoT shields - v0.1 0.2/2018.10.16 >> NB IOT [UDP mode] support for xyz-mIoT shields # (zip).
- compatible only with BG96 and BC95G variants. This software is incompatible with M95FA and "modem less" variants.
- IMPORTANT: v0.2 is compatible with ONLY BC95G variant - PN: XYZMIOT209#BC95G-bbb-xxxx1xx; from v0.3 [we are working on that] will provide support also for BG96 versions
- have NB IoT support including network states signaling [DATAGRAM RECEIVED, ACTIVE, IDLE and PSM modes]
- the archive includes Python based test server [echo]

Installation - Extract and copy the itbpNBIoTClass Arduino Library folder into the 'libraries' folder found in your Arduino Sketchbook. Install the Python udp echo test server. Follow the directives from "README" files.

Examples - NB IoT examples ["UDP echo and NB IoT states" and "NB-IoT UDP upload data to AllThingsTalk cloud"] for BG96 and BC95G itbrainpower.net shields are available in Arduino "File-> Examples", under itbpNBIoTClass library. Other NBIoT examples can be found at https://itbrainpower.net/projects.

Guidelines: NB IoT [BC95G UDP mode] how to start


Soon, other resources will become available.

xyz-mIoT documentation and related resources

Projects and how to:
Taste the NB IoT flavour [xyz-mIoT shield equipped with BC95G - NB IoT testing] *NEW* html, online
NB IoT UDP cloud how to - xyz-mIoT shield equipped with BC95G *NEW* html, online

xyz-mIOT shield - temperature and humidity sensors CLOUD logger [xyz-mIoT equipped with BG96 or M95FA; LTE CAT M1 / 2G data transmission] project.

Datasheets:
xyz-mIoT shield pinout, port map and more, *NEW* pdf format or, in png format
xyz-mIoT shield - block schematics rev 1.1 (pdf) *NEW*
xyz-mIoT shield mechanical drawing (png) *NEW*

xyz-mIoT shield presentation v0.5 (pdf)
xyz-mIoT shield specifications and PN coding schema v0.7 (pdf)

xyz-mIoT modems datasheet:
Quectel BG96 specifications v1.3 (pdf) * used in PN like: XYZMIOT209#BG96-....
Quectel BC95G specifications v1.1 (pdf) * used in PN like: XYZMIOT209#BC95G-....
Quectel UG96 specifications v1.3 (pdf) * used in PN like: XYZMIOT209#UG96-....
Quectel M95FA specifications v3.0 (pdf) * used in PN like: XYZMIOT209#M95FA-....

xyz-mIoT micro-controller datasheet:
Microchip/Atmel ATSAMD21G - ARM0 microcontroller datasheet (pdf)

xyz-mIoT sensors datasheet:
HDC2010 - Low Power Humidity and Temperature Digital Sensor datasheet (pdf) - embedded in PN like: XYZMIOT209#aaaa-bbb-1xxxxxx
CCS811 - Ultra-Low Power Digital Gas Sensor for Monitoring Indoor Air Quality datasheet (pdf) - PN like: XYZMIOT209#aaaa-bbb-xxxx1xx
DRV5032 - Ultra-Low-Power Digital-Switch Hall Effect Sensor datasheet (pdf) - embedded in PN like: XYZMIOT209#aaaa-bbb-x1xxxxx
KP-2012P3C - IR phototransistor datasheet (pdf)
SW-200D - roll ball switch datasheet (pdf)

Soon, other resources will become available.

 

 

 

 

 

 

 

This page it is under constant update...

 

 

 

 

document version 0.9944 / 2018-11-09 © R&D Software Solutions srl