sudo dnf copr enable @kicad/kicad-stable sudo dnf install kicad kicad-packages3d kicad-doc
Dla wygody i utrzymania porządku warto korzystać z następującej struktury katalogów:
katalogi_projektów/nazwa_projektu_I/dokumentacja/ produkcja/ rewizje/v1.0/ v1.1/ v2.0/ /nazwa_projektu_II/dokumentacja/ produkcja/ rewizje/v1.0/ v1.1/ v2.0/
vMAJOR.MINOR.PATCH
Przykład zastosowania w projekcie PCB:
Wersja v0.1: Pierwszy prototyp, podstawowe funkcje działają, ale nie wszystkie testy zostały przeprowadzone.
Wersja v0.2: Naprawiono błędy z poprzedniej wersji, wprowadzono modyfikacje w rozmieszczeniu komponentów.
Wersja v0.3: Dodano kilka zaplanowanych funkcji, zoptymalizowano układ PCB.
Dopiero po stabilizacji projektu i wdrożeniu wszystkich kluczowych funkcji oznaczenie zmienia się na v1.0.
Wersja v1.0: Pierwszy działający prototyp. Wszystkie podstawowe funkcje są gotowe.
Wersja v1.1: Dodano nową diodę sygnalizującą pracę urządzenia. Zmieniono rozmieszczenie złącz dla wygody użytkowania.
Wersja v1.1.1: Poprawiono literówkę w nazwie wyprowadzeń na warstwie F.Silkscreen. Korekta szerokości ścieżki zasilania.
Wersja v2.0: Przejście z mikrokontrolera ESP32 na STM32. Kompletnie nowy projekt schematu i PCB.
~/.local/share/kicad/8.0/symbols/MojaBibliotekaSymboli.kicad_sym
~/.local/share/kicad/8.0/footprints/MojaBiblioteka.pretty/
MojaBiblioteka.pretty
.pretty
${REFERENCE}:
REF* *
Opcjonalnie dodaje się warstwy opisowe F.Silkscreen/B.Silkscreen, ale są one wysoce zalecane dla czytelności projektu i montażu.
Bez tych warstw fabryka PCB nie będzie mogła poprawnie wyprodukować płytki, ponieważ będą brakować kluczowych informacji o strukturze i funkcjonalności PCB.
Do utworzenia kopii można użyć poniższy skrypt wygenerowany przez ChatGPT. Utworzony plik najlepiej umieścić w katalogu ~/bin.
~/bin
#!/bin/bash # Skrypt do archiwizowania konfiguracji i bibliotek KiCad # Przeznaczenie: KiCad 8.0 # Autor: ChatGPT # Lokalizacje do archiwizacji (względem $HOME) CONFIG_REL=".config/kicad/8.0" SHARE_REL=".local/share/kicad/8.0" # Plik wynikowy ARCHIVE_NAME="KiCadBackup_$(date +%Y%m%d).tar.gz" echo "Rozpoczynam archiwizację plików KiCad..." # Sprawdzanie, czy katalogi istnieją if [[ ! -d "$HOME/$CONFIG_REL" || ! -d "$HOME/$SHARE_REL" ]]; then echo "Nie znaleziono wymaganych katalogów KiCad. Upewnij się, że KiCad jest zainstalowany i skonfigurowany." exit 1 fi # Przejście do katalogu domowego, aby archiwizować względne ścieżki cd "$HOME" || exit 1 # Tworzenie archiwum tar -czvf "$ARCHIVE_NAME" \ "$CONFIG_REL/sym-lib-table" \ "$CONFIG_REL/fp-lib-table" \ "$SHARE_REL/footprints" \ "$SHARE_REL/symbols" if [[ $? -eq 0 ]]; then echo "Archiwizacja zakończona sukcesem. Utworzono plik: $ARCHIVE_NAME" echo "Aby przywrócić dane, użyj polecenia:" echo "tar -xzvf $ARCHIVE_NAME -C \$HOME" else echo "Wystąpił błąd podczas tworzenia archiwum." exit 1 fi
Instrukcje przywracania:
Rozpakuj archiwum do katalogu domowego:
tar -xzvf KiCadBackup_YYYYMMDD.tar.gz -C $HOME
Sprawdź, czy dane znajdują się w odpowiednich lokalizacjach:
$HOME/.config/kicad/8.0 $HOME/.local/share/kicad/8.0
Dane będą przywracane poprawnie niezależnie od różnic w ścieżkach $HOME na różnych komputerach.