This document provides an overview of a presentation on professional EDA tools for circuit design. It introduces the presenters Pahan Mendis and Chathuni Wijegunawardana, who are undergraduate students studying electronic and telecommunications engineering in Sri Lanka. The presentation covers introduction to professional EDA tools for circuit design like Altium CircuitMaker and KiCAD. It discusses key topics like setting up the tools, the PCB design framework involving schematic design, layout design and generating outputs for fabrication. Specific practices for signal integrity and power integrity in PCB design are also summarized.
Designing, Fabricating, and Building an Electronic BadgeJim Apger
The process of building your first Printed Circuit Board (PCB) has never been easier, inexpensive, and faster than it is right now. We will walk through a recent project from concept to final product where I was tasked with building an electronic badge for a user conference. There are many choices for free and easy to use Integrated Development Environments (IDE) for programming microcontrollers. There are multiple CAD packages for designing your circuits and laying out the PCB. The cost and turnaround times for having beautiful PCBs and it's associated components show up at your door are hard to believe.
Anyone interested in cranking out your first PCB, programming microcontrollers, or even discussing high-level techniques (reflow/iron) for soldering surface mount devices (SMD) to your PCB will walk away well prepared to start or extend your journey as a maker.
The aim of this project is to design a micro-controller Based automatic bottle filling system that sense the presence of bottle and fills it accordingly up to a fixed level.
The aim of this project is to design a micro controller Based automatic bottle filling system that sense the presence of bottle and fills it accordingly up to a fixed level.
Electrical Schematic
Open Hardware PowerPC Notebook motherboard
designed around GNU/Linux
https://www.powerpc-notebook.org/
https://www.powerprogress.org/
Copyright (C) 2018-19-20, Power Progress Community
CERN Open Hardware Licence v1.2
Designing, Fabricating, and Building an Electronic BadgeJim Apger
The process of building your first Printed Circuit Board (PCB) has never been easier, inexpensive, and faster than it is right now. We will walk through a recent project from concept to final product where I was tasked with building an electronic badge for a user conference. There are many choices for free and easy to use Integrated Development Environments (IDE) for programming microcontrollers. There are multiple CAD packages for designing your circuits and laying out the PCB. The cost and turnaround times for having beautiful PCBs and it's associated components show up at your door are hard to believe.
Anyone interested in cranking out your first PCB, programming microcontrollers, or even discussing high-level techniques (reflow/iron) for soldering surface mount devices (SMD) to your PCB will walk away well prepared to start or extend your journey as a maker.
The aim of this project is to design a micro-controller Based automatic bottle filling system that sense the presence of bottle and fills it accordingly up to a fixed level.
The aim of this project is to design a micro controller Based automatic bottle filling system that sense the presence of bottle and fills it accordingly up to a fixed level.
Electrical Schematic
Open Hardware PowerPC Notebook motherboard
designed around GNU/Linux
https://www.powerpc-notebook.org/
https://www.powerprogress.org/
Copyright (C) 2018-19-20, Power Progress Community
CERN Open Hardware Licence v1.2
https://www.hitechpcba.com
Boxed builds, also known as system integration, can be anything from simple PCBAs (printed circuit board components) mounted in small enclosures to cabinets housing complex electromechanical systems. Box assembly involves design, production and construction of all links.
Complete assembly includes all other assembly work involved in electromechanical assembly with the exception of the production of printed circuit boards. Box building is sometimes called “system integration.”
Boxed means designing and manufacturing enclosures, assembling PCBAs, assembling cable and wiring harness assemblies, and even installing electrical and/or pneumatic systems. Hitechpcba Manufacturing provides a full range of services including packaging, labelling and shipping to your location.
This system eliminates the need for any driver. Whenever the train arrives at the station it stops automatically. Then the door opens automatically so that the passengers can go inside the train and the door closes after a prescribed time. It counts and displays the number of passengers present in the train.
- Defined the specifications and designed an architecture of the MSDAP chip that performs convolution of two signals in least possible area & power.
- Implemented a RTL model of the MSDAP chip which consists of a Controller, ALU, Memories and Serial communication Unit.
- Synthesized the design in Synopsys Design Vision and functionality was verified using the Modelsim
- Final physical design was generated using the IC Compiler.
SMART HOME AUTOMATION USING MOBILE APPLICATIONEklavya Sharma
Our smart home automation kit provides smartphone application based solutions for control &
energy optimization in industry, commercial buildings & homes. The kit requires a Arduino
Uno R3 having ATMega328 microcontroller for processing, Bluetooth module HC-06 is
required to transmit and receive data, relays are required to control the AC loads, ULN2003 IC
is used to drive the relays, an Android smartphone with the Smart Home Automation
application installed is required to control the AC loads fixed in the switch board and a power
supply of 12 V is required to power up the relays and Arduino requires the power supply of 7
V. If the DPDT (Double Pole Double Throw) switches are used then the kit can be made to
work manually as well as remotely.
Furthermore, the system can be improved for the door control, the temperature detection, the
light dimmer control etc. Similarly, the application can be improved for voice recognition. The
Smart Home Automation can be improved for receiving and sending signal through ESP8266
Wi-Fi module and can be controlled through mobile or computer via web.
PLC based home automation (undergrad thesis)Sameer Patel
This project aims at automating many home appliances. The appliances are
controlled automatically and the functioning of the appliances is controlled by
the programmable Logic Controller (PLC). As the functioning of the appliances
is integrated with the working of PLC, the project proves to be accurate,
reliable and more efficient than the existing controllers.
The processes that are proposed to be automated in this project are:-
1. Interior and Exterior Lights
2. Burglar Alarm
3. Fire Alarm
4. AC On/Off, Lights On/Off and Fans On/Off Using DTMF
Also, the functioning of many of these devices will be interconnected depending
upon the events that occur. The monitoring of the complete process will be done
through SCADA.
https://www.hitechpcba.com
Boxed builds, also known as system integration, can be anything from simple PCBAs (printed circuit board components) mounted in small enclosures to cabinets housing complex electromechanical systems. Box assembly involves design, production and construction of all links.
Complete assembly includes all other assembly work involved in electromechanical assembly with the exception of the production of printed circuit boards. Box building is sometimes called “system integration.”
Boxed means designing and manufacturing enclosures, assembling PCBAs, assembling cable and wiring harness assemblies, and even installing electrical and/or pneumatic systems. Hitechpcba Manufacturing provides a full range of services including packaging, labelling and shipping to your location.
This system eliminates the need for any driver. Whenever the train arrives at the station it stops automatically. Then the door opens automatically so that the passengers can go inside the train and the door closes after a prescribed time. It counts and displays the number of passengers present in the train.
- Defined the specifications and designed an architecture of the MSDAP chip that performs convolution of two signals in least possible area & power.
- Implemented a RTL model of the MSDAP chip which consists of a Controller, ALU, Memories and Serial communication Unit.
- Synthesized the design in Synopsys Design Vision and functionality was verified using the Modelsim
- Final physical design was generated using the IC Compiler.
SMART HOME AUTOMATION USING MOBILE APPLICATIONEklavya Sharma
Our smart home automation kit provides smartphone application based solutions for control &
energy optimization in industry, commercial buildings & homes. The kit requires a Arduino
Uno R3 having ATMega328 microcontroller for processing, Bluetooth module HC-06 is
required to transmit and receive data, relays are required to control the AC loads, ULN2003 IC
is used to drive the relays, an Android smartphone with the Smart Home Automation
application installed is required to control the AC loads fixed in the switch board and a power
supply of 12 V is required to power up the relays and Arduino requires the power supply of 7
V. If the DPDT (Double Pole Double Throw) switches are used then the kit can be made to
work manually as well as remotely.
Furthermore, the system can be improved for the door control, the temperature detection, the
light dimmer control etc. Similarly, the application can be improved for voice recognition. The
Smart Home Automation can be improved for receiving and sending signal through ESP8266
Wi-Fi module and can be controlled through mobile or computer via web.
PLC based home automation (undergrad thesis)Sameer Patel
This project aims at automating many home appliances. The appliances are
controlled automatically and the functioning of the appliances is controlled by
the programmable Logic Controller (PLC). As the functioning of the appliances
is integrated with the working of PLC, the project proves to be accurate,
reliable and more efficient than the existing controllers.
The processes that are proposed to be automated in this project are:-
1. Interior and Exterior Lights
2. Burglar Alarm
3. Fire Alarm
4. AC On/Off, Lights On/Off and Fans On/Off Using DTMF
Also, the functioning of many of these devices will be interconnected depending
upon the events that occur. The monitoring of the complete process will be done
through SCADA.
6th International Conference on Machine Learning & Applications (CMLA 2024)ClaraZara1
6th International Conference on Machine Learning & Applications (CMLA 2024) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of on Machine Learning & Applications.
Online aptitude test management system project report.pdfKamal Acharya
The purpose of on-line aptitude test system is to take online test in an efficient manner and no time wasting for checking the paper. The main objective of on-line aptitude test system is to efficiently evaluate the candidate thoroughly through a fully automated system that not only saves lot of time but also gives fast results. For students they give papers according to their convenience and time and there is no need of using extra thing like paper, pen etc. This can be used in educational institutions as well as in corporate world. Can be used anywhere any time as it is a web based application (user Location doesn’t matter). No restriction that examiner has to be present when the candidate takes the test.
Every time when lecturers/professors need to conduct examinations they have to sit down think about the questions and then create a whole new set of questions for each and every exam. In some cases the professor may want to give an open book online exam that is the student can take the exam any time anywhere, but the student might have to answer the questions in a limited time period. The professor may want to change the sequence of questions for every student. The problem that a student has is whenever a date for the exam is declared the student has to take it and there is no way he can take it at some other time. This project will create an interface for the examiner to create and store questions in a repository. It will also create an interface for the student to take examinations at his convenience and the questions and/or exams may be timed. Thereby creating an application which can be used by examiners and examinee’s simultaneously.
Examination System is very useful for Teachers/Professors. As in the teaching profession, you are responsible for writing question papers. In the conventional method, you write the question paper on paper, keep question papers separate from answers and all this information you have to keep in a locker to avoid unauthorized access. Using the Examination System you can create a question paper and everything will be written to a single exam file in encrypted format. You can set the General and Administrator password to avoid unauthorized access to your question paper. Every time you start the examination, the program shuffles all the questions and selects them randomly from the database, which reduces the chances of memorizing the questions.
Using recycled concrete aggregates (RCA) for pavements is crucial to achieving sustainability. Implementing RCA for new pavement can minimize carbon footprint, conserve natural resources, reduce harmful emissions, and lower life cycle costs. Compared to natural aggregate (NA), RCA pavement has fewer comprehensive studies and sustainability assessments.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesChristina Lin
Traditionally, dealing with real-time data pipelines has involved significant overhead, even for straightforward tasks like data transformation or masking. However, in this talk, we’ll venture into the dynamic realm of WebAssembly (WASM) and discover how it can revolutionize the creation of stateless streaming pipelines within a Kafka (Redpanda) broker. These pipelines are adept at managing low-latency, high-data-volume scenarios.
HEAP SORT ILLUSTRATED WITH HEAPIFY, BUILD HEAP FOR DYNAMIC ARRAYS.
Heap sort is a comparison-based sorting technique based on Binary Heap data structure. It is similar to the selection sort where we first find the minimum element and place the minimum element at the beginning. Repeat the same process for the remaining elements.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...Amil Baba Dawood bangali
Contact with Dawood Bhai Just call on +92322-6382012 and we'll help you. We'll solve all your problems within 12 to 24 hours and with 101% guarantee and with astrology systematic. If you want to take any personal or professional advice then also you can call us on +92322-6382012 , ONLINE LOVE PROBLEM & Other all types of Daily Life Problem's.Then CALL or WHATSAPP us on +92322-6382012 and Get all these problems solutions here by Amil Baba DAWOOD BANGALI
#vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore#blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #blackmagicforlove #blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #Amilbabainuk #amilbabainspain #amilbabaindubai #Amilbabainnorway #amilbabainkrachi #amilbabainlahore #amilbabaingujranwalan #amilbabainislamabad
2. Meet the Instructors
2
Final Year Undergraduate - B.Sc. in Electronic &
Telecom. Eng. from the University of Moratuwa, Sri
Lanka
Visiting Instructor at the Dept. of Electronic and
Telecommunication Engineering at University of
Moratuwa
Trainee Electronic Engineer at Paraqum
Technologies
Vice President(SLRC) of the Electronic Club
3rd Year Undergraduate - B.Sc. in Electronic &
Telecom. Eng. from the University of Moratuwa, Sri
Lanka
Island 1st in the GCE A/L Examination 2018 in
Physical Science Stream
Electronic Engineering Intern at Electrotek Pvt. Ltd.
in New Zealand
Pahan Mendis Chathuni Wijegunawardana
https://www.linkedin.com/in/pahan-mendis/ https://www.linkedin.com/in/chathuni-wijegunawardana/
3. Introduction to professional EDA tools of circuit design
Circuit design using Altium CircuitMaker
Introduction to KiCAD
Best practices in PCB design
Collaborative PCB design
Learning Outcomes
3
4. House Keeping Rules
4
Rename yourself as <National ID Card Number>/<First Name>
We talk about practical concepts and techniques, feel free to ask away your doubts.
You will get a break of 15 mins after 1.5 hours
You can ask questions through Slido. We will be answering questions after every 45
minutes.
6. Electronic Design Automation
Software, hardware and services that assist the designing of
semiconductor devices.
Design
Validation - to ensure it delivers the required performance
Verification - where the design meets all requirements of
manufacturing process
What is EDA?
Main Functionality
Introduction to EDA Tools
6
7. Professional and Paid EDA Tools for PCB Design
Professional to EDA Tools
7
Many features integrated for PCB design of complex systems
Centralized management within an organization
Collaboration
Expensive
i.e. Altium Designer costs $380(~ Rs. 150,000) per month!
8. Professional and Free EDA Tools for PCB Design
Professional to EDA Tools
8
Provides the essential features required to design a PCB for manufacturing
Provided for free
10. Introduction to KiCAD
10
Available in many operating systems
Integrated SPICE simulator
Freely available
Documentation provides everything you need to learn how to design a PCB using
KiCAD - https://docs.kicad.org/
13. Introduction to CircuitMaker
13
Developed by Altium
GUI similar to Altium Designer
Provides most of the features available in Altium Designer
Cloud integration
Work collaboratively
17. List down the components needed
Voltage Regulator - TPS62237DRYT
Operational Amplifier - OPA4316
LED - 1206 SMD
Read datasheets of important components
Note down important specifications
Power requirements
Application circuits
Layout recommendations
Let's start designing a simple PCB.
Step 1 - Preparing components
Creating Components
17
18. Create a schematic document
Set up the schematic
Add parts/components
Make connections
Direct wiring
Net labels
Add additional components
Annotate
Organize the schematic
Validate schematic
Exporting to a PCB document
Step 2 - Schematic design
1.
2.
3.
4.
a.
b.
5.
6.
7.
8.
9.
Schematic Design
18
19. How to Find Components
19
Altium Vault
Draw a custom part
Downloading libraries and importing not available in the current version of CircuitMaker.
1.
2.
Component library
available in Altium Vault.
Component library not
available in Altium Vault.
Have to draw a custom part.
20. Creating a Custom Part
20
Create a new component
Name the component
Add parameters and description
Create schematic symbol
Create footprint
Add 3D model
Link the symbol and footprint
Add to the schematic
1.
2.
3.
4.
5.
a.
6.
7.
21. Create a schematic document
Set up the schematic
Add parts/components
Make connections
Direct wiring
Net labels
Add additional components
Annotate
Organize the schematic
Validate schematic
Exporting to a PCB document
Step 2 - Schematic design
1.
2.
3.
4.
a.
b.
5.
6.
7.
8.
9.
Schematic Design
18
23. Create a PCB document
Import design rules
Create the layer stack
Component placement
Define board size
Routing
Nets - routing signal lines
Power - using solid regions and vias
Polygon pours
GND layer
PWR layer
Top and bottom layer GND polygon pour
Annotate
Verify the design rules
Step 3 - Layout design
1.
2.
3.
4.
5.
6.
a.
b.
c.
i.
ii.
iii.
7.
8.
Layout Design
31
24. Signal Integrity
Power Integrity
Our main goal is to ensure best signal quality. There are two things we need to
focus in our design to achieve that.
1.
2.
Professional Practices in PCB Design
22
Signal Integrity
Ensuring minimum distortion
when a signal is propagated
through the PCB trace.
Power Integrity
Power voltages throughout
the PCB remains constant.
25. Attenuation
Noise inducing
Distortion happens in the form of :
Signal Integrity
23
Sending signal
Receiving signal
Attenuation
Ensuring correct trace widths
Noise inducing
Managing correct return paths
Managing proper spacing between traces
How to solve these distortions?
26. In the nearest ground conductor
Where does the return path happen?
Return Paths
24
Signal
A induces noise on B
N induces noise on A
Make return paths independent
Since A and B return paths are induced in the same
conductor
How to fix this?
Return path
A
B
A return path
B return path GND conductor
27. Signal Return path
frequency spread
GND plane on
bottom layer
In the nearest ground conductor
Where does the return path happen?
Put a ground plane underneath the signal
Fix
Return Paths
25
Signal
Signal Signal
d
adjust 'd' distance depending on the frequency
28. When having analog + digital components
Common Practice
Ground Placement
26
Analog
Digital
Analog ground
Digital ground
Where is the return path?
In the nearest ground,
which we don't know
Best Practice
Signal
Analog
Digital
Signal
Return
path
Have a clearly
defined ground
30. Power
Supply
Placing Decoupling Capacitors and Connections
28
VCC
GND
Instant power is given
by the capacitor
Power
Supply
VCC
GND
Connect power using
solid regions
VCC
GND
Power
Supply
31. 4-layer PCB
29
Signal Layer
1.
2. Power Layer
3. Ground Layer
4. Signal Layer
Layer 2,3 act as a capacitor, which we call the plane capacitance.
33. Signal Integrity
Power Integrity
Return paths
Placing grounds
Placing components
Reason for using 4-layer boards
There are two aspects to focus for best PCB signal
quality.
1.
2.
Signal Integrity
Power Integrity
Analog
Digital
Separate grounds
Return path Analog
Digital
Common ground
Professional Practices in PCB Design : Summary
30
Placement
Power
Digital IC
Digital I/O
RF
Microcontroller