# How to ‘through-plate' an edge with Eagle CAD?

**URL:** <https://community.sparkfun.com/t/how-to-through-plate-an-edge-with-eagle-cad/22457>\
**Category:** PCB Design\
**Created:** [November 9, 2011, 4:14pm UTC](https://community.sparkfun.com/t/how-to-through-plate-an-edge-with-eagle-cad/22457 "2011-11-09T16:14:23Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![sebmadgwick](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@sebmadgwick](https://community.sparkfun.com/u/sebmadgwick)\
**Post date:** [November 9, 2011, 4:14pm UTC](https://community.sparkfun.com/t/how-to-through-plate-an-edge-with-eagle-cad/22457/1 "2011-11-09T16:14:23Z")

</div>

Products such as the RN-41 Bluetooth module are SMD PCBs with pads that cover a surface layer and the side of the PCB; sort of like a via that has been placed to overhang the edge of the PCB.

How do I create pads like this with Eagle CAD?

_ **Just to be clear: I want to make pads like those seen on the RN-41. I do not want to make pads that the RN-41 would be mounted on.** _

---

<div class="post-metadata">

**Author:** ![leon\_heller](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/leon_heller/32/7602_2.png) [@leon\_heller](https://community.sparkfun.com/u/leon_heller)\
**Post date:** [November 9, 2011, 5:13pm UTC](https://community.sparkfun.com/t/how-to-through-plate-an-edge-with-eagle-cad/22457/2 "2011-11-09T17:13:33Z")

</div>

Put the pads at the edge of the board, and have the board routed across them.

---

<div class="post-metadata">

**Author:** ![sebmadgwick](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@sebmadgwick](https://community.sparkfun.com/u/sebmadgwick)\
**Post date:** [November 9, 2011, 5:17pm UTC](https://community.sparkfun.com/t/how-to-through-plate-an-edge-with-eagle-cad/22457/3 "2011-11-09T17:17:59Z")

</div>

I don’t understand what you mean by: “…have the board routed across them.”

I need to create the pads in CAD so that my manufacturers create the correct PCB.

---

<div class="post-metadata">

**Author:** ![leon\_heller](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/leon_heller/32/7602_2.png) [@leon\_heller](https://community.sparkfun.com/u/leon_heller)\
**Post date:** [November 9, 2011, 6:14pm UTC](https://community.sparkfun.com/t/how-to-through-plate-an-edge-with-eagle-cad/22457/4 "2011-11-09T18:14:49Z")

</div>

Have the board cut across the pads by routing. Other cutting methods might not produce a cut that is clean enough.

---

<div class="post-metadata">

**Author:** ![sebmadgwick](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@sebmadgwick](https://community.sparkfun.com/u/sebmadgwick)\
**Post date:** [November 9, 2011, 6:33pm UTC](https://community.sparkfun.com/t/how-to-through-plate-an-edge-with-eagle-cad/22457/5 "2011-11-09T18:33:33Z")

</div>

Sorry, I’m not sure I follow. I think you are saying to have parts of the pad exceed the board dimensions in the CAD. This will only result in copper up to the edge on a given layer. I need the side of the PCB to be plated as I described in the original post.

---

<div class="post-metadata">

**Author:** ![leon\_heller](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/leon_heller/32/7602_2.png) [@leon\_heller](https://community.sparkfun.com/u/leon_heller)\
**Post date:** [November 9, 2011, 6:47pm UTC](https://community.sparkfun.com/t/how-to-through-plate-an-edge-with-eagle-cad/22457/6 "2011-11-09T18:47:59Z")

</div>

I don’t see the problem. The board is simply routed with a cut through the pads and holes.

It’s a non-standard process as the board is being cut inside the outline, so you have to request it.

---

<div class="post-metadata">

**Author:** ![n1ist](https://avatars.discourse-cdn.com/v4/letter/n/5daacb/32.png) [@n1ist](https://community.sparkfun.com/u/n1ist)\
**Post date:** [November 9, 2011, 7:17pm UTC](https://community.sparkfun.com/t/how-to-through-plate-an-edge-with-eagle-cad/22457/7 "2011-11-09T19:17:48Z")

</div>

Those pads are called “castellations”. You may want to contact the board house and ask them how they prefer them done (and if their process can handle them)

/mike

---

<div class="post-metadata">

**Author:** ![sebmadgwick](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@sebmadgwick](https://community.sparkfun.com/u/sebmadgwick)\
**Post date:** [November 9, 2011, 8:34pm UTC](https://community.sparkfun.com/t/how-to-through-plate-an-edge-with-eagle-cad/22457/8 "2011-11-09T20:34:40Z")

</div>

> n1ist:  
> Those pads are called “castellations”.

Thanks for the keyword. A Google image search for “PCB castellations” returns some screen shots of EAGLE cad with vias/through-holes placed so that half exceeds the board edge. I think this may be the solution.

Sorry, leon\_heller. I now see this is what you meant. I was taking you too literally and could not see how a “pad” was going to solve my problem; I interpret a pad as being on a single layer of copper appose to a via or through-hole that is plated through all layers. Thanks for the answer.

---

<div class="post-metadata">

**Author:** ![sebmadgwick](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@sebmadgwick](https://community.sparkfun.com/u/sebmadgwick)\
**Post date:** [November 14, 2011, 9:03am UTC](https://community.sparkfun.com/t/how-to-through-plate-an-edge-with-eagle-cad/22457/9 "2011-11-14T09:03:21Z")

</div>

I’ve created the package as an array of vias with defined diameter and drill value. The problem is that Eagle (5.1, freeware) will force the drill value to be ‘auto’ when the part appears in a board. This will result in a very small plated surface on the castellations.

Does anyone know how I can have a drill value defined in a package not be overridden to ‘auto’ once it appears within the board?
