KiCad EDA Suite to pakiet programów do rysowania schematów i tworzenia obwodów drukowanych (PCB), który jest dostępny dla następujących systemów operacyjnych:
Narzędzie o nazwie KiCad, to nadrzędne centrum programu, pozwalające na zarządzanie plikami projektu, uruchamianie odpowiednich narzędzi składowych pakietu oraz generowania i sprawdzania plików produkcyjnych.
Do narzędzi składowych pakietu należą:
Zalecane jest by karta graficzna w systemie operacyjnym umożliwiała pracę z 24- lub 32-bitową głębią kolorów. 16-bitowa głębia kolorów pozwala na pracę w programie Eeschema, lecz w takim trybie program Pcbnew nie będzie działał poprawnie w systemach Linux.
W systemach Windows z mechanizmem UAC (Windows Vista/7) najlepiej jest zainstalować program KiCad EDA Suite w katalogu nadrzędnym, zamiast w Program Files
.
Domyślny plik konfiguracyjny (kicad.pro
) jest umieszczony w katalogu kicad/template
. Jego zawartość jest kopiowana do każdego nowego projektu przy jego tworzeniu. Można go zatem zmodyfikować, by dostosować go do własnych potrzeb. Na przykład można zmienić listę dostępnych bibliotek dla projektów, aby były dostępne dla wszystkich nowych projektów.
Aby w prosty sposób zmienić domyślną konfigurację, uruchom program Eeschema - czy to za pomocą centrum programu KiCad czy bezpośrednio z linii poleceń (polecenie w systemie Linux: /usr/local/kicad/bin/eeschema
); uaktualnij opcje konfiguracyjne a następnie zapisz plik projektu jako /usr/local/kicad/template/kicad.pro
Aby utworzyć i zarządzać prostym projektem z jego wszystkimi elementami (tj. schemat, PCB, potrzebne biblioteki, pliki produkcyjne: Gerber, pliki wierceń, pliki położeń elementów), zalecane jest utworzenie nadrzędnego projektu w następujący sposób:
.pro
) za pomocą ikony Jest wysoce zalecane by użyć tej samej nazwy dla projektu i katalogu w którym się on znajduje.
KiCad tworzy plik z rozszerzeniem .pro
który zawiera listę parametrów, zależnych od danego projektu (np. nazwy plików schematu, listę użytych bibliotek w schematach i PCB, oraz ustawienia programu). Nazwa domyślna pliku ze schematem i PCB jest oparta na nazwie projektu. Dlatego, jeśli projekt nazwany example został stworzony w folderze nazwanym example, domyślnie będą znajdować się tam pliki:
example.pro |
Plik projektu. |
example.sch |
Plik schematu. |
example.brd |
Plik z obwodem drukowanym. |
example.net |
Lista sieci. |
example.xxx |
Inne pliki tworzone przez narzędzia, w tym pliki tymczasowe i kopie zapasowe. |
example-cache.lib |
Podręczna pamięć z biblioteką elementów użytych na schemacie (kopie zapasowe użytych elementów). |
Okno główne składa się z listy o strukturze drzewa (po lewej) zawierającą pliki projektu, panelu uruchomieniowego (po prawej, na górze) pozwalającego na uruchomienie poszczególnych narzędzi oraz okna z wiadomościami. Główne menu oraz pasek narzędzi może być użyte do utworzenia, odczytania, zapisania pliku projektu (*.pro
), a także do zarchiwizowania całości projektu do pliku archiwum ZIP.
Poszczególne klawisze odpowiadają następującym poleceniom:
![]() |
Uruchamia Eeschema | ![]() |
Uruchamia GerbView |
![]() |
Uruchamia CvPcb | ![]() |
Uruchamia Bitmap2Component |
![]() |
Uruchamia Pcbnew | ![]() |
Uruchamia PCB Calculator |
![]() |
Uruchamia Pl_Editor |
![]() |
Kliknięcie podwójne na ![]() w tym wypadku otwierając automatycznie plik pic_programmer.sch .Kliknięcie podwójne na ![]() w tym wypadku otwierając automatycznie plik pic_programmer.brd .Kliknięcie prawym klawiszem wywołuje podręczne menu, które pozwala na dodatkowe operacje na plikach. |
![]() |
Tworzy plik konfiguracji dla nowego projektu. Jeśli plik z domyślnymi ustawieniami kicad.pro zostanie odnaleziony w kicad/template , jego zawartość zostanie skopiowana do nowego projektu. |
![]() |
Tworzy pliki dla nowego projektu na podstawie gotowego szablonu. Wszystkie podstawowe pliki szablonu zostaną skopiowane do nowego projektu. |
![]() |
Otwiera istniejący projekt. |
![]() |
Aktualizuje (zapisuje) bieżący projekt. |
![]() |
Tworzy archiwum ZIP całego projektu (schematy, lokalne biblioteki, PCB, itp.). |
![]() |
Odświeża zawartość drzewa (przydatne po zmianach w katalogu projektu). |
Szablony ułatwiają konfigurację projektów, które posiadają pewne wspólne cechy, takie jak: wstępnie zdefiniowane kontury obwodu drukowanego, położenia specyficznych złącz, wstępnie narysowane fragmenty schematu, wstępnie ustalone zasady projektowe, itp.
Szablon to specjalny katalog z plikami, które stanowią wzorzec dla poszczególnych plików docelowego projektu. Szablon zawiera również specjalny katalog z metadanymi potrzebnymi do obsługi systemu szablonów (Nie są one kopiowane do projektu).
Nazwa szablonu (SYSNAME
) jest nazwą katalogu, w którym zapisano poszczególne pliki wchodzące w jego skład. Wewnętrzny katalog metadanych (METADIR
) zawiera specyficzne pliki dostarczające podstawowych informacji o szablonie.
Wszystkie pliki oraz katalogi składające się na definicję szablonu są kopiowane do nowego projektu podczas jego tworzenia z wykorzystaniem szablonu. Podczas kopiowania plików do miejsca docelowego (ścieżki docelowej), wszystkim plikom oraz katalogom, których nazwa pasuje do SYSNAME
zostaną zmienione nazwy na zgodne z nazwą nowego projektu. Rozszerzenia plików pozostaną nienaruszone.
Szablony mają dość prostą strukturę, którą można stworzyć korzystając z narzędzi dostępnych w każdym niemal systemie operacyjnym: edytor tekstu oraz prosty edytor graficzny.
Folder METADIR
musi zawierać minimum jeden plik HTML opisujący zawartość szablonu. Może również zawierać dodatkowe pliki wykorzystane w pliku opisu oraz ikonę szablonu.
meta/info.html
- Zawiera informacje o zawartości szablonu, które użytkownik widzi po wybraniu szablonu. Pozwala to na łatwiejsze wybranie odpowiedniego szablonu podczas rozpoczynania nowego projektu.
Jest to plik hipertekstowy HTML, zatem można stosować dodatkowe formatowania tekstu czy umieszczać dodatkową grafikę w opisach. W pliku tym można użyć tylko podstawowych elementów języka HTML.
Należy zwrócić szczególną uwagę na tag <title>
, ponieważ jego zawartość jest używana jako nazwa własna szablonu widoczna na liście szablonów do wyboru (pod ikoną, jeśli taka istnieje).
meta/icon.png
- Ikona o rozmiarze 64x64 pikseli, w formacie PNG, która zostanie użyta jako ikona na pasku wyboru szablonu w oknie dialogowym wyboru szablonu.
Poniżej znajduje się przykładowa zawartość głównego katalogu z szablonem płytki rozszerzającej Raspberrypi-Gpio:
Oraz jego katalog z metadanymi:
W pliku info.html
znajdują się następujące dane:
<html>
<head>
<title>Raspberry Pi - Expansion Board</title>
</head>
<body>
<h1>Raspberry Pi</h1>
<h2>Expansion Board</h2>
This project template is the basis of an expansion board for the
<a href="http://www.raspberrypi.org/" target="blank">Raspberry Pi $25 ARM
board.</a>
<br><br>
This base project includes a PCB edge defined as the same size as the
Raspberry-Pi PCB with the connectors placed correctly to align the two boards.
All IO present on the Raspberry-Pi board is connected to the project through
the 0.1" expansion headers.
<br><br>
The board outline looks like the following:
<br><br>
© 2012 Brian Sidebotham<br>
© 2012 Kicad Developers<br>
</body>
</html>
Lista dostępnych szablonów jest tworzona na podstawie następujących lokacji źródłowych:
<kicad_bin_dir>/template/
~/kicad/template/
C:\Użytkownicy\<użytkownik>\Moje Dokumenty\kicad\template\
~/Documents/kicad/template/
Jeśli w systemie zdefiniowano specjalną zmienną środowiskową KICAD_PTEMPLATES, zostaje dodana trzecia zakładka Szablony Przenośne, w której znajdą się wszystkie szablony odnalezione w ścieżce do której odnosi się KICAD_PTEMPLATES.
Menu Plik / Nowy udostępnia dwie opcje:
template/kicad.pro
do bieżącego folderu.Okno dialogowe wyboru szablonu posiada listę ikon szablonów oraz pole opisu szablonu.
Pojedyncze kliknięcie na ikonie szablonu powoduje załadowanie zwartości pliku info.html
z folderu metadanych, oraz ich pokazanie w polu opisu:
Kliknięcie przycisku Ok rozpocznie proces tworzenia nowego projektu. Zawartość szablonu zostanie skopiowana do obecnej lokacji nowego projektu (z wyłączeniem katalogu METADIR
, o czym wspomniano już wcześniej) oraz wszystkim plikom pasującym do wzorca SYSNAME
zostanie nadana nowa nazwa zgodna z nazwą projektu.
Kliknięcie Anuluj nie spowoduje akcji kopiowania i w katalogu z nowym projektem zostanie umieszczony tylko plik .pro
z minimalnym zestawem informacji.