What is EAGLE?
CadSoft EAGLE is an app for designing printed circuit boards. It has tools for creating circuit schematics, and for laying out the physical wiring and component placement of circuit boards. Otherplan can read EAGLE board files (with .brd extension) and cut them on the Othermill with almost no configuration or setup on the user’s part.
Where do I get EAGLE?
You can download EAGLE here.
When you install EAGLE, you have the option of using it for free, with some limitations. The free version is all you need in order to make boards with the Othermill.
How do I import an EAGLE file to Otherplan?
There are two ways to import EAGLE board files to Otherplan:
- With Otherplan open, drag your .brd file into the Otherplan window.
- In Otherplan, click the Import Files button and select your .brd file.
If I’m using EAGLE to design boards for the Othermill, what should I know?
- You need to have enough space between the components on your board that the Othermill’s tool can cut between them. For example, if you’ll be using a 1/32" end mill, your traces, pads, vias, etc. need to be larger than 0.03125" apart. You can use smaller tools, like a 1/64" end mill, which will allow you to place objects closer together. For more details, read the PCB Design Considerations guide.
- If you’ll be using surface-mount (SMD) components, the pads need to have enough space between them for the tool to fit. Check the SMD package compatibility list to make sure. If your package isn’t listed, you can test if it will work by making an EAGLE board file, importing it into Otherplan, and looking to see if there are cut lines between the pads.
- If your board has vias (electrical connections between the front and back of the board), you’ll need to create a connection between them. The simplest way is to put a piece of wire in the via hole and solder both ends, but you can also use via eyelets (aka rivets), which sit neatly in the holes as you solder them. You can also use tinned wire, which you can thread through all the holes much more quickly than eyelets or individual bits of wire.
- Your holes for pads and vias need to be large enough that your tool can drill them. If you’ll be using eyelets, your holes also need to be large enough for the eyelets to fit. Otherplan will render what it thinks the machine can cut. If it looks like something’s been left out, add a smaller tool or change element sizes.
- You can have the autorouter avoid certain areas and not use through-hole pins on components as vias. This is handy when you are using components that can’t be soldered easily on both sides of the board, like pin headers. Place polygons in the tRestrict (41), bRestrict (42) and vRestrict (43) layers to prevent around the places you don’t want the autorouter to put traces or place vias for the top and bottom of your board.
- Slotted/oval holes (the G85 command) are not supported. If you need a slot, make a row of overlapping holes that are a few thousandths of an inch larger than the tool and overlapping by about half their diameter (i.e. for a 1/32" (0.031") tool, make a row of 0.033" holes, with centers spaced 0.016" apart).
- If you’re using EAGLE 7.2.0 or later and you want to generate Gerber files, you need to choose the EXCELLON_24 output device instead of the EXCELLON output device used in previous versions.
Is there a DRC file I can use to make things easier?
Yes! One for each of the main PCB milling tools. You can download the zip file below. If you’ve never used DRC files, they help you find layout-related problems with your board, such as components or traces being too close together. The only issue is that they often generate a lot of errors that aren’t important. When using our DRC files, you can safely ignore Stop Mask errors. The errors you want to look for are Clearance errors, which indicate that the given tool won’t be able to fit between two objects.
Is there a CAM job I can use if I want to export Gerber files?
Yes! It exports using the Protel family of file extensions (.gtl, .gbl, .gko, .txt). For more information, see our Gerber Files page.
Download the Eagle CAM job.
What are some resources if I want to learn more?
My through holes and vias didn’t cut! What’s wrong?
Try adding a smaller tool to your imported plan file. The holes in your board might be too small to accommodate the tool you have selected.
For example, if you have chosen a 1/32" end mill, but the holes and some traces aren’t rendered with toolpaths on the Otherplan machining bed, you might try adding a 1/64" end mill. If the holes render, the machine will cut them. If not, you might need to get a smaller tool, or go back into Eagle and adjust drill sizes (luckily, as you save your .brd, the refresh button in the imported plan file window in Otherplan will allow you to update the file with out re-importing it).
When I try to import my Eagle .brd file, Otherplan gives an error that says “File Import Failed. The file is missing board outline data in the Dimension layer (layer 20).”
The .brd file is missing the dimension layer, which tells Otherplan the shape and size of your board’s outline. In EAGLE, you need to draw a closed shape around your circuits using the Wire tool, and it needs to be on Layer 20, which is the Dimension layer.
When I try to import my Eagle .brd file, Otherplan gives an error that says “File Import Failed. The file has no traces in the Top layer (layer 1), and no pads or vias (layers 17 & 18), so there is nothing to cut.”.
Otherplan is assuming something is wrong with your board because it’s a circuit board with no circuits. If you actually want a board that’s just an outline, you can get around this error by drawing a trace anywhere, then turning off traces and holes after you import your .brd file.
Although we aim to support .brd files as thoroughly as possible, a few known issues do exist in Otherplan’s EAGLE importer. If you encounter one of these issues, please contact us at email@example.com and we will do our best to assist.
- Thermals don’t always match behavior in Eagle, particularly when the thermal is intersected in the middle by other elements.
- Thermal widths may not be correct.
- Signal class clearance rules aren’t always correct.
- Polygon “Orphans” flag is ignored.
- Polygon “Hatched” fill mode is treated as solid.
- Polygon “Cutout” fill mode is treated as solid.
- Dimension elements are ignored.
- Text elements are ignored.