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

    Designing PCBs for IoT: How to Plan for FCC Certification

    April 13, 2017

    FCC Certification is a critical part of bringing IoT products to market. To pass successfully, you need to plan for the testing before you even begin to design your PCB. Read on to learn about the key considerations for your design.

    When I worked on my first internet of things (IoT) product, I was at a startup that was just past the two guys in the garage stage. I was literally the third employee. We were all smart, enthusiastic, and entirely focused on the proof of concept of our design. As the newcomer, I assumed that there was a plan in place for finalizing our product, getting any certifications or approvals, and getting it to market. Spoiler alert--I was completely wrong. We learned the hard way that no matter how amazing your IoT product is, no one will appreciate it if you can’t get it certified and on the market.

    I knew IoT was everywhere, or it was going to be. You could wear smartwatches or fitness trackers, order detergent from a button in the laundry room, and have your crockpot text you that dinner is ready. With IoT being ubiquitous in our day-to-day lives, I assumed that gaining any certification would be trivial.

    All of these IoT devices depend on being able to transmit their information back to MU-TH-ER, or whatever you call “the cloud” if you’re not an Alien fan. All that radio frequency (RF) transmission is regulated by the Federal Communications Commission (FCC), to ensure that devices aren’t encroaching on each others’ approved frequencies or broadcasting at unsafe power levels.

    Want only adding RF modules on your products can lead to enormous fines if your products aren’t properly tested and certified. These fines are often per transmitter per day of a violation, so costs rack up quickly if you’ve already deployed a system.

    While we didn’t get fined, we had plenty of other issues with certification. Do not underestimate the importance of planning ahead for certification before your product is launched, or even designed. Certification is expensive and time-consuming. I assure you, you want to design for it on day one and avoid a respin because you didn’t pass the certification testing.

    What kind of testing and certification do I need?

    Selecting a module depends on your application requirements, and can be an extensive process. There are several online comparison tools to help you identify what will work best for you, like AT&T’s Module . You’ll end up with a module in one of two categories.

    Full EMC Compliance Testing and Registration

    Most devices will require a range of testing to make sure that they are not producing any electromagnetic emission that exceeds the limits set by the FCC rules and requirements. This is followed with paperwork to certify and register your device. All receiver designs will need to be fully certified, but you may be able to simplify things for your transmitters with a modular certification.

    Modular Certification

    Some modules are basically “pre-certified” and have already gone through the most extensive part of the FCC certification process. You still need to get your completed system tested for unintentional emissions, but the bulk of the testing is done. I recommend this approach for a first-time foray into IoT design.

    Okay, but how does this affect my design?

    There are various flavors of black magic that go into any RF design, like grounding, noise reduction, and impedance matching. It’s also possible for many elements of your system to unintentionally become antennas, transmitting or receiving outside of your design specifications.

    This means that small changes to a design can shift the RF emission frequency, cause spurious emissions, change the output power, and have your system producing outputs in places you never expected. Add that all up and you get a failed certification testing.

    To eliminate those problems, there are several things to keep in mind as you’re designing your PCB.

    • Minimize trace length.
    • Keep high-speed components close to each other, especially in mixed signal designs.
    • Use good grounding practices.
    • Isolate your inputs. High sensitivity inputs may even require a separate routing layer.
    • Use bypass capacitors to reduce noise around DC components.

    Smart component selection is as important as your layout

    Our first design used commercial sensors from a small company (probably smaller than ours) that was thrilled at a chance to increase their sales. For various reasons, they never certified their sensors. This made for a fun surprise when we connected them to our control board at a prescan (a cheap, unofficial test where they check for obvious problems). The tech said, “Wow. Those things are screaming. That is the worst I’ve ever seen.” Those words carried weight, as he had 12 years of experience testing products. At the time, it felt like the end of the world.


    Self-portrait after realizing that the sensors we used weren’t certified.

    To avoid this scenario, do a little research up front on your components. This will save you from scrambling around trying to find shielding solutions or changing your hardware. Remember to look beyond your PCB and try to eliminate troublesome components in the entire system.

    • A single faulty component can interfere with your whole device. Check whether you’re including any components, like sensors with long traces, that can propagate issues to the system as a whole.
    • Beware of wires and cables connecting to external components as they can become little electromagnetic radiators of chaos.
    • Every single oscillator in your system is a possible source of trouble. Choose components that have been included in other successful designs, and shield them whenever possible to avoid the MHz screams we saw in our test.
    • If you are using a modular certification, you can only use the module with antennas that were approved in the original certification or you will have to start from scratch.

    Finally, the testing may require you to connect and disconnect any inputs, outputs, or power supplies. Make sure your connectors can survive unplugging without any adverse effects on your board!


    Proper planning for FCC certification process at the start will take you in the “Happy” direction

    Certification can be a confusing process, so it’s important to plan ahead and minimize your issues down the road. Fortunately, there are tools that can help.

    Professional PCB Design Software used in conjunction with Altium Vault® helps you to identify components used successfully used in previous designs, or that meet your specific requirements to pass certification easily. Some RF modules are already included. (The same company, Linx Technologies, also offers a nice overview of certification.)

    Once you have a successful design, you can reuse modules from that design for your next IoT product to make both the design and certification easier. If you’re ready to start designing smarter, contact an Altium representative to see how they can help!

    most recent articles

    Back to Home