Normalmente, todos los paquetes de software de diseño de PCB se suministran con un conjunto de bibliotecas. Estas bibliotecas se pueden usar, modificar y agregar según sea necesario. Puede mezclar y combinar elementos de biblioteca nuevos y existentes para crear su propio conjunto de bibliotecas.
Antes de poder hacer un esquema y posterior diseño de la PCB, es necesario asegurarse de que tiene todos los componentes en una biblioteca con su símbolo (símbolo del esquema) y el paquete o box (huella para el diseño o footprint).
Si no están disponibles todos los componentes, será necesario crear su propia biblioteca y diseñar el símbolo y la huella de cada componente faltante. Esto suele ocurrir cuando en el diseño de la PCB se utiliza un nuevo componente que se ha lanzado recientemente en el mercado.
Para diseños con alto volumen de producción, la calidad de la biblioteca tiene una importancia relevante. Si alguna huella creada no está 100% bien diseñada y verificada con el sitio de producción final, puede darse un fallo en la productividad y puede tener un impacto grave directamente en los resultados de la empresa. Esta es una razón importante por la que las grandes empresas tienen sus propias bibliotecas con un equipo exclusivo dedicado sólo a la creación de huellas.
También es muy importante tener un buen diseño 3D vinculado a la huella. Permite realizar una mejor integración del producto (PCB montado junto con carcasa mecánica).