Der er præsenteret en ny version af den gratis pakke til automatisering af design af printplader, LibrePCB 1.3.0. LibrePCB positioneres som en intuitiv pakke til hurtig udvikling af kredsløb, som er mindre funktionel end KiCad, men meget lettere at arbejde med og samtidig tager hensyn til behovene hos både begyndere og professionelle ingeniører. Programmet leveres i versioner til Linux (Flatpak, Snap, AppImage), FreeBSD, macOS og Windows. Koden til projektet er skrevet i C++ (grænseflade med Qt) og distribueres under GPLv3-licensen.
Blandt funktionerne kan nævnes integrationen af et skema-editor og projektledelsesværktøjer i én pakke; en enkel krydsplatform grafisk brugergrænseflade baseret på Qt; implementeringen af konceptet med et 'smart' elementbibliotek; brugen af formater for elementbiblioteker og projekter, der er tilgængelige for manuel parsing; Multi-PCB-tilstand til parallel udvikling af forskellige kredsløb baseret på et enkelt schema; automatisk synkronisering af listen over elektriske forbindelser (netlist) mellem schemaet og kortlayoutet. Programmet er udstyret med et flersproget brugergrænseflade med støtte til russisk (oversættelsesdækning 96%) og ukrainsk (oversættelsesdækning 91%), hvilket giver mulighed for navngivning af elementer på forskellige sprog.
LibrePCB inkluderer et interface til projektstyring; en editor til elektroniske skemaer; en editor til multilags trykte kredsløb; en tjeneste til generering af data til produktionsstart; et kommandolinjeværktøj, librepcb-cli, til automatisering af standardopgaver (f.eks. kontrol og eksport af data); et bibliotek af elektroniske komponenter med navigation gennem en træagtig kategoriseret liste. Der er et interface til at tilkoble forskellige eksisterende biblioteker af komponenter, som kan tilføjes enten i form af arkiver eller gennem integration med repositories. Import af DXF-filer understøttes, ligesom eksport i formaterne PDF, SVG og CSV BOM, pick&place X3/CSV, Gerber/Excellon og STEP.
Hovednyhederne:
- Der er tilføjet muligheden for at generere en interaktiv liste over komponenter (BOM - Bill of Materials) og et samleplan, som inkluderer beskrivelser, der er tilstrækkelige til trinvis manuel fremstilling af printpladen. Listen gemmes i HTML-format og anvender behandlere, stilarter og JavaScript-biblioteker, der er udviklet til KiCad-pluginet InteractiveHtmlBom. I modsætning til statiske PDF-instruktioner gør det interaktive format det muligt at udføre operationer som sortering, filtrering og søgning af komponenter.
- Der er sikret kompatibilitet med det opdaterede format for komponentbiblioteker, som blev foreslået i KiCad 9.
- Der er tilføjet støtte til brugen af Rust-sprog til udvikling af LibrePCB. Den nævnte BOM-generator er skrevet i Rust. Det forventes, at støtten til Rust vil fremskynde udviklingen og have en positiv indvirkning på produktets stabilitet. Planerne indeholder gradual overførsel fra brugen af C++ til fordel for Rust og intentionen om at fuldt ud redesigne brugergrænsefladen ved hjælp af det Rust-baserede framework Slint i stedet for Qt-biblioteket.
- I stedet for QuaZip-biblioteket til læsning og skrivning af ZIP-arkiver er crate-pakken zip, skrevet i Rust, blevet brugt.
- Koden i C++ er blevet oversat til at bruge C++20-standarden (tl::optional er blevet erstattet med std::optional i koden).
- Understøttelsen af Qt5 er blevet afbrudt.


Kilde: opennet.ru
