Saltar al contenido

BOM y componentes

Componentes DNP y DNI en una BOM de PCB: cómo gestionar piezas no montadas

Por qué las piezas no montadas se quedan en la BOM, cómo marcarlas y el error de revisión que acaba montándolas por accidente.

Carlos Antonio Benito 6 min de lectura

Qué significa DNP en una BOM de PCB

DNP significa do not populate: la huella existe en la tarjeta, la línea existe en la BOM, y el componente no se monta a propósito. Las almohadillas se quedan desnudas.

No es un error ni un olvido. Es una decisión, y marcarla sirve precisamente para que esa decisión sea visible para todos los que vienen después.

DNP, DNI, NF: ¿son cosas distintas?

En la práctica, no.

AbreviaturaSignificadoDónde se ve
DNPdo not populatelo más común en herramientas de ECAD
DNIdo not installhabitual en documentación de montaje estadounidense
NFnot fittedhabitual en documentación británica y europea
NPnot populatedse ve de vez en cuando
DNFdo not fitse ve de vez en cuando

Todas significan lo mismo. No hay ninguna norma que les dé significados distintos y ningún montador las va a interpretar de forma diferente, pero mezclar tres de ellas en una misma BOM va a hacer que alguien pierda tiempo preguntando. Elige una y úsala en todo.

¿Por qué poner una pieza en la tarjeta y no montarla?

Cinco motivos cubren casi todos los casos reales.

Opciones de configuración. La misma tarjeta es dos productos según cuál de dos resistencias se monte. La variante A lleva R10, la B lleva R11, y la que no va queda DNP en esa variante.

Acceso para depuración y prueba. Resistencias en serie que permiten cortar una pista, puntos de prueba, un conector para el programador. Se montan en los prototipos y quedan DNP en producción.

Cubrirse durante el diseño. Un condensador de filtrado que sospechas que puede hacer falta. Dibujar la huella no cuesta nada; montar la pieza sí. Se deja DNP y se monta si las pruebas lo piden.

Piezas retiradas con la huella conservada. Un componente que resultó innecesario en la revisión B. Quitar la huella obliga a volver a rutar; marcarla DNP deja el rutado estable y la opción sigue ahí.

Problemas de suministro. Una pieza que no se consigue y sin la cual la tarjeta funciona en modo degradado u opcional.

Por qué las líneas DNP se quedan en la BOM

Ésta es la parte que se hace mal.

El instinto es borrar la línea: no se compra, ¿para qué listarla? Porque una BOM con una línea borrada y una con una línea DNP son idénticas para quien compra y completamente distintas para todos los demás:

el montador necesita saber que esas almohadillas deben quedar desnudas; si no, una huella vacía parece una pieza que falta y genera una consulta —o, peor, se puebla desde un carrete parecido—; quien hace las pruebas necesita saber si una posición vacía es un fallo; el siguiente ingeniero que lea la tarjeta necesita saber que la huella se dejó vacía queriendo, no por descuido; tú, dentro de tres años, necesitas saber si R7 debía ir montada alguna vez.

Si se borra la línea, esa información desaparece. No queda registrada en ningún sitio.

Cómo marcar una línea DNP

No hay convención universal, y tu montador puede pedirte otra cosa. Lo que importa es que la información sea inequívoca tanto en la BOM como en el plano de montaje.

Un enfoque común y que funciona:

CampoValor
Designador de referenciapresente, como siempre — R7
MPNse conserva, si hay pieza especificada
Cantidad0
MontajeDNP
Descripciónla normal, más el motivo

Conservar el MPN importa. «DNP, 10k 0603, RC0603FR-0710KL» le dice a la siguiente persona qué iría ahí. Un «DNP» a secas no, y el día que se habilite la opción alguien tendrá que volver a deducir la pieza.

Hay equipos que prefieren cantidad 0 con la pieza listada y otros que conservan la cantidad y añaden una columna aparte. Las dos cosas valen. Lo que no vale es una línea que sólo diga «DNP», sin pieza y sin motivo.

