CircuitMaker es un software de automatización de diseño electrónico para diseños de placas de circuitos impresos dirigido a la comunidad de aficionados, hackers y creadores . [1] [2] CircuitMaker está disponible como freeware , y el hardware diseñado con él puede usarse para fines comerciales y no comerciales sin limitaciones. [3] Actualmente está disponible públicamente como versión 2.0 por Altium Limited , con el primer lanzamiento no beta el 17 de enero de 2016. [4]
CircuitMaker, TraxMaker y SimCode fueron desarrollados originalmente por MicroCode Engineering, Inc. con sede en Orem desde 1988. CircuitMaker 5 para Windows 3.1 , 9x y NT estuvo disponible en 1997, [5] CircuitMaker 6, CircuitMaker PRO, TraxMaker 3 y TraxMaker PRO en 1998. [6] [7] [8]
El desarrollador de software de automatización de diseño electrónico (https) Protel comercializó CircuitMaker 2000 como una herramienta de captura esquemática , junto con TraxMaker como su contraparte de diseño de PCB , como una solución poderosa pero asequible para las necesidades de placas de circuito. [9] Su facilidad de uso y su costo comparativamente bajo rápidamente le ganaron popularidad entre los estudiantes, y la suite de software se usó comúnmente para enseñar diseño de placas de circuito a estudiantes de ingeniería en universidades. [10] La amplia disponibilidad de complementos y bibliotecas de componentes aceleró la adopción y rápidamente acumuló una comunidad mundial. Cuando Protel pasó a llamarse Altium Limited a principios de la década de 2000, los esfuerzos de ingeniería se redirigieron hacia el desarrollo de DXP 2004 , [11] y CircuitMaker 2000 finalmente se suspendió. Debido a su nuevo estado como abandonware , CircuitMaker 2000 siguió siendo popular entre los usuarios aficionados y los estudiantes. [12] Altium ha observado esta popularidad y las características más exitosas de CircuitMaker 2000 se han integrado desde entonces en DXP 2004 y luego se incorporaron a Altium Designer .
El hardware de código abierto y las placas de desarrollo fáciles de usar, como Arduino y Raspberry Pi, han aumentado el interés de la comunidad en la electrónica, particularmente en los fab labs , los hackerspaces y los makerspaces . [ cita requerida ] Los principales proveedores de software EDA tradicionalmente carecen de versiones gratuitas y las licencias profesionales son inasequibles para los aficionados. Esto resultó en altas tasas de piratería de paquetes de software profesionales o usuarios que se apegan a software obsoleto , incluido CircuitMaker 2000. Varias iniciativas como EAGLE han intentado llenar este vacío, lanzando versiones restringidas de herramientas EDA semiprofesionales. El auge de KiCad fragmentó aún más el mercado. Esta presión eventualmente proporcionó el incentivo para que Altium lanzara una versión simplificada y más fácil de usar de su paquete de software EDA profesional y producto estrella , Altium Designer , dirigido a proyectos de placas de circuitos menos complejos. Esto culminó en el renacimiento de CircuitMaker como software de captura esquemática y diseño de PCB . [13]
A pesar del parecido en el nombre, el CircuitMaker actual difiere completamente de CircuitMaker 2000 en cuanto a características e interfaz gráfica de usuario : se ha eliminado el módulo de simulación SPICE, se ha revisado el sistema de bibliotecas y se han cambiado los controles de los menús clásicos a una interfaz de cinta más moderna y visualmente atractiva .
El 14 de mayo de 2018, Altium anunció planes para fusionar CircuitMaker y Upverter en una única plataforma de diseño de uso gratuito. [14] Sin embargo, en una publicación de blog del 11 de mayo de 2019, el director de operaciones de Altium , Ted Pawela, declaró que los planes habían evolucionado y que los productos permanecerían separados, con funciones de interoperabilidad para los archivos de diseño. [15]
CircuitMaker implementa la captura esquemática y el diseño de PCB utilizando el mismo motor que Altium Designer, lo que proporciona una experiencia de usuario casi idéntica. El editor esquemático incluye la colocación básica de componentes y el diseño de circuitos, así como el diseño avanzado de múltiples canales y esquemas jerárquicos. Todos los esquemas se cargan en el servidor Altium y pueden ser vistos por cualquier persona con una cuenta de CircuitMaker, lo que estimula la reutilización del diseño. [16] CircuitMaker admite la integración con el motor de búsqueda Octopart [17] y permite la colocación de componentes mediante arrastrar y soltar desde los resultados de búsqueda de Octopart si se adjuntan modelos esquemáticos a ellos. Los usuarios pueden crear símbolos esquemáticos faltantes y enviarlos al servidor, llamado Community Vault, haciéndolos disponibles para otros usuarios. [18] La base de datos de piezas en continuo crecimiento elimina la necesidad de un símbolo esquemático personalizado o un diseño de huella para piezas comunes, lo que aumenta la facilidad de uso para principiantes. No es posible importar modelos de componentes desde Altium Designer directamente a CircuitMaker, [19] pero existen soluciones alternativas compatibles con la comunidad para esta limitación. [20]
La edición concurrente se agregó en la versión 1.3, [21] lo que permite que varios usuarios colaboren en un esquema o documento de PCB simultáneamente e intercambien ideas a través de un sistema integrado de comentarios y anotaciones.
La transferencia de esquemas a una PCB es un proceso sencillo en CircuitMaker, ya que las huellas de PCB se adjuntan automáticamente a cualquier componente en el esquema que se haya seleccionado de la biblioteca Octopart. Las huellas de PCB pueden tener modelos 3D simples o modelos STEP complejos adjuntos a ellas, lo que permite la representación 3D en tiempo real de la PCB durante el desarrollo. [22] CircuitMaker admite la configuración de reglas de diseño y la verificación de reglas de diseño en tiempo real. También están disponibles algunas funciones avanzadas, incluido el enrutamiento de pares diferenciales , el ajuste de longitud interactivo [23] y la gestión de vertido de polígonos. [24] Los archivos de producción se pueden exportar directamente, aunque se debe utilizar un visor Gerber externo para verificar las exportaciones. La PCB completa también se puede exportar como un modelo STEP 3D para su uso posterior en software CAD 3D mecánico.
CircuitMaker solo está disponible para el sistema operativo Windows . Esto requiere que los usuarios tengan acceso a una licencia de Windows para usar CircuitMaker. [25] [26] A partir de 2020, CircuitMaker se puede ejecutar en Wine en Ubuntu , con limitaciones, [27] [28] pero algunos usuarios informaron que no funciona en su distribución de Linux . [29] El personal y los voluntarios de Altium brindan soporte no oficial para usuarios de Linux y BSD en el foro de CircuitMaker. [30]
Si bien los usuarios pueden importar recursos de paquetes de software EDA de la competencia, [31] CircuitMaker no admite la exportación de recursos de diseño. Altium Designer 15 y 16 ofrecen una solución alternativa para este problema, ya que sí admiten la importación de archivos de CircuitMaker. [32]
CircuitMaker requiere una cuenta gratuita para representar a sus usuarios en la comunidad . [33] Se requiere una conexión a Internet activa para iniciar y usar el software. [34] A los usuarios se les permite tener 5 proyectos privados, el llamado modo sandbox para practicar. De forma predeterminada, todos los esquemas y PCB se cargan en el servidor y otros usuarios pueden verlos tan pronto como se confirman a través del motor svn interno . Si bien esto hace que CircuitMaker no sea deseable para proyectos de código cerrado , fomenta la colaboración en la comunidad. Los usuarios pueden bifurcar proyectos existentes o solicitar permiso para colaborar en proyectos existentes. Se admite la importación de documentos esquemáticos y PCB de otros paquetes EDA ( OrCAD , PADS , P-CAD , EAGLE ). [35] Los usuarios pueden tener proyectos ilimitados y no hay un límite estricto en la complejidad de la placa. [36] Sin embargo, Altium advierte que los usuarios pueden experimentar una caída del rendimiento en proyectos grandes. [37]
Todos los documentos están bajo control de versiones de manera predeterminada, lo que permite a los usuarios revertir los cambios realizados en sus proyectos y crear nuevas versiones de símbolos esquemáticos o huellas existentes en el Community Vault. Los usuarios pueden comentar los proyectos y las partes de los demás, calificarlos y proponer mejoras.
CircuitMaker admite la generación directa de archivos de producción en formatos estándar de la industria, como Gerber y NC Drill, así como la impresión de plantillas para el grabado de placas de circuitos DIY . [38]
No, no hay que preocuparse por licencias ni por mantener ninguna suscripción. La versión original de CircuitMaker (la última edición fue CircuitMaker200) siempre venía con una versión gratuita orientada al mercado educativo. La versión actual de CircuitMaker es totalmente gratuita y te ofrece todas las herramientas para pensar en grande y crear cosas geniales, con funciones y características que facilitan la creación de diseños diversos y desafiantes.
Si bien apreciamos la pasión de los usuarios de Linux, los productos de Altium actualmente solo se basan en Windows. Investigaremos la compatibilidad con Linux en el futuro, pero no hacemos ninguna promesa de implementación ni de plazos. Mientras tanto, puede ejecutar CircuitMaker ejecutando Windows en una máquina virtual en Linux.
El importador EAGLE de CircuitMaker puede importar archivos de diseño EAGLE guardados con la versión 6.4.0 (o posterior) de EAGLE.
Importar a AD15 o AD16 es el único método para transferir un archivo de PCB de CircuitMaker a Altium Designer.
Para utilizar CircuitMaker es necesario crear una cuenta. Esto se logra registrándose para formar parte de la Comunidad CircuitMaker, a través del sitio web de CircuitMaker.
Requiere una conexión a Internet para que funcione. No puede iniciar el dispositivo ni trabajar en sus proyectos sin una conexión a Internet.
CircuitMaker es completamente gratuito y no tiene limitaciones que limiten su potencial de diseño.
Si bien no existen "límites estrictos" en sí, el software ha sido diseñado para que no sea práctico para su uso con diseños grandes. Con este fin, el editor de PCB comenzará a exhibir una degradación del rendimiento al editar diseños que contengan 5000 pads, volviéndose prácticamente inutilizable con diseños que contengan 50 000 pads. La degradación en sí misma toma la forma de una desaceleración progresiva en las funciones de edición de PCB (como enrutamiento, colocación de componentes, vertidos de polígonos, etc.).