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

  • A365 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

    Listen to the Baby: Use Circuit Board Visual Indicators for Serviceability

    January 5, 2018

    Mother holding bottle to unhappy baby

    I’m a new dad and let me tell you: it is tough. I know everybody always tells you about the two sides of parenting, but I hadn’t really taken it to heart until now. That happy, sleeping, cuddly infant is around for about forty minutes after being fed, and then the crying begins. Sometimes, the problem is the milk temperature, sometimes a wet diaper, and sometimes because they feel like crying. In my years alive, I never anticipated being grateful for getting three straight hours of sleep in a night.

    The part that’s so difficult about parenting, though, is that even when my child seems like a gremlin intent on making the most noise possible, they’re still the love of my life. Imagine if I could treat all of my PCBs that way after I’ve spent hours and hours bumping into critical design problems—unfortunately, my PCBs don’t cry when they have an issue.  It might not seem like a huge standard, but an electronics PCB should be more effective in reporting faults or displaying the vital status of the system than my newborn. Much like that scrunched face right before the most ear-shattering scream you’ve ever heard, visual indicators are cheap and effective methods to enable your PCB to talk to you and help service teams maintain it.

    Using LED as a Board Indicator for Serviceability

    Light Emitting Diode (LED) is a basic electronics component that is to every hardware engineers. It is cheap and easy to interface with making LED the perfect visual indicator not only to the end user but for the service personnel as well.

    When I’m in a design that involves a microcontroller, I’ve always included a heartbeat LED driven directly by the microcontroller output pin. As the name implies, the LED lights up at a regular interval to indicate that the microcontroller is well and running. If the heartbeat LED remained fully turned off or on, you’ll know immediately that something went wrong with the microcontroller.

    Besides indicating the status of the microcontroller, LED can be used in various scenarios. For example, serial communication transmission can be visually highlighted by connecting LED to the transmitting and receiving connections. This allows the service technician to have a preliminary indication of the status of incoming and outgoing communication without resorting to sniffer tools or protocol analyzers.

    You can also use LED to indicate the status of the power supply and the digital inputs. This saves the trouble of having to measure each point with multimeter during initial assessments. As LEDs are available in various colors, it is more systematic to use different colors for each type and purpose of indicators. If only I could make my newborn light up different colors for all the different needs and problems.

    Red button with heartbeat displayed

    A blinking heartbeat LED indicates the microcontroller is well and running.

    What’s That Look Mean? LCD Gives Smarter Fault Reporting

    LED indicators fall short in providing detailed historical logs, despite how great they are for indicating system anomalies. That’s where a Liquid Crystal Display (LCD) is the better option to convey detailed information of faults and events to the service technicians. Of course, this requires the embedded system to have a dedicated non-volatile memory to store the logs.

    A good embedded system will activate its Watchdog Timer (WDT) in the case of system crashes and recover by itself. If an LED is used, the service technician will miss out the fact that the system has suffered a crash. With an LCD, the service technician can easily browse through the logs for detailed information of the type and time of the faults.

    One of the few drawbacks of designing with an LCD is that it can be expensive and complicated. Thankfully, there’s a design workaround. Instead of always adding an onboard LCD, incurring unnecessary costs and taking up valuable component space, I’ll allocate a connector for an external LCD carried by the service technician. This will enable simple alphanumeric character-based LCDs as visual indicators in designs without forcing unnecessary additional costs.

    Green board with LCD display

    A simple LCD can help give a glance into past problems.

    Don’t Forget to Sleep After You Use PCB Designators and Labels

    It’s easy to get carried away with blinking lights and error codes. But some of the best visual indicators come in the form of PCB designators and labeling. In fact, a good hardware engineer will have serviceability in mind during the design process. Besides indicating the right components for the assembly process, PCB labels can help technicians in diagnosing for problems. PCB labeling can also ensure that technicians can properly identify various segments on the PCB for troubleshooting purposes. It is always helpful when various connectors are labeled according to their purposes and any polarity sensitive pins are clearly highlighted.

    Adding labels and designators on a PCB is a simple process if you’re using smart PCB design software like Altium’s CircuitStudio®. With interactive routing and smart board designing, you can increase the serviceability of your PCB without adding unnecessary frustration and time to your design process.

    If you’re looking for parenting advice, this PCB design blog probably isn’t for you. But if you need more tips on the serviceability of your PCB? Talk to the experts at Altium now.

    most recent articles

    Back to Home