È stata rilasciata la versione del pacchetto open source per l'automazione della progettazione delle schede a circuito stampato LibrePCB 1.3.0. LibrePCB è posizionato come un pacchetto intuitivo per la rapida progettazione delle schede, che è meno funzionale rispetto a KiCad, ma molto più semplice da usare e tiene conto delle esigenze non solo dei principianti, ma anche degli ingegneri professionisti. Il programma è disponibile in versioni per Linux (Flatpak, Snap, AppImage), FreeBSD, macOS e Windows. Il codice del progetto è scritto in C++ (interfaccia in Qt) e distribuito con licenza GPLv3.
Tra le caratteristiche spicca l'integrazione in un unico pacchetto di strumenti per la gestione dei progetti e di un editor di schemi; un'interfaccia grafica semplice e multipiattaforma basata su Qt; l'adozione del concetto di "libreria intelligente" di elementi; l'uso di formati di libreria e progetti accessibili per l'analisi manuale; la modalità Multi-PCB per lo sviluppo parallelo di diverse varianti di schede basate su un'unica schematico; sincronizzazione automatica dell'elenco delle connessioni elettriche (netlist) tra lo schema e il layout della scheda. Il software è dotato di un'interfaccia multilingue con supporto per il russo (copertura della traduzione 96%) e l'ucraino (copertura della traduzione 91%), che consente la denominazione degli elementi in diverse lingue.
LibrePCB include un'interfaccia per la gestione del progetto; un editor di schemi elettrici; un editor per circuiti stampati multilayer; un servizio per la generazione di dati per l'inizio della produzione; un'utilità da riga di comando librepcb-cli per automazione di operazioni standard (ad esempio, verifica ed esportazione dei dati); una libreria di componenti elettronici con navigazione attraverso un elenco categorizzato ad albero. È disponibile un'interfaccia per collegare diverse librerie di elementi esistenti, che possono essere aggiunte sia sotto forma di archivi che tramite integrazione con repository. Supporta l'importazione di file DXF e l'esportazione in formati PDF, SVG e CSV BOM, pick&place X3/CSV, Gerber/Excellon e STEP.
Novità principali:
- È stata aggiunta la funzionalità di generazione di un elenco interattivo di componenti (BOM - Bill of Materials) e di un piano di assemblaggio che include descrizioni sufficienti per la realizzazione passo-passo della scheda. L'elenco viene salvato in formato HTML e utilizza gestori, stili e librerie JavaScript sviluppati per il plugin KiCad InteractiveHtmlBom. A differenza delle istruzioni statiche in PDF, il formato interattivo consente di eseguire operazioni come ordinamento, filtraggio e ricerca dei componenti.
- È stata assicurata la compatibilità con il formato aggiornato delle librerie di componenti, proposto in KiCad 9.
- È stato aggiunto il supporto per lo sviluppo di LibrePCB nel linguaggio Rust. Il generatore di BOM menzionato in precedenza è scritto in Rust. Si prevede che il supporto per Rust acceleri lo sviluppo e migliori la stabilità del prodotto. Nei piani è indicato un graduale spostamento dall'uso del C++ a favore del Rust e l'intento di riscrivere completamente l'interfaccia utente, utilizzando il framework Slint scritto in Rust anziché la libreria Qt.
- Invece della libreria QuaZip per la lettura e la scrittura di archivi ZIP è stato utilizzato il pacchetto crate zip, scritto in Rust.
- Il codice in C++ è stato aggiornato per l'utilizzo dello standard C++20 (tl::optional nel codice è stato sostituito con std::optional).
- È stata interrotta la supporto per Qt5.


Fonte: opennet.ru
