How to Install KiCad 6.0 On Ubuntu 22.04

KiCad is an open-source electronic design automation (EDA) software that is widely used for creating circuit diagrams, schematics, and printed circuit boards (PCBs). The latest version of KiCad at the moment is 6.0, released in 2021. In this tutorial we will learn how to install KiCard version 6.0 on Ubuntu 22.04 LTS operating system.

Introduction

Some of the new features and improvements in KiCad 6.0 include:

  • A new and improved user interface: KiCad 6.0 has a new and modern user interface that is more intuitive and user-friendly. The interface has been redesigned to make it easier to find and use the tools and features that you need.
  • Improved 3D visualization: KiCad 6.0 includes an improved 3D visualization engine that provides better performance and more accurate rendering of 3D models.
  • Improved schematic editor: The schematic editor in KiCad 6.0 has been improved with new features such as the ability to quickly add and edit multiple components at once, and a new automatic wire routing feature.
  • Improved PCB editor: The PCB editor in KiCad 6.0 has been improved with new features such as the ability to create custom-shaped pads, a new auto-router, and a new push and shove router.
  • Improved Gerber viewer: The Gerber viewer in KiCad 6.0 has been improved with new features such as the ability to highlight and edit individual layers, and a new drill map feature.
  • Improved file formats: KiCad 6.0 includes improved support for file formats such as .step, .wrl, and .stl, which makes it easier to import and export 3D models.
  • Improved scripting support: KiCad 6.0 includes improved support for scripting, which makes it easier to automate repetitive tasks and add custom functionality.

Overall, KiCad 6.0 is a significant upgrade that brings many new features and improvements to the software, making it more powerful and user-friendly.

KiCard 6.0 Installation Step

Installing KiCad on Ubuntu 22.04 is a straightforward process. Here are the steps you can follow to do it:

  1. Add the KiCad package repository to the system
  2. Update the package list
  3. Install KiCad 6.0
  4. Launch KiCad 6.0

Each of the above items will be explained in the following sub-chapters.

1. Add the KiCad 6.0 package repository

Adding the KiCad 6.0 package repository to our system by running the following command line :

$ sudo add-apt-repository --yes ppa:kicad/kicad-6.0-releases

Output :

ramans@infodiginet:~$ sudo add-apt-repository --yes ppa:kicad/kicad-6.0-releases
PPA publishes dbgsym, you may need to include 'main/debug' component
Repository: 'deb https://ppa.launchpadcontent.net/kicad/kicad-6.0-releases/ubuntu/ jammy main'
Description:
Official KiCad 6.0 releases
More info: https://launchpad.net/~kicad/+archive/ubuntu/kicad-6.0-releases
Adding repository.
Adding deb entry to /etc/apt/sources.list.d/kicad-ubuntu-kicad-6_0-releases-jammy.list
Adding disabled deb-src entry to /etc/apt/sources.list.d/kicad-ubuntu-kicad-6_0-releases-jammy.list
Adding key to /etc/apt/trusted.gpg.d/kicad-ubuntu-kicad-6_0-releases.gpg with fingerprint FDA854F61C4D0D9572BB95E5245D5502FAD7A805
Hit:2 http://apt.postgresql.org/pub/repos/apt jammy-pgdg InRelease                                             
Hit:3 http://id.archive.ubuntu.com/ubuntu jammy InRelease                                                      
Get:4 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]                                      
Get:5 http://id.archive.ubuntu.com/ubuntu jammy-updates InRelease [114 kB]                                     
Ign:6 https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 InRelease                                      
Hit:7 https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 Release                                        
Hit:9 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu jammy InRelease                                   
Get:10 https://repos.influxdata.com/ubuntu jammy InRelease [7.019 B]                                           
Get:11 http://id.archive.ubuntu.com/ubuntu jammy-backports InRelease [99,8 kB]                                 
Get:12 https://repos.influxdata.com/ubuntu jammy/stable amd64 Packages [3.271 B]                               
Get:13 http://security.ubuntu.com/ubuntu jammy-security/main amd64 DEP-11 Metadata [20,0 kB]                   
Get:14 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 DEP-11 Metadata [13,3 kB]               
Get:15 https://ppa.launchpadcontent.net/kicad/kicad-6.0-releases/ubuntu jammy InRelease [18,1 kB]              
Hit:1 https://downloads.apache.org/cassandra/debian 40x InRelease                                              
Get:16 https://ppa.launchpadcontent.net/kicad/kicad-6.0-releases/ubuntu jammy/main i386 Packages [3.264 B]     
Ign:17 http://download.webmin.com/download/repository sarge InRelease                         
Hit:18 http://download.webmin.com/download/repository sarge Release                           
Get:20 http://id.archive.ubuntu.com/ubuntu jammy-updates/main amd64 DEP-11 Metadata [94,9 kB]  
Get:21 https://ppa.launchpadcontent.net/kicad/kicad-6.0-releases/ubuntu jammy/main amd64 Packages [7.428 B]
Get:22 http://id.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 DEP-11 Metadata [257 kB]               
Get:23 https://ppa.launchpadcontent.net/kicad/kicad-6.0-releases/ubuntu jammy/main Translation-en [3.012 B]    
Get:24 http://id.archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 DEP-11 Metadata [940 B]              
Get:25 http://id.archive.ubuntu.com/ubuntu jammy-backports/universe amd64 DEP-11 Metadata [11,7 kB]            
Fetched 765 kB in 9s (80,7 kB/s)                                                                               
Reading package lists... Done

