Estoy haciendo mi propio componente en Eagle para un diseño de PCB. Esta es la huella que da el fabricante :
Pero tengo un problema con la redondez SMD cuando trato de dibujar la huella SMD a los lados. No sé si es posible dibujar con 100% de redondez solo en un lado de la huella SMD como en la imagen y dejar el otro lado con 0% de redondez.
Hay varias opciones diferentes para hacer esto. Dos son bastante fáciles pero no te dan exactamente el resultado correcto, y el tercero es un poco más complejo pero logra exactamente lo que se muestra. Los tres se muestran en la siguiente imagen:
La primera opción, que se muestra arriba en el centro, es simplemente cuadrar las esquinas. Aquí inserté simplemente un 2.5mm x 1mm
SMD para obtener el pad con Stop
deshabilitado. Luego agregué un 2.8mm x 1.3mm
rectángulo en la capa TStop para obtener el espacio libre recomendado para la máscara de tope. Esta es la opción más sencilla y dudo mucho que la falta de esquinas curvas cause algún problema.
La segunda opción, que se muestra más a la derecha, es usar una almohadilla SMD curva que se extiende hacia afuera desde el costado del chip, básicamente más allá de donde se recomienda la almohadilla. Para dibujarlo, agregué un SMD de tamaño 3mm x 1mm
para obtener el pad principal. Para esto deshabilité nuevamente el Stop
, y esta vez configuré el roundness
a 100. En la capa Tstop, dibujé un 2.15mm x 1.3mm
rectángulo y un 0.65mm
círculo con ancho cero. Esto proporciona la apertura de máscara de parada requerida. La apertura real es exactamente la requerida en la hoja de datos, por lo que, a pesar del poco de cobre adicional, la región expuesta será la misma.
La tercera opción, que se muestra más a la izquierda, le brinda exactamente lo que desea, pero es la más complicada de las tres. En primer lugar, se inserta un 2mm x 1mm
SMD que le brinda el teclado principal, nuevamente con Stop
deshabilitado. Luego se dibuja un polígono (debe ser un polígono para evitar que el DRC genere advertencias de autorización) en la parte superior. El polígono se dibujó con un ancho de 0,2 mm que pasará las comprobaciones DRC de espacio mínimo de 6 mil (puede hacerlo más grueso si es necesario) y se dibujó de modo que su dimensión exterior (teniendo en cuenta el ancho) sea exactamente el tamaño necesario. En la parte superior, 2.15mm x 1.3mm
se dibujó un rectángulo de tamaño en la capa TStop, junto con un 0.65mm
círculo de radio con un ancho de 0. Si bien es el más complejo, esto le brinda la almohadilla exacta recomendada en la hoja de datos.
Como referencia, la siguiente es la biblioteca que hice para producir las huellas que se muestran. Cópielo como se muestra en un archivo llamado whatever.lbr
y ábralo en el editor de la biblioteca Eagle. Simplemente puede agrupar el pad que desea usar y copiar el grupo varias veces en su propia huella.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="6.6.0">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.05" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.025" altunitdist="inch" altunit="inch"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="yes" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="yes" active="yes"/>
</layers>
<library>
<packages>
<package name="TEST">
<smd name="P$1" x="-2" y="0" dx="2" dy="1" layer="1" rot="R90" stop="no" cream="no"/>
<circle x="-2" y="1" radius="0.65" width="0" layer="29"/>
<smd name="P$2" x="0" y="0.25" dx="2.5" dy="1" layer="1" rot="R90" stop="no" cream="no"/>
<smd name="P$3" x="2" y="0" dx="3" dy="1" layer="1" roundness="100" rot="R90" stop="no" cream="no"/>
<polygon width="0.2" layer="1">
<vertex x="-2.4" y="-0.9"/>
<vertex x="-1.6" y="-0.9"/>
<vertex x="-1.6" y="1" curve="180"/>
<vertex x="-2.4" y="1"/>
</polygon>
<rectangle x1="-2.65" y1="-1.15" x2="-1.35" y2="1" layer="29"/>
<rectangle x1="-0.65" y1="-1.15" x2="0.65" y2="1.65" layer="29"/>
<rectangle x1="1.35" y1="-1.15" x2="2.65" y2="1" layer="29"/>
<circle x="2" y="1" radius="0.65" width="0" layer="29"/>
</package>
</packages>
<symbols>
</symbols>
<devicesets>
</devicesets>
</library>
</drawing>
</eagle>
Utilice dos SMD
almohadillas para cada almohadilla:
100%
redondez para esquinas interiores0%
redondez para esquinas exterioresSuperponga las dos SMD
almohadillas para crear una sola forma. Su paquete de 48 pines, por lo tanto, tiene 96 SMD
pads.
Los pads necesitan nombres únicos . Nombra el pad afilado con el prefijo _
. Por ejemplo, asigne el nombre pin 1 rounded pad 1
y el pin 1 sharp pad _1
.
La captura de pantalla muestra cinco pines en un QFN-20 usando este esquema de dos SMD. La almohadilla térmica es una idea similar, utilizando tres SMD.
Esto es una chapuza, por lo que hay algunas desventajas.
Es un trabajo adicional para Route
el diseño de PCB. La segunda almohadilla crea un cable de aire sin sentido para Route
. Yo Route
estos con un 5-mil
rastro para mantenerlos ocultos . El trazo necesita algo de ancho para satisfacer el ancho mínimo de trazo en su DRC.
Es trabajo extra crear el Device
. Connect
pads a pines como de costumbre cuando crea el dispositivo. Pero ahora también tienes Append
la almohadilla extra para cada conexión. Por ejemplo, después de Connect
rellenar 1
un pin de símbolo esquemático 1
, también Append
rellena _1
un pin de símbolo esquemático 1
.
Los pines no utilizados son marcados por el DRC como Overlap
errores:
Para evitar estos errores de superposición de DRC:
.sch
, agregue redes ficticias a estos pines, es decir, redes que no se conectan a nada más..brd
red ficticia hay una airwire
entre los dos pads que forman el pad de señal QFN único.El esquema muestra un molesto *2
al lado de cada número de pin.
Los *2
shows hay dos de cada pin. El número pin y *2
son visibles cuando Visible
se establece both
en la lbr
Symbol
definición. No hay forma de mantener el número pin y ocultar el *2
.
En el .lbr
Symbol
, cambie Visible
a pin
:
Esto elimina el *2
y el número pin.
La ventaja es el diseño automatizado de las capas de pasta de soldadura y máscara de soldadura .
La capa de soldadura en pasta se automatiza si Cream
se activa para SMD
(predeterminado). La captura de pantalla muestra los pads con la capa 31 tCream
mostrada.
La ilustración sombreada se deja como automática en los pads de señales. EAGLE genera ilustraciones correctas de pasta a cobre 1:1 para almohadillas pequeñas.
El OP muestra un QFN sin almohadilla térmica. Pero por lo general, un QFN tiene una almohadilla térmica . A menos que el QFN sea pequeño, una plantilla de soldadura en pasta que expone toda la almohadilla térmica da como resultado demasiada soldadura en pasta . Las almohadillas térmicas grandes usan ilustraciones de pasta para cristales de ventanas para reducir la cantidad de pasta. Esto disminuye la probabilidad de que haya vacíos de soldadura debajo de la almohadilla térmica. Los vacíos son creados por el flujo de desgasificación sin espacio para escapar.
La obra de arte de aspecto sólido en la almohadilla térmica se dibuja manualmente con la polygon
herramienta y un ancho de alambre pequeño pero distinto de cero.
Esta información es independiente de cómo se crea SMD
en EAGLE. Pero el OP muestra una huella QFN, por lo que el diseño de la máscara es la siguiente consideración lógica después de convertir la almohadilla en EAGLE.
El arte de la máscara de soldadura automatizada se activa o desactiva para cada uno SMD
al igual que el Cream
arte.
El uso de la ilustración automatizada depende de:
Por ejemplo, un 0.5 mm
QFN de tono con relieve de máscara de soldadura <= 3-mil
utiliza el diseño de máscara de soldadura automatizado, proporcionando máscaras de parada individuales en cada pad.
Pero con 4-mil
alivio, esas máscaras individuales se conectan. Apague la máscara de soldadura automática y dibuje un polígono para agrupar la máscara de soldadura.
Redondee la esquina interior del polígono (al igual que la almohadilla de cobre) para maximizar la cantidad de máscara de soldadura entre las bandas. Si todavía no hay suficiente máscara de soldadura para adherirse a la placa, reduzca el alivio de la máscara.
Por ejemplo, compare un 5 x 5 mm
QFN de 32 pines y un 4 x 4 mm
QFN de 20 pines, ambos con 0.5 mm
paso.
4-mil
el alivio en este QFN32 necesita un alivio reducido en los extremos del grupo, de lo contrario, es posible que la máscara de soldadura no se pegue entre los grupos:
Este QFN20 tiene más espacio entre las bandas, por lo que el diseño de la máscara de soldadura muestra el relieve completo de 4 mil en los extremos de cada banda:
tubo
DerStrom8
ferdepe
ferdepe
scott seidman
tom carpintero
DerStrom8