Horizon EDA es un sistema para automatizar el diseño de dispositivos electrónicos y está optimizado para crear circuitos eléctricos y placas de circuitos impresos. Las ideas establecidas en el proyecto se han estado desarrollando desde 2016 y los primeros lanzamientos experimentales se propusieron el otoño pasado.
Como razón para crear Horizon, se menciona el deseo de proporcionar una conexión más cercana de la biblioteca de elementos y listas de partes con interfaces para diseñar circuitos y tableros, incluida la posibilidad de compartir conjuntos comunes de partes en diferentes proyectos y vinculación por UUID. El código está escrito en C ++ y distribuido bajo la licencia GPLv3.
Horizon EDA cuenta con un flujo de trabajo de diseño completo que cubre las etapas desde la elaboración de un esquema hasta la exportación del producto terminado en los formatos Gerber (RS-274X) y NC-Drill.
Además incluye una herramienta multiproceso para verificar el cumplimiento de las reglas de diseño (DRC, Design Rule Checking), que permite identificar errores comunes en el diseño de la placa de circuito impreso y la capacidad de navegar usando gestos de pantalla en sistemas con pantallas táctiles y personalizar la interfaz (por ejemplo, puede elegir un esquema de color a su gusto).
Con Horizon EDA, se puede aprovechar al máximo los dispositivos señaladores de las computadoras portátiles modernas. Además de hacer zoom y paneo con precisión de píxeles utilizando paneles táctiles o puntos de seguimiento, se puede manipular directamente las vistas 2D y 3D utilizando gestos de pantalla táctil como pellizcar para hacer zoom.
De las principales características Horizon EDA se destacan las siguientes:
- Interfaz funcional para gestionar la biblioteca de elementos.
- Editor unificado para cualquier parte, desde letreros hasta tableros.
- El editor de circuitos, teniendo en cuenta la lista de conexiones eléctricas (netlist) y la conexión de elementos.
- Enrutador de seguimiento interactivo desarrollado originalmente para KiCad.
- Sistema de renderizado de tablero 3D que funciona sin artefactos y sin demoras.
- Posibilidad de descargar y crear modelos 3D de componentes con soporte para exportar modelos a CAD en formato STEP.
- Posibilidad de agrupar varias copias de un tablero o colocar varios tableros en un panel para ahorrar dinero al ordenar tableros pequeños.
- Neumático interactivo y optimizador de pista.
- Sistema de búsqueda paramétrica.
- Interfaz para obtener información sobre precios de piezas (basada en kitspace partinfo).
- Soporte para importar imágenes en formato DXF.
- Interfaz para exportar lista de materiales (BOM) y Pick & place.
- Comunicación de todos los componentes, bloques y partes usando UUID.
- Soporte para deshacer cambios (Deshacer / rehacer) y transferir objetos a través del portapapeles.
- Capacidad de construcción para Linux y Windows.
- Formato de disco basado en JSON.
- Interfaz basada en GTK3 (Gtkmm3).
- Usando OpenGL 3 para acelerar el renderizado.
Finalmente si quieres conocer más al respecto sobre el uso y documentación de la aplicación, puedes consultar los detalles en el siguiente enlace.
¿Como instalar Horizon EDA en Ubuntu y derivados?
Para quienes estén interesados en poder instalar esta aplicación en su sistema, podrán hacerlo siguiendo las instrucciones que compartimos a continuación.
De manera predeterminada se ofrece un paquete para la compilación de la aplicación para cualquier distribución de Linux, aun que para el caso de Arch Linux se puede instalar desde sus repositorios y además existe un paquete Flatpak que facilita aún más las cosas para cualquier usuario de Linux (si es que su distribución cuenta con soporte para instalar paquetes Flatpak).
En este caso usaremos el paquete Flatpak para poder instalar esta aplicación. En caso de no contar con el soporte para instalar aplicaciones en formato Flatpak, puedes añadir el soporte abriendo una terminal y tecleando en ella el siguiente comando:
sudo apt install flatpak flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Ahora ya con el soporte, podemos instalar la aplicación tecleando en la terminal el siguiente comando:
flatpak install flathub org.horizon_eda.HorizonEDA
Y con ello ya podremos comenzar a utilizar esta aplicación, solo tienes que buscar el lanzador en tu menú de aplicaciones. En caso de que no lo encuentres, puedes lanzar la aplicación con el siguiente comando:
flatpak run org.horizon_eda.HorizonEDA
Y para verificar si existe una actualización o quieres actualizar a una nueva version basta con teclear el comando:
flatpak update