Solving the Eagle height problem.
Some eagle versions have size limitations that prevent putting grounded mounting holes on a 4.5" tall card.
It is no problem for eurocard sizes, but plays hell with 51x sizes.
But this can be solved in the following conditions:
1) The part contains the holes
2) The part is placed by the package command rather than add.
So what you do is make a part that has drills for the holes (no pads). Then make an identical part that has the pads. Then you just substitute the package. (this works fine if you don't have anything connected to the pads, and the part places exactly where the previous part was). Then you can connect nets and route to the pads with no problem.
However, if you want to change the part, you need to delete the net connections in schematic to the pads or the part will shift when you change it. But it is really not much of a hassle.
The attached library has both versions (pads and no pads) to allow this.
This doesn't let you place parts outside the area that you are allowed with your version of eagle, but it does let you make a 500 or 51x card that you can ground to the chassis, which is nice.
I have modified the attached library to have various 51x card sizes that leave space for a .05" carrier. Not sure if or where I got the original version of this from but I am happy to credit that person if he or she exists.
Working on a card now that I will have manufactured, but I have not used this part to manufacture yet, so use at your own risk. I have tried to place the holes and pads per the discussion in this thread.
Also I like to have solder patch holes on each pin, I make them by routing a wide top trace on each pin to a location just next to the gold finger, and then switching to bottom routing (and eagle will make a via), and then routing back to bottom (otherwise the top and bottom goldfingers are not connected because they are just SMD pads). I use a via with a nice size drill hole, this connects top and bottom pads and provides a hole for later patches.
Some eagle versions have size limitations that prevent putting grounded mounting holes on a 4.5" tall card.
It is no problem for eurocard sizes, but plays hell with 51x sizes.
But this can be solved in the following conditions:
1) The part contains the holes
2) The part is placed by the package command rather than add.
So what you do is make a part that has drills for the holes (no pads). Then make an identical part that has the pads. Then you just substitute the package. (this works fine if you don't have anything connected to the pads, and the part places exactly where the previous part was). Then you can connect nets and route to the pads with no problem.
However, if you want to change the part, you need to delete the net connections in schematic to the pads or the part will shift when you change it. But it is really not much of a hassle.
The attached library has both versions (pads and no pads) to allow this.
This doesn't let you place parts outside the area that you are allowed with your version of eagle, but it does let you make a 500 or 51x card that you can ground to the chassis, which is nice.
I have modified the attached library to have various 51x card sizes that leave space for a .05" carrier. Not sure if or where I got the original version of this from but I am happy to credit that person if he or she exists.
Working on a card now that I will have manufactured, but I have not used this part to manufacture yet, so use at your own risk. I have tried to place the holes and pads per the discussion in this thread.
Also I like to have solder patch holes on each pin, I make them by routing a wide top trace on each pin to a location just next to the gold finger, and then switching to bottom routing (and eagle will make a via), and then routing back to bottom (otherwise the top and bottom goldfingers are not connected because they are just SMD pads). I use a via with a nice size drill hole, this connects top and bottom pads and provides a hole for later patches.