Placa de desarrollo para hardware personalizado:
Los tableros de desarrollo (dev-boards) son increíblemente útiles para la creación rápida de prototipos. Normalmente, después de validar su diseño inicial utilizando una placa de desarrollo, pasaría a diseñar un PCB personalizado adecuado para su aplicación. El desarrollo de software puede continuar utilizando el hardware específico de su aplicación.
Posibles motivos para diseñar un PCB personalizado:
- El producto debe caber en un gabinete específico.
- PCB más pequeño = PCB de menor costo en la producción en masa (las placas de desarrollo pueden ser grandes en relación con su producto).
- No todos los componentes de una placa de desarrollo son necesarios en un producto producido en serie. Reducir el recuento de piezas reduce su costo.
La lista continúa. Todos estos puntos están bajo el principio de Diseño para la fabricación (DFM) .
Programando su hardware personalizado en la fábrica:
Es posible que pueda incluir un conector de programación en la placa. Este puede ser cualquier conector que conecte su hardware a un programador (como un Segger J-Link).
Hay algunas razones no para usar un conector para programar productos de producción masiva:
- A menudo no es deseable que un operador de una línea de fábrica conecte manualmente cada programador al programador. Esto lleva tiempo al operador, lo cual es valioso.
- Agregar un conector a su producto para una programación única incurre en costos innecesarios.
- Los conectores consumen espacio en la PCB, que (dependiendo del tamaño de su producto) es posible que no tenga.
Una solución muy común a esto es usar un accesorio de "cama de clavos". Esto implica almohadillas en la parte inferior de su PCB que se alinean con los contactos de resorte en un dispositivo de programación. Esto no solo se puede usar para programar su PCB terminado, sino que también puede hacer que los puntos de prueba estén disponibles para la verificación automática en la línea de fábrica.