Free Trials

Download a free trial to find out which Altium software best suits your needs

How to Buy

Contact your local sales office to get started on improving your design environment


Download the latest in PCB design and EDA software

  • Altium Designer

    Complete Environment for Schematic + Layout

  • CircuitStudio

    Entry Level, Professional PCB Design Tool

  • CircuitMaker

    Community Based PCB Design Tool


    Agile PCB Design For Teams

  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Extensive, Easy-to-Use Component Database

  • PDN Analyzer

    Natural and Effortless Power Distribution Network Analysis

  • See All Extensions

    World-Renowned Technology for Embedded Systems Development

  • Live Courses

    Learn best practices with instructional training available worldwide

  • On-Demand Courses

    Gain comprehensive knowledge without leaving your home or office

  • Altium 365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    The most powerful, modern and easy-to-use PCB design tool for professional use


    Annual PCB Design Summit

    • Forum

      Where Altium users and enthusiasts can interact with each other

    • Blog

      Our blog about things that interest us and hopefully you too

    • Ideas

      Submit ideas and vote for new features you want in Altium tools

    • Bug Crunch

      Help make the software better by submitting bugs and voting on what's important

    • Wall

      A stream of events on AltiumLive you follow by participating in or subscribing to

    • Beta Program

      Information about participating in our Beta program and getting early access to Altium tools

    All Resources

    Explore the latest content from blog posts to social media and technical white papers gathered together for your convenience


    Take a look at what download options are available to best suit your needs

    How to Buy

    Contact your local sales office to get started improving your design environment

    • Documentation

      The documentation area is where you can find extensive, versioned information about our software online, for free.

    • Training & Events

      View the schedule and register for training events all around the world and online

    • Design Content

      Browse our vast library of free design content including components, templates and reference designs

    • Webinars

      Attend a live webinar online or get instant access to our on demand series of webinars

    • Support

      Get your questions answered with our variety of direct support and self-service options

    • Technical Papers

      Stay up to date with the latest technology and industry trends with our complete collection of technical white papers.

    • Video Library

      Quick and to-the-point video tutorials to get you started with Altium Designer

    Enterprise IoT Challenges for PCB Designers in 2020

    Zachariah Peterson
    |  April 2, 2020
    Enterprise IoT Challenges for PCB Designers in 2020

    Enterprise IoT became one of the biggest tech buzzwords in 2019, with many analysts promising improvements in business efficiencies and profits simply by connecting everything in the office. As time goes on, real problems that can be solved by connecting business assets start to become clear, and practical opportunities for innovation and problem solving can be identified. I would argue we’re starting to move away from the 1990s-equivalent age of enterprise IoT and into a decade where useful applications can become widely commercialized.

    The ideas for enterprise IoT implementation sometimes ignore the hardware challenges as well as the economic feasibility, promising the world in benefits while ignoring the costs. On the software side, major companies are busy developing the software architecture required to bring these applications to reality, ultimately enabling embedded hardware developers to create innovative new products for an enterprise IoT environment. Let’s take a look at some important opportunities in this area and break down the hardware challenges.

    Three Enterprise IoT Design Challenges

    The list ideas for enterprise IoT applications is long, but they all present some common challenges to PCB design for enterprise IoT devices. Designers will need to confront challenges in one or more of the following areas:

    Multiple Wireless Protocols

    Unless you plan to connect all enterprise assets with twisted pair cable, you’ll need to choose a wireless protocol for communication. So which is best for enterprise IoT devices? This is not such a simple question to answer, especially when there are over a dozen possible wireless protocols to use for networking. Everyone is familiar with Bluetooth and WiFi, but there is a whole list of other wireless protocols that vary in range, data rate, frequency, and intended application. For enterprise applications, protocols operating in licensed frequency bands are preferred to prevent interference.

    You’ll most likely need multiple wireless protocols to provide a range of communication and configuration options. Short-range, moderate data rate applications like Bluetooth will most likely need to appear alongside longer range, lower data rate applications like LoRaWAN. With telecom companies now getting involved in the enterprise IoT market, cellular IoT protocols (NB-IoT and LTE-M) are a useful option for transmission of small chunks of data over longer range. Take a look at this article for more information on IoT protocols that can be used in an enterprise environment.

    ESP8266 board for enterprise IoT
    The small ESP8266 board from Espressif is one tool for prototyping enterprise IoT applications

    PCB designers need to be prepared to accommodate multiple wireless frequencies in their boards alongside digital components to provide data processing. Smartphone makers have solved a lot of layout and space problems by integrating everything into a variety of SoCs/SiPs, but custom board designers may not have this luxury. Pay attention to best practices for isolating RF circuit blocks from digital components, planning return paths, and designing a stackup to accommodate these aspects of mixed-signal design.

    Low Power Design for Mobile Devices

    Just like most enterprise IoT applications won’t be communicating over copper, they probably won’t be receiving power over copper either. Designers need to minimize power usage in mobile devices by opting for lower power components and eliminating unnecessary functions. To extend lifetimes, designers can consider adding some energy harvesting (thermoelectric, RF, piezoelectric, or other methods) capabilities to a device.

    Edge Data Processing vs. Cloud Data Processing

    This is a major decision that will determine the level of embedded processing power and memory that must be placed in the device. If your device is simply gathering sensor data and uploading it to a base station, then you won’t need much beyond a microcontroller or small FPGA. If your enterprise device needs to run prediction or classification in the field and in real-time, then you need to pack significant processing power into your embedded device. You’ll also need to scale your memory depending on the amount of data being stored or processed; applications involving high resolution images and video require much more memory than sensor data.

    Image detection and tracking in enterprise IoT
    This enterprise IoT application of image segmentation and tracking from video streams takes significant on-board processing power and memory.

    This actually works against the previous point, as these types of ML/AI algorithms consume a ton of power on current hardware. However, IC startups are coming up with new ASICs and SoCs that can be dedicated specifically to low-power AI computational tasks while using lower power. Once these new devices become commercialized, designers will have more tools they can use to provide dedicated AI functions directly on their devices, rather than relying on the cloud for these computationally heavy tasks.

    Uniform Data Formats

    If you’re working over a standard TCP/UDP protocol, packet formats are already rigidly defined and data formats are built into embedded OS images. Depending on your application, you may need to enforce a novel unified data format. In areas like industrial IoT, the IPC-CFX standards enforce a uniform data format for machine-to-machine communication on the factory floor—such a standard can certainly be applied elsewhere. This particular standard is adaptable in multiple protocols, making it more of a messaging structure rather than some new wireless standard.

    Enterprise IoT Opportunities for Embedded Developers

    Implementing an enterprise IoT vision is as much about software as it is about hardware. All IoT devices are effectively embedded systems with varying levels of complexity. Any of the application areas presented above will require some level of software engineering, both on and off a new device.

    Application areas like AI for customer experiences, asset tracking, and predictive analytics have already seen significant innovation within the open-source software developer community. Custom code and application examples for a variety of applications already abound for desktop, web, and cloud applications. If any of these applications are to move to the edge in an enterprise IoT environment, code for these applications will need to be adapted to run on embedded devices. Supporting services that run on a private network, private enterprise cloud, or public cloud will also need to be tailored to receive and process data from embedded devices.

    Enterprise IoT network and architecture
    Data flows in an enterprise IoT architecture

    API developers will play a decisive role in bringing this interface between edge devices, an enterprise network, and external stakeholders to reality. Just like connected manufacturing assets in an industrial IoT environment, running everything through HTTP requests with JSON data provides an excellent framework for quickly connecting customized edge devices with enterprise networks. Every software developer I know has experience working with JSON data structures; this type of standardization will allow everyone from experienced developers to new entrepreneurs to participate in enterprise IoT development.

    The schematic design, PCB layout, and design reuse tools in Altium Designer® were created to help you design PCBs for any application, including enterprise IoT devices. These tools sit at the cutting edge of the EDA industry. You’ll be able to design compact boards for powerful IoT devices, manage your design data, and prepare your new enterprise IoT product for full-scale manufacturing.

    Now you can download a free trial of Altium Designer and learn more about the industry’s best layout, simulation, and production planning tools. Talk to an Altium expert today to learn more.

    About Author

    About Author

    Zachariah Peterson has an extensive technical background in academia and industry. Prior to working in the PCB industry, he taught at Portland State University. He conducted his Physics M.S. research on chemisorptive gas sensors and his Applied Physics Ph.D. research on random laser theory and stability.His background in scientific research spans topics in nanoparticle lasers, electronic and optoelectronic semiconductor devices, environmental systems, and financial analytics. His work has been published in several peer-reviewed journals and conference proceedings, and he has written hundreds of technical blogs on PCB design for a number of companies. Zachariah works with other companies in the PCB industry providing design and research services. He is a member of IEEE Photonics Society and the American Physical Society.

    most recent articles

    Back to Home