Go Back   Home > Forums > >
Home Forums Rules Articles diyAudio Store Blogs Gallery Wiki Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

Parts Where to get, and how to make the best bits. PCB's, caps, transformers, etc.

PCB Manufacturing Process with Eagle PCB
PCB Manufacturing Process with Eagle PCB
Please consider donating to help us continue to serve you.

Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving
Thread Tools Search this Thread
Old 21st September 2007, 01:07 AM   #1
Algar_emi is offline Algar_emi  Canada
diyAudio Member
Algar_emi's Avatar
Join Date: Oct 2002
Location: Canada, Qc
PCB Manufacturing Process with Eagle PCB
Default PCB Manufacturing Process with Eagle PCB

I'm using Eagle PCB for most of my PCB making. One user ask for one of my PCB design but the PCB manufacturer didn't accept native Eagle PCB files. Protel is the standard format in this industry.

Most if not all PCB manufacturers should accept Gerber file. Since Eagle PCB documentation is not complete on the subject of PCB manufacturing, or I didn't find it , I'll will list here my own findings on what you need to provide to have your PCB made using Eagle PCB. These steps should also apply to other PCB programs since the manufacturing process is the same.

This is a quick step by step guide. I hope you find it usefull.

Eagle PCB Making Process Files creation:
The complete process will create these Gerber layer files:
1) Top/Bottom/Silk Layers
2) Create Drill Rack Table file
3) NCDrill file (layer drill)
4) Solder Mask layers

Here each steps in more details:

1) Top/Bottom/Silk Layers___________________________
Create the Gerber files using the Cam Processor (see the Eagle menu /File/Cam Processor) using the output device <GERBER_RS274X> for the following layers:
Top & Bottom (Layers that include the via, pads & traces)
tPlace, bPlace (Top/Bottom Silk Screen layers)

2) Create Drill Rack Table file_________________________
For the holes, more steps are needed, you need to generate the NCDRILL file. A separate script program (see the /eagle/dru directory), called drillcfg.ulp, will generate a Rack Drills File. This text file will be used by the CNC machine to select automatically the needed drills during the PCB drilling process.

First with the PCB openned, execute the script /File/Run/drillcfg.ulp, to generate the file Drill_Rack.drl file

This text format file will contain a list of max 10 drills. The next step may generate a "Missing drill size" error if the pcb has more holes sizes, such as the mounting holes. To correct this fault, you may need to edit this file manually and add the missing drills.

Drill_Rack_File.drl example:
T01 0.024in
T02 0.032in
T03 0.036in, etc...

3) Create the NCDrill file (layer drill)_____________________
Then using the Cam Processor, create the NCDRILL file, select:
-Device: GBRDRL
-Layers: Drills (& Holes if you have mounting holes)
-Rack: Drill Rack.drl file created previously

This will create the NCDRILL.dri file.
Don't forget to include the rack file with this file. It may be needed.

The NCDRILL.dri file is a normal text file. You can look at it using Notepad. It is an interesting reading containing all the needed CNC programmation informations.

The NCDRILL file (no extension) is also a text file containing for each drill size, each X-Y coordinates for each hole to drill.

4) Create the Solder Mask layers___________________________
Solder Masks are created automatically, you don't need to draw them on the pcb.
Use the Cam Processor, Device <GERBER_RS274X>, then select one of these layer tStop or bStop and execute the processor. This will generate the solder mask files. The solder mask layers isolate spacing is defined into the Design Rules/Masks sub-menu. They are
Solder Mask: 4 mil and Cream Mask: 0 mil (see below)

SMD Auto Assembly Only____________________
If you need to have the PCB manufacturer to install automatically smd parts for you you will need to send 2 more layers. They are the cream and glue layers. The cream layer will be use to create a metallic sheet mask used during the cream (solder and flux paste) application. The glue mask is used to apply glue that will hold the smd part during the part auto insertion process, before the soldering. These layers names are:

tCream,bCream Solder cream
tGlue,bGlue Glue mask

Good PCB manufacturing and have fun
  Reply With Quote
Old 3rd June 2016, 10:48 PM   #2
PCBDesign99 is offline PCBDesign99
diyAudio Member
Join Date: Apr 2016
Hi Algar,

I'm responding to a post from a very long time ago. I'm good with steps 1 and 2, however, step 3 generates an Error message: DRILLS MISSING - NO DRILL FILE HAS BEEN PRODUCED!

-Device: I set to GBRDRL
-Layers: I set to Drills (don't have mounting holes)
-Rack: I created the Rack in the previous step and observed the 4 drill sizes.
-File: NCDrill - this is where I get the error message after pressing "Process Section" in the CAM Processor. Can you help me with this Algar?

Thanks, Brian
  Reply With Quote


PCB Manufacturing Process with Eagle PCBHide this!Advertise here!
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Ulyanov currently manufacturing the 6c33C? sphinx Tubes / Valves 1 14th August 2011 04:01 PM
Manufacturing a paper cone SunRa Multi-Way 16 1st July 2008 04:19 PM
Epitome Speaker Manufacturing Video EdT Multi-Way 2 18th December 2006 02:16 AM
What handbook on Electronic Manufacturing? lumanauw Everything Else 0 2nd January 2005 11:34 AM
cd manufacturing JBL Everything Else 7 9th November 2002 07:22 PM

New To Site? Need Help?

All times are GMT. The time now is 07:16 AM.

Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2018 DragonByte Technologies Ltd.
Resources saved on this page: MySQL 16.67%
vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2018 DragonByte Technologies Ltd.
Copyright ©1999-2018 diyAudio