LibrePCB es una suite EDA gratuita para desarrollar placas de circuito impresos en Windows, Linux y MacOS. Hay más información y capturas de pantalla disponibles en librepcb.org.
Los lanzamientos estables oficiales se proporcionan en nuestra página de descarga.
Lea nuestro manual de usuario para ver cómo puede instalar y usar LibrepCB. El tutorial QuickStart proporciona una guía paso a paso a través de todo el proceso de diseño de una PCB.
¡Las contribuciones son bienvenidas! Consulte librepcb.org/contribute y CONTRIBUTING.md para más detalles.
Para detalles internos, eche un vistazo a la documentación de los desarrolladores.
ADVERTENCIA: La Rama master siempre contiene la última versión inestable de LibrePCB. Todo lo que haga con esta versión inestable podría romper su espacio de trabajo, bibliotecas o proyectos, ¡por lo que no debe usarla productivamente! Para uso productivo, instale una versión oficial como se describe en el manual del usuario. Para el desarrollo, lea los detalles aquí.
Para compilar y ejecutar LIBREPCB, necesita los siguientes componentes de software:
En lugar de instalar las dependencias manualmente en su sistema (consulte las instrucciones a continuación), también puede usar una de nuestras imágenes Docker con todas las dependencias preinstaladas (excepto herramientas GUI como QtCreator). Estas imágenes se usan realmente para CI, pero también son útiles para construir librepcb localmente.
sudo apt-get install build-essential git cmake openssl zlib1g zlib1g-dev
qt6-base-dev qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools
libqt6core5compat6-dev qt6-declarative-dev libqt6opengl6-dev libqt6svg6-dev
qt6-image-formats-plugins libglu1-mesa-dev libtbb-dev libxi-dev
occt-misc libocct- * -dev rustc cargo
sudo apt-get install qtcreator # optional sudo apt-get install build-essential git cmake openssl zlib1g zlib1g-dev
qt5-default qtdeclarative5-dev qttools5-dev-tools qttools5-dev
qtquickcontrols2-5-dev libqt5opengl5-dev libqt5svg5-dev
qt5-image-formats-plugins libglu1-mesa-dev liboce- * -dev rustc cargo
sudo apt-get install qt5-doc qtcreator # optional sudo pacman -S base-devel git cmake openssl zlib desktop-file-utils
shared-mime-info qt6-base qt6-5compat qt6-declarative qt6-svg qt6-tools
qt6-imageformats opencascade rust
sudo pacman -S qt6-doc qtcreator # optional Nota: En lugar de instalar las dependencias y la construcción de librepcb manualmente, puede instalar el paquete Librepcb-git desde el AUR. El paquete clones y construye la última versión de la rama master de GitHub.
brew update && brew install qt6 cmake opencascade rustbrew unlink qt && brew link --force qt6 Descargue y ejecute el instalador QT para Windows desde aquí. LIBREPCB no se compila con MSVC, por lo que debe instalar los siguientes componentes con el instalador QT:
Además, instale la cadena de herramientas Rust con Rustup. ¡Use la cadena de herramientas x86_64-pc-windows-gnu ya que no admitimos MSVC!
Para la biblioteca OpenCascade, el procedimiento de instalación no es tan fácil desafortunadamente. Básicamente, debe construirlo usted mismo, vea las instrucciones aquí. Sin embargo, para evitar este esfuerzo, en su lugar, podría establecer la opción CMake USE_OPENCASCADE=0 (se puede configurar en la configuración de compilación QtCreator) para permitir la compilación de LibREPCB sin OpenCascade.
Es importante clonar el repositorio de manera recursiva para obtener todos los submódulos también:
git clone --recursive https://github.com/LibrePCB/LibrePCB.git && cd LibrePCBAl actualizar el repositorio, asegúrese de actualizar también todos los submódulos de manera recursiva. De lo contrario, puede recibir errores de compilación extraños:
git submodule update --init --recursivePuede construir librepcb usando QT Creator, o puede construir en la línea de comandos usando CMake. Para construir librepcb usando cmake/make:
mkdir build && cd build
cmake ..
make -j8 El binario se puede encontrar en build/apps/librepcb/ .
Para obtener instrucciones más detalladas (incluida la forma de configurar QT Creator), consulte https://developers.librepcb.org/d5/d96/doc_building.html
LIBREPCB se publica bajo la licencia GNU GPLV3.