PCB DESIGNING

This is the 8th week where we were covering the electronic production.

this week complete week 6 because I'm going to print what I designed in week 6 and also I'm going to use the designing part to generate g-codes for printing

how I prepared the job from KICAD.

After being done with designing, I navigated through page settings and I changed the actual size of my PCB to fit the layout of my board. I used page settings icon and changed to custom settings after I added the size I wanted it to be.
so, after that I created the origin of my pcb using the place button in top nav bar and selected grid origin button and I placed it to my graph.

now my design was ready and well prepared for next step. I went to top navbar and I selected plot icon which help me to go through what I want to plot on my pcb and remove what I don't want

web for downkloading easyeda

after downloading the easyeda software, I installed and created account which I will be using while sharing access on my working space and the files and also to help me to access my saved files either local and online

installing easyeda installing easyeda

while installing easyeda, the software prompted me to have an activation file and I gone through the process of downloading it

then I clicked on the provided link directing me to website where I should download the activation file

activation

by here I clicked on the button named download activation file

activation file

after downloading, I imported the activation file to my intaller

importing activation file

after importing the file, I cliced on activate button

done importing activation file

after importing and activating the software, the installer continued to the final step and now the software is ready to be used and I opened it

done opening easyeda

on the interface, I found the option of opening new project and I selected it and it given me the interface which is composed of schematic part for designing, sidebar where I will be getting components in libraries, top nav-bar with different features and tools to be used while designing and footer where I will be using to import other libraries

I had an idea to desing PCB that will help me to build my project where I will be measuring the temperature and track the cow's location
I started by searching the components I should use and I realised that some of them are found locally and others needs to be imported from online store of the components

here is the link which I used while downloading and importing tools to be used in my pcb designinghttps://www.lcsc.com/

web to download components

by here, I started by navigating into store checking if there is available components according to what I want to use.
I selected the components that meets with creteria I wanted in my PCB and it was ESP32C3

Getting the code for the component I want

after I copied the code of the component and I pasted it into my local app to download them in local app and installed the components into library folder

copying code to library the code of the component placing the code to the lcsc

after getting the components like microcontroller from the step of downloading them from store, I started to add them in my schematic designing part and I added other components like resistors and LED to get my design connected and designed

placing the microcontroller to schematic designer

after adding the microcontroller, I added other components like LED and resistors from locall library to help me building my PCB as I want.

adding and connecting LED to the micorcontroller in the design

led

adding and connecting resistors to my design

resistors

after adding all components I choosen to use, I converted the schematic design to PCB design part

converting the design into PCB

on this stage, I arranged the components and built the frame for my pcbwhich is board outline and I allocated the microcontroller in the center of the frame to help all components to have access easily getting connected to microcontroller respecting the height and the width of board outline

after that I used Routing feature by creating the lines where the flow of current will be passing by respecting to connectivity

routing

by here my pcb was able to be converted to 3D view and 2D view where you see how it will be looking like while printing

how my pcb was looking like

KICAD Software

this is how I downloaded and installed KiCad

To start designing the PCB, I installed KiCad, an open-source PCB design tool. Downloading the software from kicad.org was straightforward. After installation, I explored the interface to familiarize myself with its tools.

downloading and installing kicad downloading and installing kicad

after downloading the kicad and installed, I opened it and started to use it

opening

Creating a New Project

while I was trying to open the microcontroller recommended by Fab-lab, I found that it is missing and I started to import the library from fablab gitlab via https://gitlab.fabcloud.org/pub/libraries/electronics/kicad

downloading components library

after, I imported the library into the Kicad libraries to be used as other libraries

importing into libraries

I created a new project and named it Billy.pcb and opened schematic editor to place tools and components. This project would hold all the necessary schematic and layout files where I started by adding microcontroller and LED

adding led

after that I added resistors and ground and also connectors where it connects the ports and the components

adding other components

by here, I was ready to convert my schematic design to pcb but is started by assignnig the footprint on my design to connect the components and the ports

converting to pcb

by this step, I made clear lining and measuring the thickness of the line. I changed the view of the the layout to 3D

3D view

Here is the original files

  • PCB design Using KICAD

    PCB design of my project in KICAD
  • Here is the original files

  • PCB design in EASYEDA

    PCB design of my project using EASYEDA