O Librepcb é uma suíte EDA gratuita para desenvolver placas de circuito impresso no Windows, Linux e MacOS. Mais informações e capturas de tela estão disponíveis em librepcb.org.
Os lançamentos estáveis oficiais são fornecidos em nossa página de download.
Leia nosso manual do usuário para ver como você pode instalar e usar o librepcb. O Tutorial do QuickStart fornece um guia passo a passo durante todo o processo de projetar uma PCB.
As contribuições são bem -vindas! Consulte Librepcb.org/contribui e CONTRIBUTING.md para obter detalhes.
Para detalhes internos, dê uma olhada na documentação dos desenvolvedores.
AVISO: O ramo master sempre contém a mais recente versão instável do librepcb. Tudo o que você faz com esta versão instável pode quebrar seu espaço de trabalho, bibliotecas ou projetos, portanto, você não deve usá -lo de maneira produtiva! Para uso produtivo, instale uma versão oficial, conforme descrito no manual do usuário. Para desenvolvimento, leia os detalhes aqui.
Para compilar e executar o librepcb, você precisa dos seguintes componentes de software:
Em vez de instalar as dependências manualmente no seu sistema (consulte as instruções abaixo), você também pode usar uma de nossas imagens do Docker com todas as dependências pré-instaladas (exceto ferramentas GUI como QTCreator). Essas imagens são realmente usadas para o IC, mas também são úteis 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: Em vez de instalar as dependências e criar manualmente o librepcb, você pode instalar o pacote librepcb-git a partir da AUR. O pacote clones e constrói a versão mais recente da filial master do GitHub.
brew update && brew install qt6 cmake opencascade rustbrew unlink qt && brew link --force qt6 Faça o download e execute o QT para o Windows Installer aqui. O librepcb não compila com o MSVC, então você deve instalar os seguintes componentes com o instalador QT:
Além disso, instale a cadeia de ferramentas Rust com Rustup. Use o Toolchain x86_64-pc-windows-gnu pois não oferecemos suporte ao MSVC!
Para a Biblioteca Opencascade, o procedimento de instalação não é tão fácil, infelizmente. Basicamente, você tem que construí -lo sozinho, veja as instruções aqui. No entanto, para evitar esse esforço, você pode apenas definir a opção CMake USE_OPENCASCADE=0 (pode ser definido na configuração QTCreator Build) para permitir a compilação do librepcb sem OpenCasCade.
É importante clonar o repositório recursivamente para obter todos os submódulos também:
git clone --recursive https://github.com/LibrePCB/LibrePCB.git && cd LibrePCBAo atualizar o repositório, também atualize todos os submódulos recursivamente. Caso contrário, você pode obter erros de compilação estranhos:
git submodule update --init --recursiveVocê pode criar o librepcb usando o QT Creator, ou pode construir na linha de comando usando cmake. Para construir o librepcb usando cmake/make:
mkdir build && cd build
cmake ..
make -j8 O binário pode ser encontrado em build/apps/librepcb/ .
Para instruções mais detalhadas (incluindo como configurar o QT Creator), consulte https://developers.librepcb.org/d5/d96/doc_building.html
O LIBREPCB é publicado sob a licença GNU GPLV3.