Home

Graphic2

 

Help us get it right

 

We recognise the importance of delivering a correct PCB  on time. To do this well it is convenient if we know certain things before we start.

Some of this information may take some time to obtain, or correct should any confusion arise.  You may find it helpful to know how we use your data, and what sort of data we find easiest to process.

To this end we have created this page, in which you will find some guidelines, which will help you help us provide you with the PCB you require.

(Please note, these are guidelines only. We realise that they may differ from your own standards and procedures, you have good reasons for them, and we respect that fact. These notes are provided for your convenience, and are not intended to represent any limitation to the service we provide.)

We have made some suggestions on how to avoid the more common pitfalls that may be encountered during the design process. Some of the following may seem common sense and rather obvious, but the suggestions are based on hard-won experience, and cover aspects sometimes overlooked.


 

Sections

File formats (Mechanical drawings)

Dimensions

Schematics and netlists

Footprints and Packaging

High Speed and EMC

Reviewing the PCB Design

Deliverables

Prototypes



Mechanical Drawings (Electronic formats.)

In order to ensure that we get the mechanical features of your PCB correct, a mechanical drawings may be submitted, showing the important features.

If you don't have drawings in electronic format, don't worry just post us a paper copy. (Unfortunately the print quality of faxes is usually too poor to be much of use!)

File formats

Any common electronic format is acceptable. But in general Adobe® Portable Document Format (PDF) are usually most convenient for reference. (These can be easily  created.)

AutoCAD® DXF format files can usually be imported to our PCB design software, and that helps us ensure that the PCB we design matches your mechanical drawing.

If you can provide mechanical drawings in both formats, this will help.

There are two important caveats regarding DXF format files however. The first is that the import process does not always properly preserve the component scale, so that the imported PCB profile is the wrong size.

We can overcome this if one of the dimensions is shown as 'free text' beside the dimension line proper. (It is also another reason for sending a PDF copy along with the DXF. The second is that the import can fail if the DXF contains a lot of detail or a lot of layers.)

Creating PDF files

You will probably already be familiar with the Adobe® Reader® reader for viewing PDF format files, but did you know that it is possible to create PDF format files from almost any program?

If you cannot export directly to PDF, the simplest solution is to obtain a PostScript® printer driver, which creates a PostScript format printer file. This can then be converted to PDF format using open source software (free!). (PDF and PostScript are closely related.)

You should be able to download a suitable driver from the Adobe website. You will need to download two files, the driver program itself, and a PostScript Printer Definition (PPD) file for the printer you want to use. You don't have to choose a PPD for your own printer, or even have a printer at all, just select the printer port 'FILE' and the the output goes to a file!

Choose a printer that handles a conveniently large paper size, so that you don't lose any detail in the drawing. (Tip: Hewlett Packard made some very big printers!) This can always be scaled to fit your actual printer in the PDF viewer if you need to. (You can find out what paper sizes a particular 'printer' supports by reading the PPD, it's a text format file.)

 

 Download and install the programs GSView, and GhostScript. (You will find links to the download sites on the 'Links' page. If you use Linux®, you probably already have versions of them, they are included in most distros.) These will allow you to view a variety of file formats, including Postscript and PDF and convert between them. 

