Most embedded modems are designed to communicate to a microcontroller over a UART interface. Some cellular modems also have embedded GPS decoders.
Cellular modem design is FULL of acronyms/initialisms, here is a list to help you make sense of them:
|1G||1G refers to the first generation of mobile telephone networks, one of which was NMT.|
|2G||2G (second-generation) is a cellular network structure. It was the first structure to be digital, and the first to allow other data aside from voice, such as SMS messages.|
|3G||3G (third-generation) is a cellular network structure.|
|3GPP||An initialism for the 3rd generation partnership project. The initial scope of the project was to make a globally applicable 3G mobile phone system based on evolved GSM specifications.|
|3GPP2||An initialism for the 3rd Generation Partnership Project 2. The projects goal was to make a globally applicable 3G cellular system within the scope the ITU's IMT-2000 project.|
|A-GPS||An acronym for Assited GPS.|
|Antenna Diversity||When a cellular modem has more than one antenna. This is to increase the chances of getting a good single when the modem is in any one position.|
|DCS||DCS is an initialism for "**digital cellular service**", which is the GSM-1800 band in the U.K.|
|EDGE||An initialism for "enhanced data rates for GSM evolution". It is a cellular technology is a backward-compatible extension of GSM that speeds up data transmission rates.|
|GSM||GSM is an initialism for "**Global System for Mobile Communications**". It is a standard defined by ETSI describing the 2G, 3G and 4G protocols.|
|HSDPA||An initialism for "high-speed downlink packet access". It is a 3G comm protocol allowing transmission speeds of up to 42.2Mbit/s. It is also called 3.5G, 3G+ or Turbo 3G. Also see HSUPA.|
|HSUPA||An initialism for "high-speed uplink packet access". It is a 3G comm protocol allowing transmission speeds of up to 5.76Mbit/s. Also see HSDPA.|
|ITU||ITU is an initialism for the "**International Telecommunication Union**". They produce specifications for cellular systems such as IMT-2000 (PCS).|
|LTE||LTE is an initialism for "**Long Term Evolution**". It is a 4G standard for high-speed data.|
|MCA||MCA is an initialism for "**Mobile Communication Services On Aircraft**". It is a term used for any mobile systems operating on aircraft. It uses GSM-1800 technology.|
|MO||MO is an initialism for "**Mobile Originated**". It is a term used for when a SMS has been sent from a mobile device. Also see MT.|
|MT||MT is an initialism for "**Mobile Terminated**". It is a term used for when a SMS has been sent to a mobile device. Also see MO.|
|NMT||NMT is an initialism for "**Nordic Mobile Telephony**" (when translated to English). It is used to refer to the first analog cellular telephone systems, also called 1G systems (this was backwards named after 2G systems came out). Two bands existed, the NMT-450 and NMT-900.|
|PCS||PCS is an initialism for "**Personal Communications Service**". PCS is part of the IMT-2000 standard (as defined by the ITU).|
|SMS||SMS is an initialism for "**short message servie**".|
|Turbo 3G||See HSDPA.|
|UMB||An initialism for ultra-mobile broadband.|
Most embedded cellular modems run of a supply voltage of +3.8V. Linear regulators are preferred over switching regulators as they typically have lower dropout and voltage ripple. It a switching regulator is to be used, it is preferable to use one that operates at 500kHz or above, so that it can respond to the current pulses quickly and prevent the voltage dropping to far.
A single cell Li-ion battery can also be used to power a +3.8V modem directly (with no regulator), as their voltage range falls within that acceptable for the modem. No other battery technology can be used (e.g. 4V Pb, Ni-MH or Ni-Cad) as their operating voltages either exceed or drop below that allowed by the modem.
|Avergae idle current||1.5mA|
|Avergae transmission current at max power||600mA|
|Avergae transmission current at average power||150mA|
|Peak transmission current||2A (for say, 5ms)|
|Average power dissipation when using voice||1W|
|Average power dissipation when using data||2W|
Listed below are the common pins that you need to connect from the SIM card (technically to the SIM card holder).
|Pin||Pin Type (w.r.t the modem)||Description|
|SIMCLK||Outut||The modem provides a clock signal to the SIM card through this pin.|
|SIMRST||Output||The modem uses this pin to reset the SIM card.|
|SIMIO||Input/output||This pin is used to send and receive data between the modem and SIM card.|
|SIMIN||Input||This pin is used to tell the modem when a SIM card is present. It is normally used in an active low configuration.|
|SIMVCC||Power||The pin is used to provide power to the SIM card (sometimes from the modem itself).|
PCB Layout And Antenna Routing
This is the most important part of the product design!
The characteristic impedance is typically around 50Ω. The maximum allowed signal loss is normally around 0.3dB.
The GSM band is designed so that data is sent not continuously but in bursts at a rate of around 216Hz. This results in large pulse currents that can be as high as 1.5-2.0A.
Bands By Country
Countries sorted by alphabetical order, networks sorted by technology and frequency.
|Japan||(no GSM bands)|
|South Korea||(no GSM bands)|
Mihini is a “M2M embeddable runtime on top of Linux”. Since it requires Linux, it cannot be used in smaller embeddable projects. Code is written in the Lua language.
The Telit HE910 family is a series of embedded modems all within the same LGA package. Some of the models have embedded GPS decoders in them. You can get them for about US$30 in quantities of 1000.
The Simcom SIM900 is a very cheap and common place cellular modem, seen in plenty of hobbyist projects, and featuring on many Arduino/RaspberryPi shields. You can buy them for about US$18 in quantities of 1, and US$10 in quantities of 1000. The SIM900 is the most basic, but there are others in the SIM family, including the SIM908.