{"id":1285,"date":"2012-05-05T05:24:10","date_gmt":"2012-05-05T12:24:10","guid":{"rendered":"http:\/\/m2msupport.net\/m2msupport\/?page_id=1285"},"modified":"2018-12-08T22:31:35","modified_gmt":"2018-12-09T06:31:35","slug":"a-guide-to-module-selection","status":"publish","type":"page","link":"https:\/\/m2msupport.net\/m2msupport\/a-guide-to-module-selection\/","title":{"rendered":"A Guide to Module Selection"},"content":{"rendered":"<p>The following is the generic guideline for selecting wireless modules for M2M projects.<br \/>\n<strong>Form Factor<\/strong><br \/>\nThe main criteria for form factor is the size.<br \/>\n<a title=\"PCIe Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Form!Factor=PCIe\">PCIe Modules<\/a> &#8211; This form factor is standards-based that are primary used in mobile computing devices such as laptops, netbooks etc. However the dimensions (50x31x5 mm) of <a title=\"PCIe Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Form!Factor=PCIe\">PCIe Modules<\/a>&nbsp; are typically too big for M2M applications.<br \/>\n<a title=\"LGA Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Form!Factor=LGA\">LGA Modules<\/a> &#8211; Land Grid Array (LGA) modules uses surface mount technology. <a title=\"LGA Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Form!Factor=LGA\">LGA Modules<\/a>&nbsp;are suitable for M2M applications where size is an important consideration. From a mechanical perspective, LGA modules are also better than PCIe or board-to-board modules. <a title=\"LGA Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Form!Factor=LGA\">LGA Modules<\/a>&nbsp;also have better heat dissipation capabilities. Since LGA modules are soldered on to the host devices, it is not easy to replace them when the devices are returned.<br \/>\n<a title=\"Board-to-Board Connector Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Form!Factor=Connector\">Board-to-Board Connector Modules<\/a> &#8211; These are the most commonly used in M2M applciations. The important consideration here is the forward compatibility, ie being able to updrage the technology while maintaining the same footprint and interfaces. Board-to-Board connector modules are easy to replace, however the connector interface is not robust as LGA interface.<\/p>\n<p><strong>Technology<\/strong><br \/>\nThe technology choice is really between CDMA(10 &#8211; 15% market share) and GSM (80 -85% market share). The prevalence of GSM systems around the world implies that GSM-based modules are generally cheaper than CDMA modules. In U.S, Verizon Wireless and Sprint has CDMA network, so those 2 carriers are the main market for CDMA-based modules. GSM-based modules can be launched on a world-wide market, although there is a considertion for frequency bands within different regions.<br \/>\nFrom a technology perspective, there is also a considertion for 2G Vs 3G modules. <a href=\"http:\/\/m2msupport.net\/m2msupport\/category\/devices\/gprs-modem\/\">2G modules<\/a> supports lower speeds and are cheaper, but <a href=\"http:\/\/m2msupport.net\/m2msupport\/category\/devices\/gprs-modem\/\">3G modules <\/a>which supports higher speed generally are more expensive. On the CDMA world, 1xRTT is considered 2G while EVDO is 3G. On the GSM side, GPRS\/EDGE are 2G while UMTS\/HSDPA\/HSPA+ are considered 3G. From a carrier perspective, <a href=\"http:\/\/m2msupport.net\/m2msupport\/category\/devices\/3g-modules\/\">3G modules <\/a>are preferable because they use the wireless spectrum efficiently. Many are carriers, especially in U.S, are not planning to certify new 2G devices any more. Given the lower costs, 2G modules are still widely used in many parts of the world.<br \/>\n<strong><\/strong><\/p>\n<p><strong>Speed<\/strong><br \/>\nThe uplink and downlink speeds of the modules are importation considertion for the M2M application.&nbsp;The choice of the modules will depend on the&nbsp;bandwidth requirement of the application.<br \/>\nBelow are the&nbsp;peak download and upload speeds of the modules. However the actual speeds&nbsp;are dependent on the network conditions. Generally the actual speeds&nbsp;are 40%-60% of the peak speeds.<br \/>\n<strong>Download Speed&nbsp;&nbsp; Upload Speed<\/strong><br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n<a title=\"GPRS Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=85.6%20Kbps\">GPRS Modules <\/a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 86.5 Kbps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;85.6 Kbps<br \/>\n<a title=\"1xRTT Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=153%20Kbps\">1xRTT Modules <\/a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 153 Kbps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 153 Kbps<br \/>\n<a title=\"EDGE Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=236.8%20Kbps\">EDGE Modules <\/a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 236.8 Kbps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 236.8 Kbps<br \/>\n<a title=\"UMTS Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=384%20Kbps\">UMTS Modules <\/a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 384 Kbps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 384 Kbps<br \/>\n<a title=\"EVDO Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=3.1%20Mbps\">EVDO Modules <\/a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.1 Mbps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.8 Mbps<br \/>\n<a title=\"HSDPA 3.6 Mbps Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=3.6%20Mbps\">HSDPA 3.6 Modules <\/a>&nbsp;&nbsp; 3.6 Mbps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 384 Kbps<br \/>\n<a title=\"HSDPA 7.2 Mbps Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=7.2%20Mbps\">HSDPA 7.1 Modules <\/a>&nbsp;&nbsp;&nbsp; 7.2 Mbps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.76 Mbps<br \/>\n<a title=\"HSDPA 14.4 Mbps Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=14.4Mbps\">HSDPA 14.4 Modules <\/a>&nbsp; 14.4 Mbps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.76 Mbps<br \/>\n<a title=\"HSDPA 21 Mbps Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=21%20Mbps\">HSPA+ 21 Modules <\/a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 21 Mbps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.76 Mbps<br \/>\n<a title=\"DC-HSPA+ 42 Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=42%20Mbps\">DC-HSPA+ 42 Modules<\/a>&nbsp;&nbsp;42 Mbps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.76 Mbps<br \/>\n<a href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=100%20Mbps\">LTE Modules <\/a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100 Mbps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50 Mbps<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Features<\/strong><br \/>\nAll modules&nbsp;provides celluar connectivity at different speeds (see above). These are some of the features that are generally available on the modules.<\/p>\n<ul>\n<li>UART &#8211; This is primary host interface on most the modules are provides serial communication interface for data and module control.<\/li>\n<li>USB &#8211; Modules that supports high bandwidth will provide USB interface because UART speed may not be sufficient.<\/li>\n<li>Voice &#8211; Modules may support <a href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?analog!voice=Yes\">analog<\/a> and\/or <a href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?pcm!voice=Yes\">digital voice <\/a>support for applications that needs audio interface. Voice support will be a added cost.<\/li>\n<li>GPS &#8211; For location-based services applications, <a href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?gps=Yes\">GPS&nbsp;support <\/a>is available in many of the modules. Typically GPS support will cost extra though in many advanced chipsets, GPS feature is becoming standard.<\/li>\n<li>Frequency Bands &#8211; Carriers operate in specific frequency bands, so modules supports multiple configuraitons targetting spefic regions and\/or carriers. Certian modules will support all bands therby enabling a global rollout.<\/li>\n<li>Extended temperature.- For applicaitons that operate in harsh environmental conditions, modules that support extended temperature may be a requirement.<\/li>\n<\/ul>\n<p><strong><\/strong><br \/>\n<strong>Software<\/strong><br \/>\nSoftware is the key component of any M2M implementation. <a title=\"AT commands\" href=\"http:\/\/m2msupport.net\/m2msupport\/software-and-at-commands-for-m2m-modules\/\">AT commands <\/a>provides all the required basic interfaces for modem control. <a title=\"AT commands\" href=\"http:\/\/m2msupport.net\/m2msupport\/software-and-at-commands-for-m2m-modules\/\">AT commands <\/a>are defined&nbsp;as a part of&nbsp;3GPP specification, so they are required to supported&nbsp;by&nbsp;all modem vendors.&nbsp;<a title=\"AT commands\" href=\"http:\/\/m2msupport.net\/m2msupport\/software-and-at-commands-for-m2m-modules\/\">AT commands <\/a>provides interfaces to get device\/manufacturer information, send\/receive voice calls, make data calls, get network information, configure device settings, send\/receive SMS etc. Apart from the standard <a title=\"AT commands\" href=\"http:\/\/m2msupport.net\/m2msupport\/software-and-at-commands-for-m2m-modules\/\">AT commands <\/a>, modules vendors&nbsp;generally provide support for extended&nbsp;<a title=\"AT commands\" href=\"http:\/\/m2msupport.net\/m2msupport\/software-and-at-commands-for-m2m-modules\/\">AT commands <\/a>&nbsp;for features such as HTTP, FTP, Email etc.<br \/>\nApart from standard <a title=\"AT commands\" href=\"http:\/\/m2msupport.net\/m2msupport\/software-and-at-commands-for-m2m-modules\/\">AT commands <\/a>, many module vendors also provides proprietary software interfaces to the modules. These interfaces generally are programmer-friendly and provided enhanced capabilities. Adopting&nbsp;proprietary interface from module manufacturer will make it difficult to switch in the future. Standards based&nbsp;<a title=\"AT commands\" href=\"http:\/\/m2msupport.net\/m2msupport\/software-and-at-commands-for-m2m-modules\/\">AT commands <\/a>implementation will be modem-agnostic and provided flexibility to switch the module vendor in the future.<br \/>\n<strong><\/strong><\/p>\n<p><strong>Cost<\/strong><br \/>\nCost of the module is most important selection criteria. From a technology perspective, the cost of the modules is in the below order,<br \/>\n<a title=\"GPRS Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=85.6%20Kbps\">GPRS Modules<\/a>&nbsp;&nbsp;&nbsp;&lt; <a title=\"EDGE Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=236.8%20Kbps\">EDGE Modules&nbsp;<\/a>&nbsp;&lt; <a title=\"1xRTT Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=153%20Kbps\">1xRTT Modules <\/a>&lt; <a title=\"UMTS Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=384%20Kbps\">UMTS Modules&nbsp;<\/a>&nbsp;&nbsp;<a title=\"EVDO Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=3.1%20Mbps\">&nbsp;<\/a>&lt; <a title=\"HSDPA 3.6 Mbps Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=3.6%20Mbps\">HSDPA 3.6 Modules &lt;&nbsp;<\/a>&nbsp;<a title=\"EVDO Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=3.1%20Mbps\">EVDO Modules <\/a>&lt; <a title=\"HSDPA 7.2 Mbps Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=7.2%20Mbps\">HSDPA 7.1 Modules <\/a>&nbsp;&lt; <a title=\"HSDPA 14.4 Mbps Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=14.4Mbps\">HSDPA 14.4 Modules&nbsp;<\/a>&nbsp; <a title=\"HSDPA 21 Mbps Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=21%20Mbps\">HSPA+ 21 Modules&nbsp;<\/a>&nbsp;&nbsp;&lt; <a title=\"DC-HSPA+ 42 Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=42%20Mbps\">DC-HSPA+ 42 Modules<\/a>&nbsp; &lt; &nbsp;<a title=\"LTE Modules\" href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?Max!Download!Speed=100%20Mbps\">LTE Modules&nbsp;<\/a><br \/>\nThe cost of module can vary among the module vendors&nbsp; and in general it is dependent on the support that comes with it. The application developer needs to truly asses their capabilities in integrating a wireless module in to thier device.<br \/>\n<strong><\/strong><\/p>\n<p><strong>Support<\/strong><br \/>\nWireless module integration is by no means a simple task. It requires diverse skill set in baseband, RF, software, carrier and regulatory certification processes. Support from module vendors is key for application developers even if they have in-house capabilities.<br \/>\n<strong><\/strong><\/p>\n<p><strong>Certification<\/strong><br \/>\nDevices needs to get type approval and in some cases carrier approval before they can operate on cellular networks. In the GSM world, PTCRB approval in U.S and GCF approval in Europe are required to launch commercial devices. PTCRB and GCF organizations are setup by the network operators to approve devices that operate on cellular standards (3GPP). Third-party test houses typically manage this process by testing the devices and submitting the results to teh approval bodies. In addition the device should also get governmental approvals such as FCC (U.S), CE (Europe), Anatel (Brazil) etc.Apart from the above approvals, in some cases the carriers also have their own device approval process.<br \/>\nModules are required to go through all the above approvals as well. In most cases, devices can leverage the approvals of the module and are only required to do a subset of the testing. So it is important to select a module that has all the required certifications in order to be launched on a carrier network. Most carriers publish a list of approved modules on their network, so it is a good idea to start with that list. Here is list for some the carriers &#8211; <a href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?carrier!approved=ATT\">AT&amp;T approved modules<\/a>, <a href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?carrier!approved=Verizon%20Wireless\">Verizon approved modules<\/a>, <a href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?carrier!approved=Sprint\">Sprint approved modules <\/a>and <a href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?carrier!approved=Vodafone\">Vodafone approved modules<\/a>.<\/p>\n<p><strong>Module Manufacturers<\/strong><br \/>\nBelow is the list of top module manufacturers who offer a broad portfolio of wireless modules,<\/p>\n<ul>\n<li><a href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?manufacturer=Cinterion\">Cinterion Modules<\/a><\/li>\n<li><a href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?manufacturer=Huawei\">Huawei Modules<\/a><\/li>\n<li><a href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?manufacturer=Sierra%20Wireless\">Sierra Wireless Modules<\/a><\/li>\n<li><a href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?manufacturer=Simcom\">Simcom Modules<\/a><\/li>\n<li><a href=\"http:\/\/m2msupport.net\/m2msupport\/search-page\/?manufacturer=Telit\">Telit Modules<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The following is the generic guideline for selecting wireless modules for M2M projects. Form Factor The main criteria for form factor is the size. PCIe Modules &#8211; This form factor is standards-based that are primary used in mobile computing devices &hellip; <a href=\"https:\/\/m2msupport.net\/m2msupport\/a-guide-to-module-selection\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1285","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/m2msupport.net\/m2msupport\/wp-json\/wp\/v2\/pages\/1285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/m2msupport.net\/m2msupport\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/m2msupport.net\/m2msupport\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/m2msupport.net\/m2msupport\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/m2msupport.net\/m2msupport\/wp-json\/wp\/v2\/comments?post=1285"}],"version-history":[{"count":43,"href":"https:\/\/m2msupport.net\/m2msupport\/wp-json\/wp\/v2\/pages\/1285\/revisions"}],"predecessor-version":[{"id":16813,"href":"https:\/\/m2msupport.net\/m2msupport\/wp-json\/wp\/v2\/pages\/1285\/revisions\/16813"}],"wp:attachment":[{"href":"https:\/\/m2msupport.net\/m2msupport\/wp-json\/wp\/v2\/media?parent=1285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}