Wednesday, September 18, 2013

Ruminating Rigid Flex - Part 3

Fab documentation for flex circuits and rigid-flex boards.

In the last blog on rigid-flex PCBs, I talked about the fabrication processes typically used by board houses. It's important to understand the steps required to build up a rigid-flex or flex circuit PCB because it has a big effect on how you need to design the board. And it also affects what needs to be included in your fabrication data set to send the design to successful fabrication. If you haven't read parts 1 and 2 of this blog, go read them here and here before continuing on.

Documentation

Let's talk about documentation then. This is essentially where we tell the fabricator what we want, and it's probably the most likely part of the process where errors or misunderstandings can make costly delays happen. Fortunately there are standards we can reference to make sure we are communicating clearly to the fabricator, in particular IPC-2223B (which I am referencing in writing this).

It could boil down to a few golden rules:

  • Make sure your fabricator is capable of building your rigid-flex design.
  • Make sure they collaborate with you on designing your layer stack to fit their particular processes.

·         Use IPC-2223 as your point of reference for design, making sure the fabricator uses the same & related IPC standards - so they are using the same terminology as you.

  • Involve them as early as possible in the process.

Output Data Set

In interviewing a handful of rigid-flex capable board houses locally, we found that many designers still present gerber files to the board house. However ODB++ v7.0 or later is preferred, since it has specific layer types added to the job matrix that enable clear flex-circuit documentation for GenFlex® and similar CAM tools. A subset of the data included is shown in table 1.

Table 1: Subset of Layer Types in ODB++ (v7.0 and later) used for GenFlex

(Source: ODB++ v7.0 Specification)

Layer Type

Base Type

Description

Coverlay

solder_mask

Clearances of a coverlay layer

Covercoat

solder_mask

Clearances of a covercoat layer

Punch

route

Pattern for die-punching of the flex circuit

Stiffener

mask

Shapes and locations of stiffeners to be adhered

Bend Area

mask

Labelling of areas that will be bent while in use

PSA

mask

Pressure Sensitive Adhesive shapes and locations

Area

document

An area definition (Rigid, Flex, or arbitrary)

Exposed Area

document

An exposed area of an inner layer and its associated coverlay (could also be used for embedded components)

Signal Flex

signal

A signal layer for a flex circuit

Power Ground Flex

pg

A power of ground layer for a flex circuit

Mixed Flex

mixed

Mixed layer for a flex circuit

Plating mask

mask

A mask for defining which areas within a layer should be masked off from plating process

Immersion Mask

mask

A mask for defining which areas within a layer should be masked off for immersion gold

There are some issues we face if using gerber for the output data set, or earlier versions of ODB++. Namely, the fabricator will need separate route tool paths and die cut patterns for each rigid and flex circuit section in the layer stack. Effectively, mechanical layer films would need to be produced to show where voids need to be in the rigid areas, and more to show where coverlay or covercoat will be on the exposed flex circuit areas. The coverlay or covercoat also has to be considered a mask for component pads for those components that may be mounted on flex circuit areas.

In addition, careful attention needs to be paid to layer pairs for drilling and through-hole plating, because blind vias from a rigid surface layer down to an opposing flex-circuit layer will have to be back-drilled and add significant cost and lower yield to the fab process.

As a designer, the question is really then, how can I define these areas, layers and stacks?

Define the stack by area using a table

The most important documentation you can provide your fabricator is arguably the layer stack design. Along with this, if you're doing rigid-flex, you have to provide different stacks for different areas, and somehow mark those very clearly. A simple way to do this is make a copy of your board outline on a mechanical layer, and lay down a layer stack table or diagram with a pattern-fill legend for the regions containing the different layer stacks. An example of this is shown in figure 1.

Figure 1: An example of a stack diagram showing fill patterns for rigid and flex circuit areas.

In this example, I used the matching fill patterns for different stack areas to indicate which stackup layers are included in the Flexible part or the Rigid part. You can see here the layer item I named "Dielectric 1" is actually an FR-4 core, which could alternatively be considered a stiffener.

This poses a new problem, in that you also have to define in 2D space where bends and folds can be, and where you will allow components and other critical objects to cross the boundaries of rigid and flexible sections. I will discuss this a little more later on.

Conveying the PCB design intent

We all know a picture is worth a thousand words. If you can generate a 3D image showing flexible and rigid areas this will help the fabricator understand your intent more clearly. Many people do this currently with the MCAD software, after having imported the STEP model from the PCB design. Figure 2 is an example of this concept.

Figure 2: Bending up the mechanical model to show design intent.

