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

Downloads

Download the latest in PCB design and EDA software

  • PCB DESIGN SOFTWARE
  • Altium Designer

    Complete Environment for Schematic + Layout

  • CircuitStudio

    Entry Level, Professional PCB Design Tool

  • CircuitMaker

    Community Based PCB Design Tool

  • NEXUS

    Agile PCB Design For Teams

  • CLOUD PLATFORM
  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • COMPONENT MANAGEMENT
  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Extensive, Easy-to-Use Component Database

  • PRODUCT EXTENSIONS
  • PDN Analyzer

    Natural and Effortless Power Distribution Network Analysis

  • See All Extensions
  • EMBEDDED
  • TASKING

    World-Renowned Technology for Embedded Systems Development

  • TRAININGS
  • Live Courses

    Learn best practices with instructional training available worldwide

  • On-Demand Courses

    Gain comprehensive knowledge without leaving your home or office

  • ONLINE VIEWER
  • 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

    ALTIUMLIVE

    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

    Downloads

    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

    Real-Prototyping World

    January 4, 2020

    There’s something to be said about the difference between designing your system on an evaluation board compared to designing it using the board on which your system is actually going to ship.
     
    One of the problems with using an evaluation board is that it’s a really nice environment to work in. Too nice, in some respects. The processor company wants you to have a positive experience with their chip so the eval board has all the bells and whistles. You can get everything up and going super quick and see that yes, the chip can do what you want it to do.
     

     
    What you don’t get is a realistic perspective of how well the processor is going to perform. Consider that power efficiency is a major concern for many applications. Eval boards usually have a lot more stuff on them than you’ll need in your final application. For example, there are peripherals that have been configured which you may not be using and which haven’t powered down. So yes, while you can get an idea of whether the processor will perform sufficiently (i.e., throughput, speed, power efficiency, etc.), you don’t really know how well it will perform.
     
    This is especially true when you are going to use significantly different components (e.g. sensors, wireless connection, memory, etc.) than are supplied on the eval board. The challenge isn’t whether you’ll get the evaluation board to perform to spec. It’s whether the code you’ve written will give you anywhere near the same results on the board your customers are going to receive.
     
    That’s where a prototype is much more useful. When you design on a board that is the same or relatively close to the final board you are going to use, you can see how quickly you’re consuming processing cycles, memory, and power. This can be quite helpful when you’ve cranked out the “first draft” of a system. That’s the proof-of-concept code, the code that gives you the confidence that you’re going to be able to do what you envision. The code has been thought-out but not perfectly crafted and optimized, yet. You’ll see how much of that you need to do once you bring the system up.
     
    When you make this assessment with a board close to the one you’ll be going to market with, you get a much better idea of how much more work you’ve got left to do. A real-world board gives you real-world numbers. These can be extremely useful to have before you make critical design decisions. You also get this data early in the design process when it’s a lot easier to change processors if you need more (or less) than the one you’ve been prototyping with.
     
    Getting hold of a production-level prototype is easier than you might think. For example, Geppetto, a customized module design from Gumstix, enables you to drag-and-drop blocks of functionality into a project. You can start with a foundation built on a proven architecture such as Arduino or Raspberry Pi. Then you add the capabilities your system needs. The board comes with the OS, firmware, and drivers you need to immediately bring the board up.
     
    With the initial design in place, you can then have a handful of boards built in a short time, enabling your software team to develop on the board that is likely very close to the board you will ship with. If you discover any issues during design, you can easily modify the board and get another set of boards.
     
    The key here is that, from the beginning, the software team knows what they have to work with. You get all the surprises right away, not after you think you’ve completed the code. The result is faster design and faster time-to-market.
     
    Take a look at some Gumstix customer success stories or contact Gumstix today to learn more about their products, design tools, and services. Or try out Geppetto, their customized module design tool, for yourself.

    most recent articles

    Back to Home