小程序
传感搜
传感圈

Thinking of Building Your Own Cellular Module? Here’s What It Takes

2022-12-11
关注

Thinking of Building Your Own Cellular Module
Illustration: © IoT For All

IoT engineers are the specialist’s specialists. They know computer science, hardware design, and how to align a feature set with specific use cases. They understand microcontrollers, firmware, and networking. They know how to put these elements together to bring real value to users. But even with expertise like that on your side, you shouldn’t necessarily build every element of your IoT product from scratch. 

For example, take cellular modules—the chipsets and software that send and receive data on a cellular IoT device. With the rise of IoT-specific cellular technologies like Cat 1, NB-IoT, and LTE-M, connecting products via mobile networks has never been more popular. In fact, the cellular IoT market is expected to nearly double between 2022 and 2026, reaching an estimated global value of $61 billion by the latter year.

'If you’re adding IoT features to existing products—or selling to any but the largest markets—the smart business move is usually to partner with an IoT module provider, rather than trying to build your own.' -Blues WirelessClick To Tweet

But cellular connectivity has a lot of variables, and the modules that create these IoT connections are complicated. With the right team, you certainly could build your own. The trouble is, you will rarely see a return on that investment unless you’re deploying on a massive scale, with millions of devices in the field. 

Besides, there are plenty of flexible, reliable cellular modules available. Some are designed for virtual plug-and-play simplicity, featuring embedded SIMs with pre-provisioned network access, power-management firmware, and even prepaid connectivity through mobile virtual network operators (MVNOs). If you’re adding IoT features to existing products—or selling to any but the largest markets—the smart business move is usually to partner with an IoT module provider, rather than trying to build your own. 

Why? In a word: Complexity. Here’s what it takes to build a cellular IoT module—and why sourcing modules and support services from a trusted partner is often the better choice. 

The 4 Elements of Cellular Module Design

Building a cellular module isn’t a single task; it’s an extensive design project, covering multiple components and fields of computer science, each of which requires its own in-depth expertise. Essentially, designing a cellular module requires intense work on all four of these elements: 

#1: Hardware Design

Let’s start with the physical parts of a cellular module: the modem, antenna(s), and microcontroller unit (MCU) that handle data traffic. No one but a modem manufacturer is likely to build a modem from scratch. That means you must source third-party modems that match the technical requirements of your use cases, including regional deployment, bandwidth needs, and appropriate power consumption.

You’ll need to choose an antenna (for single-antenna cellular technology like Cat 1 bis) or antennas (for dual-antenna applications). And you’ll need an MCU that interfaces seamlessly with the modem, handling the processing that connects your device to the user application. At a time of global supply chain disruption, there is no guarantee all three of these technologies will be available or affordable.  

But choosing the right equipment is just the beginning: 

  • To get your modem functional, you must work closely, over long hours, with the manufacturer’s field applications engineers. 
  • To transmit data, you must integrate your antenna perfectly.
  • And you will need to optimize the integration for various cellular bands and connectivity options. 

Even if you get your hardware optimized, there is another important step: Regulatory compliance. Your hardware must be certified by PTCRB to ensure interoperability on global networks. Also, depending on where you deploy your devices, you will also need certification from the U.S. Federal Communications Commission (FCC), the European Union (for the CE mark), and/or other regional authorities. These certifications are not cheap, and they take a lot of work to obtain. 

#2: Firmware Development

Even experienced firmware developers may have a lot to learn when working with a cellular module, a field full of deep specialty. To illustrate the complexity, here is an incomplete task list for firmware developers working on a custom IoT chip: 

  • Picking an ecosystem for the firmware stack: (Zephyr, FreeRTOS, ThreadX, Linux, etc)
  • Ensuring that the ecosystem fully supports your chosen modems and chipsets
  • Writing a new modem driver, capable of wrapping AT commands for all the modem’s functions
  • Debugging all AT commands within the driver
  • Designing all over-the-air updates for the MCU
  • Choosing encryption technologies for physical memory on the device (VPN, secure element, TLS, etc.)
  • Deciding how to package messages to and from the device
  • Choosing a structured format for data (Protocol Buffers, JSON, etc)

Once the firmware’s written, of course, you have to maintain it. When you build a custom cellular module, you are on your own for the full lifespan of your system. 

#3: Cloud Development

Firmware handles data processing on the device. For a true connection, you also need a cloud service that supports your unique use cases. That requires extensive cloud development, including, but not limited to, the following jobs: 

  • Full-scale development of a device service, capable of installing and updating firmware remotely
  • Defining cloud architecture, and choosing the ideal technology for all microservices
  • Full integration of all devices into the cloud service (note that major cloud vendors only provide an endpoint and a certificate, and the rest is up to you)
  • Creating smooth device onboarding processes
  • Defining all potential failure states, and implementing fixes for graceful failure and recovery in each
  • Temporary storage for data between transmissions

All of this cloud development can be an unwelcome distraction for developers who would rather focus on user applications and device features which are the parts of your solution customers actually experience firsthand.

#4: MVNO Carrier Integration

The final piece of a working cellular module isn’t something you control: It’s the partnership with an MVNO, the connectivity provider who handles your access to the network itself. Depending on which MVNO you choose, your device may be limited to a particular type of SIM (multi-SMSI, eSIM, iSIM, native SIM, etc). 

Once you get your SIM technology aligned with your MVNO’s system, you have more decisions to make. You will need a platform that allows you to activate and retire devices and manage data consumption along the way. You must integrate your cloud application with the connectivity platform. And you will need to project your system’s data usage; that’s essential for successful negotiation with the MVNO, which may charge based on data rates. 

Cellular Module Competition

