IoT PCB Design: It's More Than Just Hardware Development

Zachariah Peterson
|  已创建:October 13, 2020  |  已更新:November 16, 2020
How Multifunctional Hardware Teams Can Collaborate

IoT products are lovely and sometimes frustrating products. Design teams need to be multifunctional to design these products successfully. They need to get the hardware, embedded software, web platform and/or app, and mechanical enclosure perfect if they want to see market success. Problems in any of these areas mean your new product will be substandard and, eventually, competitive products will win market share.

So what does it take to ensure these products are designed successfully? IoT PCB design isn’t just about the hardware. It’s also about user experience and form factor. This means any IoT PCB design team needs to work across disciplines, and everyone needs a view of each other’s deliverables. Cloud platforms and on-premises networking platforms help make this type of collaboration possible.

IoT PCB Design Teams are Multifunctional

If you’ve bought an IoT product recently, such as smart appliances or a home security system, you’ve probably had to download an app to your phone and create an account on the company’s website. These products can also have interesting enclosures that require exacting design specifications. These different aspects of an IoT product mean an IoT PCB design team needs to be multifunctional and need to collaborate for successful design. Your IoT design team will include people from the following disciplines:

  • Electronics engineering. These folks need to design the schematic and ensure components chosen for the board are sourceable before handing a design off to the layout engineer and the software team. 
  • PCB layout engineering. This group is self-explanatory; they need to arrange components, route traces, ensure power/signal integrity, and all the other tasks that go into creating a great PCB layout. 
  • Software/mobile app engineering. The software team usually needs to wait until the electronics engineers finish the basic design, as this will determine which components they’ll be working with. If a web platform is involved, the web team can get started early, developing the basic web architecture, UI/UX, and API framework. 
  • Mechanical engineering. This group needs to work with the PCB layout engineers to ensure the product’s enclosure will fit the finished PCB and vice versa. For products that bend or fold, they also need to ensure any flex or rigid-flex boards will conform to the enclosure.

Recent IoT projects we’ve worked on required collaboration between myself (as lead engineer/manager), the PCB layout engineer, the embedded developer, the client’s mechanical designer, and the client’s software development team. These types of projects can get very complex when so many people are working on the same goal, and keeping everyone on the same page takes collaboration tools that can support all the different file types required to create a new platform.

 IoT PCB design diagram
IoT PCB design draws design data and assets from multiple collaborators.

How Multifunctional Hardware Teams Can Collaborate

Anyone that’s worked as part of a software team is probably familiar with Slack, Jira, and other collaboration and chat tools for sharing code, tracking task progress, and entering tickets for outstanding development issues. The collaboration tools you use should enable some important tasks as part of IoT PCB design and development:

  • Supply chain visibility. Anyone that’s designed a schematic around some specialty components, only to find their desired components have gone obsolete or have months-long lead times, know the importance of supply chain visibility. Design teams need to start sourcing components early to reduce their risk of redesigns later. 
  • Commenting, project release control, version control, and forking. These features are exactly what you’d find in a GitHub-style architecture for hardware design. It shouldn’t be limited to code commits, PCB layout and mechanical drawing commits need to be accessed as well. 
  • User access control. Not everyone in your organization will be working on the same set of tasks. A system with user access control (both for viewing and editing) ensures the right people can access projects on an as-needed basis. 
  • Sharing fabrication data. IoT PCB design teams will eventually need to work with a manufacturer to get a board produced. Bringing a manufacturer into a collaborative process is a huge value add that can reduce turn times and help you spot DFM errors early. 
Viewing assembly data in IoT PCB design
A cloud-based system for IoT PCB design lets everyone on a team see a full set of design and fabrication data.

As more companies go remote, even in the realm of hardware development, design teams will need cloud-based or on-premises systems that integrate with their design software. The current class of remote collaboration tools can’t provide the accessibility needed to instantly import design data into ECAD and MCAD programs while also providing version control, component management, and user access control. It’s time for hardware teams to use a new platform that unifies PCB designers with mechanical designers and, soon enough, embedded developers.

Altium 365 is the only platform that integrates Altium Designer with apps like Altium Concord Pro and the Altium Viewer, making collaboration easy for multifunctional teams. Engineers from all disciplines can see each other’s design data and instantly import it into Altium Designer or view it through an Altium Concord Pro web instance. The version control, commenting, and access control features let your team create a GitHub-style platform for hardware development. This is an ideal way for IoT PCB design teams to collaborate on complex projects.

Altium Concord Pro on Altium 365 is bringing an unprecedented amount of integration to the electronics industry until now relegated to the world of software development, allowing designers to work from home and reach unprecedented levels of efficiency.

We have only scratched the surface of what is possible to do with Altium Concord Pro on Altium 365. You can check the product page for a more in-depth feature description or one of the On-Demand Webinars.

关于作者

关于作者

Zachariah Peterson拥有学术界和工业界广泛的技术背景。在从事PCB行业之前,他曾在波特兰州立大学任教。他的物理学硕士研究课题是化学吸附气体传感器,而应用物理学博士研究课题是随机激光理论和稳定性。他的科研背景涵盖纳米粒子激光器、电子和光电半导体器件、环境系统以及财务分析等领域。他的研究成果已发表在若干经同行评审的期刊和会议论文集上,他还为多家公司撰写过数百篇有关PCB设计的技术博客。Zachariah与PCB行业的其他公司合作提供设计和研究服务。他是IEEE光子学会和美国物理学会的成员。

相关资源

相关的技术文档

返回主页
Thank you, you are now subscribed to updates.