This of course can have the added benefit of detecting flex to flex and flex to rigid interferences ahead of epic failure.

Parts Placement

You can see also from the image above, that rigid-flex designs imply that components might exist in layers other than top and bottom. This is a bit tricky in the PCB design software, because normally components must exist on top or bottom. So we need some ability to place components on inner layers.

Interestingly, Altium Designer has always supported pad objects on any layer, so this is not impossible. There's also an implication that silkscreen could exist on flex layers as well. This is not a problem, since coverlay material can adhere well to the silkscreen ink. The trick is more to make sure there's adequate contrast for the color of ink chosen against the coverlay material. Also, resolution is affected since the ink has to traverse a small gap beyond the screen to land on the flex circuit coverlay. Again, this is something that needs to be discussed with the fabricator to determine what's possible and economical.

Side note: If you're going to the effort of drawing the regions of the PCB which are exposed flex layers, and placing components on those regions, this also makes a reasonable method for placing embedded components into cutout regions of the board. You need to generate a set of very clear documents that show where the cutouts are and in which sections of the layer stack they apply. This is going to be limited depending on the fabricators methods - either back-drilling or multiple laminated stack-ups can be used. So communicating your intent and minimizing the number of separate cutout stack sections is important. It's best to completely avoid having intersecting cutouts from opposite sides of the board.

Side-note: Defining Flex Cutout