2. Update The Package List

Update the package list by running the following command:

$ sudo apt update

Output :

ramans@infodiginet:~$ sudo apt update
Hit:2 http://id.archive.ubuntu.com/ubuntu jammy InRelease                                                      
Ign:3 http://download.webmin.com/download/repository sarge InRelease                                           
Hit:4 http://apt.postgresql.org/pub/repos/apt jammy-pgdg InRelease                                             
Hit:5 http://id.archive.ubuntu.com/ubuntu jammy-updates InRelease                                              
Hit:6 http://download.webmin.com/download/repository sarge Release                                             
Ign:7 https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 InRelease                                      
Hit:8 http://security.ubuntu.com/ubuntu jammy-security InRelease                                               
Hit:9 http://id.archive.ubuntu.com/ubuntu jammy-backports InRelease                                            
Hit:11 https://repos.influxdata.com/ubuntu jammy InRelease                                                     
Hit:12 https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 Release                                       
Hit:14 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu jammy InRelease                          
Hit:1 https://downloads.apache.org/cassandra/debian 40x InRelease                 
Hit:15 https://ppa.launchpadcontent.net/kicad/kicad-6.0-releases/ubuntu jammy InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done

3. Install KiCad 6.0

Install KiCad by running the following command :

$ sudo apt install --install-recommends kicad

Output :

ramans@infodiginet:~$ sudo apt install --install-recommends kicad
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  kicad-demos kicad-doc-en kicad-footprints kicad-libraries kicad-packages3d kicad-symbols kicad-templates
  libblas3 libfreeimage3 libgfortran5 libglew2.2 libilmbase25 libjxr0 liblapack3 libngspice-kicad
  libocct-data-exchange-7.5 libocct-foundation-7.5 libocct-modeling-algorithms-7.5 libocct-modeling-data-7.5
  libocct-ocaf-7.5 libocct-visualization-7.5 libopenexr25 libtbb2 libtbbmalloc2 libwxbase3.0-0v5
  libwxgtk3.0-gtk3-0v5 python3-numpy python3-wxgtk4.0 xsltproc
Suggested packages:
  extra-xdg-menus kicad-libraries glew-utils gfortran python-numpy-doc python3-pytest wx3.0-doc
The following NEW packages will be installed:
  kicad kicad-demos kicad-doc-en kicad-footprints kicad-libraries kicad-packages3d kicad-symbols
  kicad-templates libblas3 libfreeimage3 libgfortran5 libglew2.2 libilmbase25 libjxr0 liblapack3
  libngspice-kicad libocct-data-exchange-7.5 libocct-foundation-7.5 libocct-modeling-algorithms-7.5
  libocct-modeling-data-7.5 libocct-ocaf-7.5 libocct-visualization-7.5 libopenexr25 libtbb2 libtbbmalloc2
  libwxbase3.0-0v5 libwxgtk3.0-gtk3-0v5 python3-numpy python3-wxgtk4.0 xsltproc
0 upgraded, 30 newly installed, 0 to remove and 2 not upgraded.
Need to get 534 MB of archives.
After this operation, 6.242 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
. . .
Setting up libfreeimage3:amd64 (3.18.0+ds2-6ubuntu5) ...
Setting up libwxgtk3.0-gtk3-0v5:amd64 (3.0.5.1+dfsg-4) ...
Setting up python3-numpy (1:1.21.5-1ubuntu22.04.1) ...
Setting up libocct-visualization-7.5:amd64 (1:7.5.2+dfsg1-0~202107020155~ubuntu22.04.1) ...
Setting up libocct-ocaf-7.5:amd64 (1:7.5.2+dfsg1-0~202107020155~ubuntu22.04.1) ...
Setting up python3-wxgtk4.0 (4.0.7+dfsg-13build1) ...
Setting up libocct-data-exchange-7.5:amd64 (1:7.5.2+dfsg1-0~202107020155~ubuntu22.04.1) ...
Setting up kicad (6.0.10-0-202212181939+86aedd382b~118~ubuntu22.04.1) ...
Processing triggers for desktop-file-utils (0.26-1ubuntu3) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu3) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for shared-mime-info (2.1-2) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...

4. Launch KiCad 6.0

Once the installation is complete, you can launch KiCad by searching for “KiCad” in the Ubuntu launcher or by running the following command in the terminal:

$ kicad
KiCad version 6.0

It’s also worth noting that if we’re going to use KiCad for schematic capture and PCB layout, we may need to install additional software such as a CAD tool for creating 3D models of components, and Gerber viewer to check gerber files.

We can also install KiCad from source if you prefer, but the process is more complicated and may require more dependencies.

Conclusion

KiCad has been widely adopted by the community and is considered one of the most advanced open-source EDA software available.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *