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

    Switchback Routing vs. Serpentine Routing for Maximum Density

    Zachariah Peterson
    |  April 5, 2020
    Switchback Routing vs. Serpentine Routing for Maximum Density

    Ever drive through a winding mountain pass? When I was a student, there was one back road that would wind back and forth as you ascended a small mountain. This style of paving roads is also used to route traces in PCBs. This routing style, called switchback routing, can be used for length matching/delay matching in replacement of, or alongside, other length tuning styles.

    With all the different length tuning and routing styles available in PCB design tools, it may not be obvious when switchback routing is a better choice than other length tuning styles. In fact, some component manufacturers explicitly recommend using switchback routing or trombone routing with their components. Let’s take a look at switchback routing and layout styles and some of the benefits they provide.

    What is Switchback Routing?

    Switchback routing is a PCB trace layout and length tuning style that incorporates a number of U-turns in the trace as it is routed towards its destination. Switchback routing and trombone routing are similar, and the two terms are sometimes used interchangeably. If you look at some switchback routing styles, you will see some interesting back-and-forth trace patterns that do not resemble the typical trombone routing style.

    The closest substitute for switchback routing is the typical serpentine routing style (a.k.a. accordion routing), where traces are meandered transverse (perpendicular) to the trace direction. In switchback routing, successive U-turns are used to meander the trace length in the longitudinal direction, rather than in the transverse direction as is the case in accordion routing. High-quality CAD tools will allow you to use either style of routing to increase trace density, or for delay/length tuning parallel signal nets.

    Each routing style provides some particular benefits in terms of coupling, trace density, and signal integrity. For highly complex boards, it is not uncommon to find a mix of serpentine, trombone, and switchback routing styles in an effort to pack traces into the smallest possible space. The image below shows just such a mix of these different routing styles for an LPDDR3 memory interface.

    LPDDR3 layout example
    This LPDDR3 interface layout uses a mix of serpentine, trombone, and switchback routing styles.


    When to Use Switchback Routing vs. Serpentine Routing

    If you look through some application notes for different components, or some design rules, you will find some guidelines for sizing a switchback routing pattern. Some of these application notes will explicitly state that you must use switchback routing to ensure signal integrity. For application notes specific to components, it is usually a good idea to follow these guidelines. Outside of these specific applications, you should refrain from applying guidelines in application notes to other situations, and rules defined for switchback routing are no exception. 

    One primary advantage of switchback routing compared to serpentine routing is that it allows compensation of skew with a shorter required length match. The example image below shows length-matched switchback and serpentine routing patterns. These two patterns are designed to compensate for the same amount of skew while ensuring maximum routing density by staggering the length matching segments. The switchback pattern requires a shorter total length than the serpentine pattern for a given level of skew.

    Example of a bad 6-layer stackup
    Serpentine and switchback routing style for dense routing.


    Note that the switchback design shown above is not the best choice for differential pairs. The required coupling switches between differential mode and common mode as the signal traverses the switchback region. If any noise is induced in the switchback region, it may not be seen as common mode noise at the receiver. Even in the case where the switchback regions are not staggered, tight coupling is difficult to maintain unless the switchback regions are routed closely together and track each other throughout the length of the pair. Using a serpentine length tuning scheme to match multiple differential pairs is a better choice. You’ll sacrifice density for better common mode noise suppression.

    Crosstalk in Switchback Structures

    Obviously, both serpentine and switchback routing styles include the same U-turn structure, and they both experience some near-end crosstalk (NEXT) as a signal enters the delay structure. NEXT in these traces can distort signals in certain cases. Like many signal integrity problems in PCBs, the effect of NEXT in switchback routing will depend on the rise time of your signal and the distance over which the signal must traverse. Furthermore, when the switchback structure is tighter (i.e., there is less spacing between portions of the structure), any crosstalk will be more intense; this is why some application notes and technical papers state that switchback structures should be spaced by at least 3x the distance to the nearest ground plane.

    Whether NEXT distorts the signal seen at the receiver depends on the amount of delay being added with the switchback pattern in comparison to the rise time of the signal. If the delay created by the switchback is much less than the signal rise time, then any NEXT will be superimposed on the rising edge of the signal. Rather than distorting the shape of the edge, it simply causes the rising edge to arrive at its destination slightly earlier. In other words, the delay created by the switchback structure is slightly less than what would be calculated by simply looking at the trace length.

    In contrast, when the rise time is much shorter than the delay created by the switchback structure, the rising edge in one portion of the structure generates NEXT in a different portion of the structure. This crosstalk signal then arrives at the receiver before the intended signal, and the receiver sees a distorted version of the desired signal.

    Either of these effects can be seen in the time domain using a time-domain reflectometry (TDR) trace or in simulation results. Any field solver that works directly from your layout data can show you this effect. In a TDR trace, a capacitive impedance discontinuity can be seen at the structure due to reflections. Decreasing the spacing between each switchback section will increase this capacitive impedance discontinuity. This point, as well as distortion produced in switchbacks, should illustrate the complex nature of these structures and the various tradeoffs involved in switchback routing:

    • Shorter delay structures reduce distortion, but there is a larger impedance discontinuity when the pitch between each U-turn is smaller.
    • A delay structure can be made longer to reduce an impedance discontinuity, but there may be some level of distortion.

    The routing and crosstalk tools in Altium Designer® are an excellent set of features for implementing switchback routing and examining any effects of NEXT in your switchback designs. The time-based length tuning features are ideal for delay matching multiple signals and ensuring they stay synchronized throughout your board. You’ll also have access to a powerful set of schematic design tools, CAD features, and production planning tools.

    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. He currently provides research, design, and marketing services to electronics companies. 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 sensing and monitoring systems, and financial analytics. His work has been published in over a dozen peer-reviewed journals and conference proceedings, and he has written hundreds of technical blogs on PCB design for a number of companies. Zachariah currently works with other companies in the electronics industry providing design, research, and marketing services. He is a member of IEEE Photonics Society, IEEE Electronics Packaging Society, and the American Physical Society, and he currently serves on the INCITS Quantum Computing Technical Advisory Committee.

    most recent articles

    Back to Home