Un ejemplo

Extracto de la tarjeta principal de la ORION CONTROL UNIT, un producto ficticio, revisión C.

ÍtemRefCant.DescripciónMPNMontaje
12R7010k 0603 — DNP, selección de dirección, sólo variante pull-upRC0603FR-0710KLDNP
13R8110k 0603 — selección de dirección, pull-downRC0603FR-0710KLSMD
14C190100 nF 0402 — DNP, reservado para retoque de EMCGRM188R71H104KA93DDNP
15J40Conector 6 pines — DNP, programación SWD, sólo prototipos61300611121DNP

Datos de muestra. Tres motivos distintos, cada uno escrito. Dentro de seis meses nadie tiene que adivinar si J4 se olvidó.

El riesgo de revisión del que nadie avisa

Éste es el fallo que cuesta una tirada.

Una tarjeta pasa de rev B a rev C. En la B, R7 iba montada. En la C queda DNP. La BOM se actualiza. El plano de montaje no, porque parecía que no cambiaba: mismas huellas, mismas posiciones.

El montador trabaja con el plano. R7 se monta. La tarjeta se comporta como la variante equivocada y, como eléctricamente está bien, pasa la prueba de continuidad y falla más tarde en la funcional —o en campo—.

Dos reglas lo evitan:

  1. El estado DNP es parte de la entrega, no un detalle de la BOM. Cuando

cambia, cambian con él el plano de montaje y los datos de colocación.

  1. Nunca se reutiliza un designador. Si R7 se retira en la rev C, R7 no

vuelve en la rev D significando otra cosa. Se usa un designador nuevo.

¿Los ficheros pick-and-place incluyen las piezas DNP?

Normalmente no: una pieza DNP no tiene colocación, así que no hay nada que decirle a la máquina. La mayoría de las herramientas de ECAD las excluyen del centroide por defecto.

Pero aquí es justo donde la BOM y el fichero de colocación pueden discrepar en silencio. Si la BOM dice DNP y el centroide todavía lleva la posición porque alguien lo exportó antes de marcar la pieza, la máquina la va a colocar.

Comprueba el centroide contra las líneas DNP antes de cada entrega. Es un minuto y es de las pocas comprobaciones que pillan un error real y caro.

Lista corta de comprobación

  • [ ] Una sola abreviatura en todo: DNP o DNI, no las dos.
  • [ ] Todas las líneas DNP siguen en la BOM, sin borrar.
  • [ ] Todas dicen por qué.
  • [ ] Se conserva el MPN donde hay pieza especificada.
  • [ ] El plano de montaje muestra las posiciones DNP.
  • [ ] El fichero pick-and-place no contiene posiciones DNP.
  • [ ] Ningún designador se ha reutilizado tras retirarse.
  • [ ] Las variantes dicen qué conjunto de DNP les aplica.

Marcar una pieza como DNP es fácil. Lo que se tuerce es mantener esa decisión atada a la revisión correcta de la tarjeta correcta, de forma que la BOM, el plano de montaje y los datos de colocación sigan de acuerdo dos revisiones después.

En XKEMA la lista de materiales pertenece a la tarjeta que describe, y las dos llevan sus propias revisiones, así que una decisión DNP se queda atada a la versión para la que se tomó.

Gestión de BOM Cómo crear una BOM electrónica Control de revisiones de hardware Planos de montaje de PCB: el documento que lee una persona

Seguir por aquí

BOM y componentes

Cómo crear una BOM electrónica: guía práctica

Qué es una lista de materiales de electrónica, qué campos necesita, un ejemplo resuelto y cómo no perder la pista de las revisiones cuando cambia el hardware.

XKEMA, en una frase

Software de gestión del conocimiento de ingeniería para empresas que desarrollan productos electrónicos: la estructura del producto, sus listas de materiales, su documentación y sus revisiones, en un mismo sitio.