Notice in figure 1 how there are no hard corners, but rather there's a minimum radius to each angle? IPC recommends greater radii than 1.5mm (about 60 mils), to reduce the risk of tearing of the flex circuit at corners. The same goes for slots and slits in the flex - make sure there's a designed-in relief hole at each end of diameter 3mm (⅛") or more. Another example of this is shown below.

Figure 3: Slots, slits and inside corners should have tear-relief holes or tangent curves with minimum 1.5mm radius.

In order to produce reliable rigid-flex based products, there are many considerations relating the fabrication and the end-use of the flex circuit, to the design of the copper pattern. In the next blog I want to discuss several of these do's and don'ts. Look out for it!

 

Wednesday, August 7, 2013

Advanced design navigation feature

Advanced design navigation feature

 

 

As designs increase in size and complexity, the ability to navigate project documents becomes ever more important. For the designer working to a stringent deadline, being able to smoothly interrogate Nets, Pins, Ports, Parts and Power Supplies within the design, with minimal effort, is paramount. One way to achieve this in Altium Designer is by using the Navigator panel. This panel presents the constituent elements of the design in tabular format, and allows quick highlighting of parts, pins and nets on source schematics or target PCB. In addition, supporting dynamic, bi-directional component cross-selection, Altium Designer offers its Cross Select Mode feature. With this feature enabled, the designer can simply click to select one or more components in one domain and those same components will become selected in the other domain. In this Design Secret video, we present the basic functionality of the Navigator panel and how, when used in combination with the Cross Select feature, you can navigate your design projects in a far more efficient and streamlined manner.

Play Video (4:38:00)

 

Tuesday, August 6, 2013

Announcement: Texas Instruments Precision Op Amps Released!

The Content Team is pleased to announce the second Amplifier & Linear board-level library release for Texas Instruments. At the end of July we released more than 4500 additional operational amplifiers covering the entire ‘Precision Amplifier’ catalog. Our support for TI’s wide range of op amps now includes more than 7000 supply-chain enabled, board-level components.

In the previous TI release we covered General Purpose (1448) and High Speed Amplifiers (1100). Adding Precision Amplifiers (4599) now completes the majority of the Operational Amplifier catalog (excluding the NSC parts which we will merge and update soon!) These three, broader op amp categories cover the lion’s share of TI op amps - and include the following sub-families:

High Speed (>=50MHz)

Fully Differential Amplifier

Zero Drift Precision Amplifier

Low Noise Amp (<=10nV/rtHZ)

Low Power Amp (<=500uA)

Low Input Bias Current Amp (<=10pA)

Low Offset Voltage Amplifier (<=500uV)

High Supply Voltage Amplifier (>=30V)

General Purpose

Low Supply Voltage Amplifier (<=2.7V)

High Output Current Amplifier (>=50mA)

Precision Amplifier

Audio Operational Amplifier

Many op amps are cross classified, so we’ve included a ‘Sub Family’ parameter to capture this, and hopefully make it easier to search in the vault.

We’ve now developed components for more than 25,000 TI parts, and all are available in the Altium Content Vault and as Design Content libraries available here. You can also place these components directly from within Altium Designer via the Vault Explorer - where you will also find live supplier links and pricing information from suppliers such as Digi-Key, Farnell/Newark, Mouser and more - connect to the Altium Content Vault to explore further.

 

Friday, August 2, 2013

Ruminating Rigid-Flex - Part 1

Ruminating Rigid-Flex - Part 1

Tags:

Altium Designer, flexible circuits, flex, rigid, rigid-flex, polyimide, polyester, printed circuits, film, paste, deposition, PCB, coverlay, adhesive, fabrication, materials, glass, fibreglass, fibre, resin, epoxy

As the title of this blog suggests, I've been thinking a lot lately about Rigid-Flex circuit boards. Rigid-Flex can have many benefits, and many designers are at least considering it today who previously did not have to. It seems that more designers are facing higher pressures to build ever more densely populated electronics, and with that also comes pressure to reduce costs and time in manufacturing. Well, this is really nothing new of course. It's just that the scope of engineers and designers having to respond to these pressures is continuously broadening.

But there are aspects of rigid-flex which could be pot-holes in the road for newcomers to the technology. So it's wise to first understand how flex circuits and rigid-flex boards are actually made. From there we can look at the design issues and find a clear path forward. For now, let us consider what basic materials go into these boards.

Flex-circuit materials

Substrate and Coverlay Films

Start by thinking of a normal rigid PCB - the base material is typically fibreglass and epoxy resin. It's actually a fabric, and although we term these "rigid" if you take a single laminate layer they have a reasonable amount of elasticity. It's the cured epoxy which makes the board more rigid. This is not flexible enough for many applications though for simple assemblies where there's not going to be constant movement it is suitable.

For the majority of applications, more flexible plastic than the usual network epoxy resin is needed. The most common choice is polyimide, because its very flexible, very tough (you can't tear or noticeably stretch it by hand, making it tolerant in product assembly), and also incredibly heat resistant. This makes it highly tolerant of multiple reflow cycles and reasonably stable in expansion and contraction due to temperature fluctuations.

Polyester (PET) is another commonly used flex-circuit material, but it's not tolerant of high temps and less dimensionally sound that Polyimide (PI) films. I have seen this used in very low cost electronics where the flexible part had printed conductors (where the PET could not handle the heat of lamination), and needless to say nothing was soldered to it - rather, contact was made by crude pressure. I seem to remember that the display in this product (a clock radio) in question never really worked too well due to the low quality of the flex circuit connection. So for rigid-flex we'll assume we're sticking to the PI film. (Other materials are available but not often used).

PI and PET films, as well as thin epoxy and glass fibre cores, form common substrates for flex circuits. The circuits must then use additional films (usually PI or PET, sometimes flexible solder mask ink) for coverlay. Coverlay insulates the outer surface conductors and protects from corrosion and damage, in the same way solder mask does on the rigid board. Thicknesses of PI and PET films range from mil to 3 mils, with 1 or 2 mils being typical. Glass fibre and epoxy substrates are sensibly thicker, ranging from 2 mils to 4 mils.

Conductors

While the above-mentioned el-cheapo electronics may use printed conductors - usually some kind of carbon film or silver based ink - copper is the most typical conductor of choice. Depending upon the application different forms of copper need to be considered. If you are simply using the flexible part of the circuit to reduce manufacturing time and costs by removing cabling and connectors, then the usual laminated copper foil (Electro-Deposited, or ED) for rigid board use is fine. This may also be used where heavier copper weights are desired to keep high-current carrying conductors to the minimum viable width, as in planar inductors.

But copper is also infamous for work-hardening and fatigue. If your final application involves repeated creasing or movement of the flex circuit you need to consider higher-grade Rolled Annealed (RA) foils. Obviously the added step of annealing the foil adds to the cost considerably. But the annealed copper is able to stretch more before fatigue cracking occurs, and is springier in the Z deflection direction - exactly what you want for a flex circuit that will be bending or rolling all the time. This is because the rolling annealing process elongates the grain structure in the planar direction.

Figure 2: Exaggerated illustration of the annealing process, obviously not to scale. The copper foil passes between high-pressure rollers which elongate the grain structure in a planar orientation, making the copper much more flexible and springy in the z-deflection.

Examples of such an application would be gantry connections to a CNC router head, or laser pickup for a Blu-Ray drive (as shown below).

Figure 3: Flex-circuit used to link the laser pickup to the main board assembly in a Blu-Ray mechanism. Notice that the PCB on the laser head has the flexible portion bent at right angles, and an adhesive bead has been added for strengthening the flex circuit at the join.

Adhesives

Traditionally, adhesives are required for bonding the copper foil to PI (or other) films, because unlike a typical FR-4 rigid board, there's less "tooth" in the annealed copper, and heat & pressure alone are not enough to form a reliable bond. Manufacturers such as DuPont offer pre-laminated single- and double-sided copper clad films for flexible circuit etching, using acrylic or epoxy based adhesives with typical thicknesses of ½ and 1 mil. The adhesives are specially developed for flexibility.

"Adhesiveless" laminates are becoming more prevalent due to newer processes that involve copper plating or deposition directly onto the PI film. These films are chosen when finer pitches and smaller vias are needed as in HDI circuits.

Silicones, hot-melt glues, and epoxy resins are also used when protective beads are added to the flex-to-rigid joins or interfaces (i.e. where the flexible part of the layer stack leaves the rigid part). These offer mechanical reinforcement to the fulcrum of the flex-to-rigid join which otherwise would rapidly fatigue and crack or tear in repeated use. An example of this is shown in Figure 3 above.

Figure 4: Typical single-layer Flex Circuit stack-up.

Summary

It's important to be aware of the materials used in flexible and rigid-flex circuits. Even though you may generally allow the fabricator freedom to select the materials based on your application, ignorance will not protect you from field-failures of the final product. A really good resource which contains far more detail than my brief introduction here is Coombs, C. F. (Editor, 2008) The Printed Circuits Handbook, 6th Ed. 2008 McGraw Hill, pp 61.3 0 - 61.24.

Knowing the material properties will also help in the mechanical design, evaluation and test of your product. If you are working on automotive products for instance; heat, moisture, chemicals, shock & vibe - all need to be modelled with accurate material properties to determine the product's reliability, and minimum allowed bending radius. The irony is that the driving needs that cause you to choose flexible and rigid-flex are often tied to harsh environments. For example, low-cost consumer personal electronic devices are often subjected to vibrations, dropping, sweat and worse.

In the next installment of this blog, we'll look at the fabrication steps in rigid flex circuits, which will lead to better understanding of the design considerations, to be explored in a subsequent post.

 

Thursday, July 18, 2013

Announcement: Silicon Labs (Energy Micro) Content Release

Announcement: Silicon Labs (Energy Micro) Content Release

 

AltiumLive, content, vault, library, component, Silicon Labs, Energy Micro, EFM32, Gecko, microcontroller, ARM, Cortex-M3, Cortex-M4, Cortex-M0

The Altium Content Team is pleased to announce the release of Silicon Labs EFM32 ‘energy friendly 32-bit microcontrollers’ to the Altium Content Vault and Design Content online. Please note that Silicon Labs has recently acquired Energy Micro, so you’ll find the content filed under Silicon Labs. This release covers new board-level components for the full range of the Gecko ARM Cortex-M4, Cortex-M3 and Cortex-M0 MCUs.

A total of 240 new components have been released. All new components contain standard schematic symbols, component parameters, footprints with 3D, and supply chain links - both in the library and as Supply Chain Solutions in the Altium Content Vault.

These and other Silicon Labs component families can be found in the Unified Components section under Community\Design Content on the website. You can also use these components directly from within Altium Designer via the Vault Explorer (Unified Components\ Components\ Silicon Labs).

Thursday, July 11, 2013

Advanced design navigation feature

Advanced design navigation feature

 

 

As designs increase in size and complexity, the ability to navigate project documents becomes ever more important. For the designer working to a stringent deadline, being able to smoothly interrogate Nets, Pins, Ports, Parts and Power Supplies within the design, with minimal effort, is paramount. One way to achieve this in Altium Designer is by using the Navigator panel. This panel presents the constituent elements of the design in tabular format, and allows quick highlighting of parts, pins and nets on source schematics or target PCB. In addition, supporting dynamic, bi-directional component cross-selection, Altium Designer offers its Cross Select Mode feature. With this feature enabled, the designer can simply click to select one or more components in one domain and those same components will become selected in the other domain. In this Design Secret video, we present the basic functionality of the Navigator panel and how, when used in combination with the Cross Select feature, you can navigate your design projects in a far more efficient and streamlined manner.

 

Thursday, July 4, 2013

New Altium Libraries for Maxim Integrated

The Altium Content Team is pleased to announce the latest updates to the Altium Content Vault, and new libraries available from Community \ Design Content.

This release cover Maxim Integrated, and includes Analog Filters (Switched Capacitor Filters), Digital Potentiometers, Current Sense Amplifiers and Sensors.

Over 3,100 components in total, stay tuned for more new content next week as we attempt up the frequency of releases!

More details on this release in the blog announcement.