PCB Design For Microcontroller Circuit + VHDL Program Basics
What you'll learn
- Designing Single Layer , Double Layer & MultiLayer PCBs using EasyEDA PCB Tool & considering General Guidelines for Layout / PCB Design & with DRCs. Designing Surface Mount PCBs ( Single Layer & Double Layer ) Creating Library parts like Custom Components ,Schematic Modules & PCB Modules . Designing Big PCB Project for Microcontroller Based system Design . Generating Artwork Files & Creating small in-house PCB Fabrication setup . Generating Gerber File & Ordering PCBs and also BOM for Ordering Components
Requirements
- Basic Understanding of Electronic Components . Basic Knowledge of Computer & Internet . Electronic Circuit concepts is advantageous . Some Patience !
Description
Hello Dear Student ,
I welcome you , for Enrolling this Course .
This is basically a Beginners Course with Basic Level Content focused on PCB Design using EasyEDA , a Free & On-Line PCB Design Software and it covers Content with 1-Layer , 2-Layer Through Hole type & SMT type PCB Design & also Multi-layer ( 4-Layer ) PCB Design , as a beginner's reference suitable for Electronics Polytechnic , Engineering & University Students & Hobbyists .
Apart from PCB Design content , Added introductory level content of VHDL Programming using Xilinx ISE Webpack Software a Free Downloadable Software , which may be complementary Content for Electronics Students .
All the Content of this Course are based on Free Softwares & either OnLine Or downloadable Softwares for Design / Programming .
1. PCB Design ( 1 Layer , 2 Layer & Multilayer 4 Layer PCB Design Examples ) using a OnLine & Free PCB Design Software “EasyEDA” ,
2. VHDL Programming using Xilinx ISE Webpack , a Free Downloadable Software ( After Registering Your Account with Xilinx Website ) .
At the beginning , the Course Title was “ Step by Step PCB Design for Electronics Projects ” , a Course in PCB Design for Beginner Level .
My approach is to continuously add & update the Content of this Course , so-that it may be helpful specifically to Electronics Polytechnic , Engineering , University Students & also to Hobbyists .
Course Update 1st : ( Feb. 2021 ) : Added Content : VHDL Programming Examples using Xilinx ISE Webpack software .
Course Published ( In Aug. 2020 ) : Content of PCB Design using EasyEDA OnLine PCB Design Software .
Description : This PCB Design Course are developed using a very Popular EasyEDA PCB Design Software , which is a Free , Web based ( OnLine ) Tool & it has huge Components & Part Library. EasyEDA PCB Tool supports to Windows platform , Linux O.S. & also runs on Mac & Android platforms,as long as there is one browser on the O.S. & connecting to Internet.
Video Contents for every stages for Professional PCB Designs are explained with separate & Short Video sessions in a simple way for better understanding,even for the Beginners .
- Schematic Design Stage
- PCB Layout Design Guidelines ( Component Placement Guidelines )
- PCB Layout Design ( Component Placement Stage )
- PCB Design Guidelines ( Track Routing Guidelines , DRCs )
- PCB Design ( Track Routing Stage )
After observing Video sessions & also for the practice purpose , I have added the PDF / Text Documents , called as - “Quick Reference Guide” , which explains the Step by Step Designing Procedure for Single Layer , Double Layer & MultiLayer PCBs for some Examples . Separate Quick Reference Guide is provided to each type of PCBs .
Some Quiz / MCQs – Multiple Choice Questions are also incorporated by adding the separate Document for its Answer Key .
In this course you will learn about -
- Creating Single Layer PCB Design - Two Examples
- Creating Single Layer Surface Mount ( SMT / SMD ) PCB Design - Example .
- Creating Single Layer PCB Design with AutoRouter - Example
- Creating Double Layer PCB Design - Two Examples
- Creating Double Layer Surface Mount ( SMT / SMD ) PCB Design - Example
- Creating Double Layer PCB Design Example with AutoRouter - Example
- Creating Multi-Layer PCB Design - Example
- Creating Schematic Module - Example
- Creating PCB Module - Example
- Creating Schematic Symbol - Example
- Creating Footprint - Example
- Creating Custom Component - Example
- Creating Big PCB Project - Microcontroller ( 8051 ) based System Design
( which is a Multisheet Design having Schematic Modules
> 8051 Micro-controller with Clock & Reset Circuit
> DC Power Supply
> ADC 0804 Circuit
> 16 x 2 Char. LCD Display )
For Entrepreneurs / who want to start the Business , I have explained the generation of Artwork Files & small Setup for PCB fabrication ( For Single Layer PCB ) .
For Electronics Professionals / Designers , I have explained the Sizable PCB Project of Micro-contoller based System Design . Also PCB Layout Guidelines / PCB Design Guidelines ( Component Placement & Track Routing Guidelines ), DRCs , Crosstalk Issues , Maximizing Grounding , MultiLayer Stackup Planning , Multisheet design etc. will be useful information .
VHDL Programming Content are explained with some Basic VHDL Programming Examples based on Combinational & Sequential Digital Logic and with Step by Step approach i.e. VHDL Program Code , Synthesis , VHDL Test Bench & Behavioral Simulation .
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Instructor has more than a 22 Years of Design Experience after M.Tech. in Electronics Design & Technology , which includes the Experience in Electronic Circuit Design , Embedded System / VLSI- FPGA & CPLD Design . He has experience on a variety of EDA tools & Programming Softwares / Platforms like Python3.8 ( IDLE ) , Thonny , Google Colab , Anaconda Navigator - Jupyter Notebook , Spyder Python , Xilinx ISE Tool & Xilinx Vivado Tool for Xilinx FPGAs SPARTAN6 / Artix -7 & CPLDs XC9572 / 108 with VHDL & Verilog Programming , Cypress PSOC Designer for PSOC1 & PSOC Creator for PSOC 3 & PSOC 4 , STM32CubeIDE for STM32 - ARM 32 Bit Core Based Microcontroller , Keil uVision4 for MCS-51 Family Microcontrollers , Atmel AVR Studio for ATMega32 /128 Microcontrollers , Microchip MPLAB for PIC 16 / PIC 18 Microcontrollers , Crouzet Millenium3 for PLCs Ladder programming , FBD , Arduino CC s/w for Arduino Uno Boards , Energia for MSP430 from Texas Instruments and also which includes PCB Softwares such as EasyEDA , Eagle ( Fusion 360 ) , KiCad 5.1 , Fritzing & Express PCB etc .
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Who this course is for:
- Initially Contents were for Basic Level & then Updated the Contents for - All Levels - Beginners , Hobbyists , Teachers who are interested to Learn to Create Professional PCB Designs , by applying knowledge of Electronics . University Students , Students from Engineering colleges & Polytechnic Institutes , who want to Design the PCB for their Electronics based Academic Project . Anyone who wants to make career in PCB design . Entrepreneurs / who want to start Business in PCB Design & Fabrication setup with Low cost for Single Layer PCBs. Electronic Designers / Embedded Engineers / Electronic Circuit Design Professionals , who are new to PCB Design field .
- Contents are Extended for Intermediate & Advanced Level , by adding MultiLayer PCB Design
Course content
- Preview03:02
- Preview06:04
- Preview00:59
- Preview13:42
- Preview07:49
- Preview03:55
- 1 questionQuiz - MCQs ( Multiple Choice Questions )
Instructor
Pravinkumar P. Ambekar , the Instructor is qualified with M.Tech. - Masters Degree in Electronics Design Technology from Centre for Electronics Design & Technology of India .
He has 22+ years of Experience after M.Tech. in the domain of Electronics Circuit Design , Programming , Embedded System , VLSI - FPGA/CPLD , PSOC , PLC , PCB Design applied to Training , Industrial Projects , Defense Projects / Product Development .
He has experience , working on various platforms & EDA Tools / Programming Softwares which includes VLSI - VHDL & Verilog Programming for Xilinx FPGAs , CPLDs using Xilinx ISE Tool / Xilinx Vivado Tool , Programming PSOC1 using Cypress PSOC Designer & Programming PSOC3 /PSOC4 using Cypress PSOC Creator , Programming for MCS-51 (8051 ) family of Microcontrollers using Keil uVision 4 , Programming Atmel (AVR) Microcontrollers - ATMega 16/32/128 using Atmel AVR Studio , Programming Microchip PIC 16/18 Microcontrollers using MPLAB , Arduino Programming for Arduino Uno Boards , Programming MSP430 Boards of Texas Instruments with Energia , Raspberry Pi & Raspbian Linux , Python Programming with Python 3.8 ( IDLE) , Python Thonny , Python Pycharm , Anaconda Navigator - Jupyter Notebook , Spyder Python , Google Colab , Crouzet Millenium 3 for PLC Programming , FBD & also PCB design which includes PCB Softwares such as EasyEDA , KiCad 5.1 , Fritzing & Express PCB etc .
He has designed / developed Industrial Projects & Projects for DRDO - Defense organization .
He has designed / developed Educational Trainer Kits based on some Microcontrollers & Peripherals & VLSI - CPLD Trainer kits .
He has designed / developed several PCBs for Electronic Projects / Products .
He is a Corporate Trainer ( Electronics / Embedded System / VLSI - VHDL Programming for FPGAs / CPLDs ) for MNCs – Multinational companies .
He has been a Trainer for various Electronics Design Training Programmes which includes EDC - Electronic Devices & Circuits , Microcontroller / Embedded System , PSOC & also PCB Design for students of Engineering & Polytechnic colleges .
He has conducted Faculty Training Programmes for Faculties of Govt. / Pvt. Engineering Colleges & Polytechnic Institutes .
He has recently started creating Courses on Udemy , OnLine Learning platform ( Started in August 2020 , during Covid-19 Pandemic ) .
His first course on Udemy Platform has been created on 24th August 2020 .
As on Date , within very short span , Udemy has published his various Courses on PCB Design using EasyEDA , KiCAD OpenSource EDA Tool & VHDL Programming for Xilinx FPGA/CPLD .
He has plans to develop Courses on various Programming Platforms / EDA Tools / Hardware Design such as Courses on STM32 Microcontroller Programming (32 Bit ARM Processor Core ) , I.O.T - Internet of Things , EPS2866 Node MCU , ESP32 , VHDL / Verilog Programming , FPGA Design , Finite State Machine Design using VHDL / Verilog , MCS-51 ( 8051 ) Microcontroller Programming , PIC 16/PIC 18 Microcontroller Programming , AVR ATMega32 / 128 Programming , Arduino Programming , MSP430 Programming , Raspberry Pi with Raspbian Linux , PLC Ladder Programming +FBD , Python Programming , PCB Design etc.