At every stage of the module design process, you will face competition, and unless you’re a huge, established presence in the market, you won’t have access to economies of scale. That means you will pay more for SIMs and more for data than larger competitors. 

That is another business argument for working with an integrated module vendor, rather than building your own IoT chips. These vendors leverage economies of scale to bring down the price of connectivity. Even better, they save you the cost and difficulty of building your own cellular modules—and rest assured, this article only scratches the surface of that complexity. 

Tweet

Share

Share

Email

  • Cellular
  • Cloud Software
  • Connectivity
  • Data Analytics
  • Hardware Components

  • Cellular
  • Cloud Software
  • Connectivity
  • Data Analytics
  • Hardware Components

参考译文
正在考虑构建自己的蜂窝模块?这是需要付出的代价
物联网工程师是专家中的专家。他们知道计算机科学,硬件设计,以及如何将功能集与特定的用例对齐。他们了解微控制器、固件和网络。他们知道如何将这些元素组合在一起,为用户带来真正的价值。但即使你有这样的专业知识,你也不应该从头开始构建物联网产品的每个元素。例如,以蜂窝模块为例——在蜂窝物联网设备上发送和接收数据的芯片组和软件。随着Cat 1、NB-IoT和LTE-M等物联网专用蜂窝技术的兴起,通过移动网络连接产品从未像现在这样受欢迎。事实上,蜂窝物联网市场预计将在2022年至2026年间翻一番,到2026年,全球价值预计将达到610亿美元。但是蜂窝连接有很多变量,并且创建这些物联网连接的模块很复杂。有了合适的团队,你当然可以建立自己的团队。问题是,除非你大规模部署数以百万计的设备,否则你很难看到投资的回报。此外,还有很多灵活、可靠的蜂窝模块可用。有些是为虚拟即插即用的简单性而设计的,具有预装网络接入、电源管理固件、甚至通过移动虚拟网络运营商(MVNOs)预付费连接的嵌入式sim卡。如果你在现有产品中添加物联网功能,或者向除最大市场外的任何市场销售,明智的商业举动通常是与物联网模块提供商合作,而不是尝试自己构建。为什么?一句话:复杂性。以下是构建蜂窝物联网模块所需的内容,以及为什么从值得信赖的合作伙伴那里采购模块和支持服务通常是更好的选择。构建单元模块不是一项单一的任务;这是一个广泛的设计项目,涵盖了计算机科学的多个组成部分和领域,每一个都需要自己深入的专业知识。从本质上讲,设计蜂窝模块需要在所有这四个元素上进行大量工作:让我们从蜂窝模块的物理部分开始:调制解调器、天线和处理数据流量的微控制器单元(MCU)。除了调制解调器制造商,没有人可能从头开始构建调制解调器。这意味着您必须采购与用例技术要求匹配的第三方调制解调器,包括区域部署、带宽需求和适当的功耗。您需要选择天线(用于单天线蜂窝技术,如Cat 1bis)或天线(用于双天线应用)。你还需要一个与调制解调器无缝连接的MCU,处理连接你的设备和用户应用程序的处理过程。在全球供应链中断的时代,无法保证这三种技术都能获得或负担得起。但选择合适的设备只是开始:即使优化了硬件,还有另一个重要步骤:法规遵从性。您的硬件必须通过PTCRB认证,以确保在全球网络上的互操作性。此外,根据您部署设备的地点,您还需要美国联邦通信委员会(FCC)、欧盟(用于CE标志)和/或其他地区当局的认证。这些认证并不便宜,而且需要付出很多努力才能获得。即使是经验丰富的固件开发人员在使用蜂窝模块时也可能有很多东西要学习,这是一个充满深厚专业知识的领域。为了说明其复杂性,这里有一个不完整的任务列表,供开发自定义物联网芯片的固件开发人员使用:当然,一旦编写了固件,您就必须维护它。在构建自定义单元模块时,您将在系统的整个生命周期内自行完成任务。 固件负责设备上的数据处理。对于真正的连接,您还需要支持独特用例的云服务。这需要大量的云开发,包括但不限于以下工作:所有这些云开发可能会分散开发人员的注意力,因为他们宁愿专注于用户应用程序和设备功能,而这些是客户实际体验的解决方案的一部分。蜂窝模块工作的最后一部分不是你控制的:它是与MVNO的合作关系,MVNO是连接提供商,负责处理你对网络本身的访问。根据您选择的MVNO,您的设备可能仅限于特定类型的SIM卡(multi-SMSI, eSIM, iSIM,原生SIM卡等)。一旦你的SIM技术与你的MVNO系统一致,你就有更多的决定要做。您将需要一个平台,允许您激活和退出设备,并管理数据消耗的过程。您必须将云应用程序与连接性平台集成。你还需要预测系统的数据使用情况;这对于与MVNO成功谈判至关重要,MVNO可能会根据数据费率收费。在模块设计过程的每一个阶段,你都将面临竞争,除非你在市场上是一个巨大的、成熟的存在,否则你将无法获得规模经济。这意味着你将比规模更大的竞争对手支付更多的sim卡和数据费。这是与集成模块供应商合作的另一个商业理由,而不是自己建造物联网芯片。这些供应商利用规模经济来降低连接的价格。更好的是,它们为您节省了构建自己的细胞模块的成本和难度——请放心,本文只触及了这种复杂性的表面。
您觉得本篇内容如何
评分

评论

您需要登录才可以回复|注册

提交评论

iotforall

这家伙很懒,什么描述也没留下

关注

点击进入下一篇

森萨塔科技发布2022年第三季度财务业绩

提取码
复制提取码
点击跳转至百度网盘