Eagle

Grid

It's possible to configure a grid to use to snap elements to, it's also possible to move part in a finer way holding down the Alt button (this make the part snap to the alternative grid)

Text

The text goes on the silkscreen, represented by the two layers tPlace and bPlace (respectively layer 21 and 22)

Images

It's possible to import a BMP image file running run import-bmp.ulp from the console; the image should have only two colors (probably you are converting from a different format, so be aware of alpha channel, number of colors, etc...).

My advice is to create a new fake device with the image imported as package: in this way you can move and do actions on it more easily.

Dimensions

The PCB size is determined from the outline of the layer 20.

Creating a new part

Eagle requires three things to get an IC into the library:

• Package (also known as a footprint)
• Symbol (the schematic symbol)
• Device (mapping them together)

It's possible to indicate in the symbol section what use have the various pins, simply open the info window for the pin and then select the correct indication in the direction section

Placing elements

Once an element is added to the schematics it's placed also on the board window and it's possible to move around.

Probably the label and value of the element will be placed in a position that is not correct, to correct that is possible to use the smash action from the contextual menu: this will de-connect the label and the value that can be moved and edited separately.

Tracing

You can use a trick to hide the GND wires: select with the info tool the wire and then check the box Airwires hidden.

Some chips have GND and VCC pins distribuited randomly along the sides and can be difficultous to be able to route all of them, so it's possible to route to the GND using vias connected directly to the a GND plane; below an image showing an example with an ATMEGA32U4 chip

In some cases you are not able to see where the missing airwires to route are, a epic trick is to zoom out a lot and then click to the routing tool, at this point the missing piece will show magically.

There is also a zoomunrouted.ulp that zooms in on any place that is unconnected. It is a standard part of our PCB pre-flight.

SCRIPTS

Some usefull command to quick show/hide layers (source)

#default visible layers
DISPLAY NONE 1 16 17 18 19 20 21 22 23 24 25 26 39 40 41 42 48 49 50 51 52 56 101 102 104 116 121 122 151 254;
display none 16 17 18 19 22 24 26 30;
display none 1 17 18 19 20 21 23 25 51;
run find.ulp