PCB es un paquete de software libre y de código abierto para la automatización del diseño electrónico (EDA) para el diseño de placas de circuito impreso (PCB). Utiliza GTK+ para sus widgets de interfaz gráfica de usuario .
Historia
PCB fue escrito por primera vez por Thomas Nau para un Atari ST en 1990 y portado a UNIX y X11 en 1994. Inicialmente, PCB no estaba destinado a ser un sistema de diseño profesional, sino como una herramienta para que las personas hicieran desarrollo de hardware a pequeña escala. [1] [3]
La segunda versión 1.2 introdujo menús de usuario. Esto hizo que PCB fuera más fácil de usar y aumentó su popularidad. [1]
Harry Eaton se hizo cargo del desarrollo de PCB a partir de la versión 1.5, aunque contribuyó con algo de código de la versión 1.4.3.
PCB incluye un enrutador automático topológico llamado Toporouter , desarrollado por Anthony Blake en un proyecto de código abierto financiado por Google y dirigido por DJ Delorie en 2008. [4] Se basa principalmente en una implementación de los algoritmos descritos en la tesis doctoral de Tal Dayan de 1997, "Enrutador topológico basado en banda elástica". [4] [5] Mientras tanto, este enrutador también se ha adaptado para su uso con el proyecto de código abierto KiCad .
En 2013, pcb-rnd se bifurcó de PCB.
Características
- Fuentes escalables
- Grupos de capas para mantener juntas las señales
- Agregar controladores de dispositivo
- Compatibilidad con salida Gerber RS-274X y taladro NC
- Salida de datos del centroide (XY)
- Salida PostScript y PostScript encapsulado
- Generación de nidos de ratas a partir de listas de redes simples
- Despeje automático alrededor de los pines que perforan un polígono
- Banderas para pines y vías
- Los grupos de comandos de acción se pueden deshacer con un solo deshacer
- Comprobador de reglas de diseño simple (DRC): verifica las reglas de superposición y espaciado mínimo
- Dibujar directamente sobre la capa de seda.
- Capas de máscara de soldadura visibles y edición
- Ventana de lista de conexiones
- Entrada en la lista de redes dibujando ratas
- Enrutador automático
- Fijación a pines y almohadillas
- Archivos de elementos y bibliotecas que pueden contener subdiseños completos y cuadrículas métricas
- Hasta 16 diseños de capas de cobre de forma predeterminada
- Optimizador de trazas
- Nido de ratas
- Verificación de conectividad
- Puede interoperar con herramientas de captura esquemática gratuitas como gEDA y XCircuit
- Sistema de compilación basado en GNU autoconf/automake
- PCB es software libre
Formatos de archivos
Importar
- La PCB acepta archivos de texto en forma de listas de red y pines asociados. Dicho archivo puede generarse a partir de un programa GEDA o XCircuit o algún otro
Exportar
- bom: Lista de materiales.
- gcode: código G.
- Gerber: Gerber.
- .ps: PostScript .
- .eps: Eps.
- .png: Imagen.
- .nelma: Nelma.
- .gsvit
- .ipc-d-356
Véase también
Referencias
- ^ abc "Manual de documentos de PCB".100826 pcb.gpleda.org
- ^ "pcb-4.3.0 publicado" . Consultado el 10 de octubre de 2021 .
- ^ "Linux Fund se asocia para impulsar la usabilidad del paquete de software de ingeniería electrónica de código abierto gEDA".100826 linuxfund.org
- ^ ab Blake, Anthony (7 de julio de 2009) [2008]. "Topological Autorouter - Introduction". Archivado desde el original el 27 de febrero de 2011.
- ^ Dayan, Tal (junio de 1997). "Rubberband based topological router" (PDF) (tesis doctoral). Santa Cruz, CA. EE. UU.: Universidad de California . S2CID 107646249. Archivado desde el original (PDF) el 18 de julio de 2017. Consultado el 25 de septiembre de 2017 .
Enlaces externos
- pcb.geda-project.org/pcb-cvs/pcb.html
- Historia de gEDA/PCB