(Don't be put off because the programmes are free to dowload and use. They are not cut-down demos, or pirates hacks, or 'mickey mouse' applications in any way. They are fully functional, proffessional software applications,  at least as reliable as anything you can buy,  completely legal, and safe to use. Don't believe anyone who tries to tell you otherwise, they either don't know what they are talking about, or (frankly!) they are lying.) 

The files produced in this way will not have the advanced features that documents produced using Adobe® Acrobat® provides, but should be more than sufficient for our needs.

See our Links page, for download sites.

Back to Top


Dimensions

Most PCB design software has comparatively poor support for dimensioning and drawing etc. Therefore we find some dimensioning schemes easier to to handle than others. The following guidelines describe our preferences.

Generally

Where possible dimensions should be shown as offsets from the bottom-left corner of the PCB when viewed from the top.

Dimensions can be in any convenient units, but inches or millimetres (or both) are preferred, shown to the nearest 0.001 inches, or 0.025 mm.

Critical Positioning

For precise location of components, please indicate their position by dimensioning to the centre of one of its pins, or pads. It is often quite difficult to identify where centre-lines etc. are located on a given component from the component graphic, pins on the other hand are very accurately specified.

Also indicate which (if any) components will be on the reverse (bottom) side of the PCB.

Height Restrictions

Please indicate any areas of the PCB where components may not exceed a particular height. This might apply to both sides of the PCB.

Back to Top


Schematics drawings, and netlists

Schematics

We currently prefer schematics in Orcad® format, but we can handle other formats including hand drawn diagrams.

In the case that we cannot handle your schematic format, we will probably be able to find a common netlist format to capture the data into our PCB layout software. If this is the case, we would also like a PDF copy of the schematic, so that we can check the netlist if required. (See above if you need help with this.)

We can generally translate any netlist produced in a text (ASCII) format, if necessary we can create our own conversion utility for these formats.

If all else fails, we can re-create the schematic from hard-copy, but we would only recommend this for legacy designs, where the original files have been lost or destroyed.

Back to Top


Footprint and Packaging information

In General

Many devices are available in a variety of packaging options. Please ensure that the precise packaging information is provided.

Footprints and Copper Land Patterns

Footprint information is usually identified by name in the schematic. The names however can differ between PCB component libraries, even for standard packages. This can be problematic.

For surface mount components we use the nomenclature defined by IPC-7351, which describes a naming method covering the majority of surface mount packages in use today. The relavant section of this standard has recently been made available free in PDF format from the IPC. Click on IPC land pattern  nomenclature for a copy.

For parts not covered by IPC-7351, we use JEDEC package names, as commonly quoted on datasheets. The JEDEC website is here. Most of the packages will be found under 'free standards'.

Sometimes the same package will be described by both, but either is OK. The main difference is that the IPC standards cover the actual copper land patterns, and the others do not. (As far as we know IPC-7531 is the first standard to do this!)

A free tool is available for viewing the IPC land pattern libraries at IPC-7351 Land Pattern Viewer and Tools . It has been produced in collaboration with the IPC, and contains all the currently defined footprints. New footprint libraries will be made available as they are defined. It also acts as a librarian for parts not covered by the standard, and libraries have been made available for some of these also.

Connectors, Unusual Components, and New Parts

There are a great variety connectors available worldwide, and new types are being created almost every day. Many of these will not exist in the available footprint libraries for the PCB software, and so are the components that are most likely to require the creation of a new library footprint. They can also have the most complex footprint requirements, and frequently require accurate positioning. In addition to this, even many apparently 'standard' connectors have differing PCB mounting requirements.

Some connectors etc. are included in the library tool mentioned in the previous section. These are not included in the IPc standard, but it still represents a useful reference.

In order to reduce the possibility of errors, please try to provide as complete information as you can on any connectors you will use in your design. If possible a sample component should be provided, as this allows us to verify the new library footprint, and check the manufacturers drawings, which are often not as clear as they could be, which can lead to errors.

Other components which commonly cause similar problems include, relays, transformers, fibre-optic transceivers, PCB mounting switches, and potentiometers. This list is not exhaustive, if in any doubt at all, please feel free to contact us for advice.

Back to Top


High-speed considerations, EMC, Ground/Power planes, In-House standards.

High-Speed signals

If your design requires any special consideration with regard to high-speed circuitry, such as matched or paired traces, special supply treatments, filtering or segregation of power planes, please indicate clearly these and any other special treatments.

EMC

In recent years the various regulations and EU directives mean that electromagnetic emissions from electronic equipment have to meet certain standards. These standards are generally compatible with similar regulations applied in countries outside Europe, but some countries have more stringent requirements. This means that some consideration may have to be made with regard to controlling such emissions in your design.

There are a number of myths surrounding the subject of EMC, and we recommend consulting a specialist if you have any doubts with regard to your product.

Usually the simplest method of controlling such emissions is the use of inner layers dedicated as power and ground planes, and the use of surface-mount components. Using planes reduces the resistance and high frequency impedance of the supply paths, leading to reduced transient voltages, and hence, radiated signals. Employing surface-mount components not only reduces or eliminates component lead impedance, but also brings the electrical elements of the components in closer proximity to the ground/power planes, which also reduces emissions.

These two measures alone can reduce emissions by up to 40db!

Despite the likely increase in cost of the PCB and components this is, almost without exception, less expensive than the added cost of mechanical shielding which might otherwise be required. Other techniques can also be employed reduce emissions for general digital circuits, but few will give as large an effect. For designs that entail the risk of high levels of radiated emissions, this technique should be regarded as standard practice.

It is also worth bearing in mind that your design may be susceptible to interference from other equipment, such as mobile phones. As a rule, good emitters are good receivers, so these techniques can also reduce the effect of such sources on your product.

It may be that your design may not require any special treatment with regard to EMC. If you are in any doubt, please feel free to contact us, or check out our links page for specialist EMC websites and services.

In-House Standards

Many companies have their own set of rules for PCB design. If you, or your client, are one of these, please do not forget to provide us with a copy of the relevant rules. You will almost certainly be charged for remedial changes to a designed PCB to meet these standards.

Back to Top


Reviewing the PCB design

While we make every effort to ensure that every PCB we design design is correct and free of error, it is nevertheless impossible for us to guarantee that every design will be 100% correct, first-time every time. We therefore recommend, that on receipt of the completed design, you review the PCB design before forwarding to your PCB fabricator. (Many fabricators will check for anything which looks odd, but that is not the same! We can speak to your fabricator direct should they raise such an issue.)

Especially check that any connectors are the type you expect, and correctly placed, as an incorrect connector will usually render a PCB useless even for functional verification testing purposes. Also check that component packages are what you expected, as these can often be confused.

If you wish to review the design at an earlier stage, please let us know and we will be happy to provide you with design data at any stage for review.

Back to Top


Prototypes

This section deserves a Latin motto: Amat victoria curam (Victory favours those who take pains.)

New PCB's

It is always best to treat each new PCB design as a prototype. While this probably goes without saying for a new electronic circuit, prototype PCB's are often considered an unnecessary expense when a new board is designed for an existing tested circuit.

This can be a risky approach. Despite taking every precaution to avoid errors, there is always a finite possibility that the PCB design may be incorrect in some detail. Ordering production quantities of an untried PCB could be a very expensive gamble. In many cases PCB corrections can be made for very little, if any, extra cost.

New Electronics

We have already stated that all new electronic circuits should be prototyped. Even relatively simple circuits can be wrong, and most engineers will admit to apparently very obvious mistakes. (The good ones anyway. Those who don't admit such errors are not likely to have achieved much.) Most errors seem obvious once they are uncovered. The difficulty is in discovering the fault.

With new electronics, it is very important that the PCB is produced to the highest possible standards. Some errors on 'production' PCB's are invisible to the naked eye, either because the error is on an internal layer, or may be just too small to see. (Very thin whiskers, or films of copper, can have resistances as low as a few tens of ohms, and still be quite invisible.) Even the best and most meticulous PCB fabricators can occasionally produce rogue boards.

Many expensive engineering hours have been spent trying to trace a circuit design error, only to find that the problem is due to a PCB fabrication fault. It is often not possible to repair the faulty PCB, and more boards must be ordered. It may then not be possible to salvage key components, which at this stage may be difficult to replace, and you still don't know if the your new design works properly!

In the past, testing individual prototype PCB's was considered uneconomic as it required setting-up a so-called 'bed-of-nails' test jig. These jigs take time to create, and this can add considerably to the set-up cost, and introduces further delay. Fortunately the introduction of 'roving probe' testers offers electrical testing of prototypes at a price comparable to the cost of production testing.

A further reduction in prototype board cost can be had from specialist 'multi-board' fabricators. Several boards from different customers are created at once, as a single job, reducing set-up costs. The possible downside to this approach is that, you may have to wait a bit longer for your board, and the comparative cost saving diminishes with the total board area, and soon reaches, and may ultimately exceed the price from a 'traditional' fabricator. You may be lucky and find one who is competitive in price for large quantities, but in any case setting up the newly proved design for production will incur a cost at that stage.

'Soak' Testing

We strongly recommend all power supplies, or any design involving large currents or voltages, is extensively soak tested. Also we would advise that these types of circuit are always tested for continuity and 'partial shorts'. Failure to do so can have catastrophic results. Literally. There is a very real risk of fire or explosion, as quite a lot of power can be delivered to very small regions of the PCB.

I have personally witnessed such a failure. It occurred 49 (!) hours into soak testing.

You should therefore be prepared to soak test the design for several days. The test should be continuosly supervised. Do not assume that the equipment is safe once the power is removed, parts of it may still be hot!


Back to Top


Deliverables

It is surprising the number of times we have been asked to re-work a PCB for an existing product from documentation which is frankly, next to useless for that purpose. What is perhaps even more surprising is that, this is very often all that was provided by the original 'designer' of the board.

It is important to realise that while a CAM file (eg. Gerber file), and component placement schedule may be sufficient to manufacture and populate a PCB, it is very difficult to reverse-engineer this, and re-capture the original design intent. In some cases it may even be simpler and cheaper to start again from scratch and design a completely new solution!

For a PCB you should receive a copy of the CAM files, the placement drawing, a netlist (Most useful in text format!) extracted from the PCB design software, a report relating footprint names as used for the components by the layout program, to the parts used in the design. (This may be included in the netlist.) If, as is often the case, the schematic file has been modified, (usually by adding the appropriate footprint names for the layout software), you should get that too. You should also insist on a copy of the PCB design file created by the software. Even if you cannot view it yourself, you can take it to someone who can.

There may be other deliverable items you could ask for, but these should be regarded as a minimum, as this allows re-construction of the design at a later date. (After all, the original designer may not be around then.) The 'reconstruction' of a design from these files may not be a perfectly straightforward task, but it is a much simpler task than would otherwise be the case.

For schematics, you should always keep hard-copy of the diagrams, as well as a copy of the drawings in a common electronic format (PDF), a netlist (Text format!), and a component list. A copy of the design files in the original schematic capture software format should also be kept. These often contain a lot of information in the form of a database stored in the design file.

(Note: Some design packages 'integrate' the schematic and layout software. Sometimes this means that intermediate netlists in a text or any other format, cannot be obtained. We don't like this practice. It makes the design difficult to 'port' to other applications, and makes a number of other things extremely difficult or impossible.)

Back to Top


 


About

Who we are, and more about us.

 

Services

What we can do for you.

 

Contact

How to get in touch.

 

Links

Useful links to PCB fabricators, and sources of information, on EMC, open source software, anti-spam and more.

Linking to this Website

Logos, and information for linking to this site.






Autodesk”, and “AutoCAD” are either registered trademarks or trademarks of Autodesk, Inc., in the USA and/or other countries. All other brand names, product names, or trademarks belong to their respective holders.

Adobe”, “Adobe Acrobat”, “Adobe Reader”, and “PostScript” are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.

Windows” is a registered trademark of Microsoft Corporation in the United States and other countries.

The Linux trademark is the world-wide property of Linus Torvalds.

Copyright © G.I. Stalker 2005

Valid HTML 4.0!