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.
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.
| Abreviatura | Significado | Dónde se ve |
|---|---|---|
| DNP | do not populate | lo más común en herramientas de ECAD |
| DNI | do not install | habitual en documentación de montaje estadounidense |
| NF | not fitted | habitual en documentación británica y europea |
| NP | not populated | se ve de vez en cuando |
| DNF | do not fit | se 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:
| Campo | Valor |
|---|---|
| Designador de referencia | presente, como siempre — R7 |
| MPN | se conserva, si hay pieza especificada |
| Cantidad | 0 |
| Montaje | DNP |
| Descripción | la 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.
| Ítem | Ref | Cant. | Descripción | MPN | Montaje |
|---|---|---|---|---|---|
| 12 | R7 | 0 | 10k 0603 — DNP, selección de dirección, sólo variante pull-up | RC0603FR-0710KL | DNP |
| 13 | R8 | 1 | 10k 0603 — selección de dirección, pull-down | RC0603FR-0710KL | SMD |
| 14 | C19 | 0 | 100 nF 0402 — DNP, reservado para retoque de EMC | GRM188R71H104KA93D | DNP |
| 15 | J4 | 0 | Conector 6 pines — DNP, programación SWD, sólo prototipos | 61300611121 | DNP |
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:
- 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.
- 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