Pic Microcontroller and Pcb designing step by step
3.8 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,094 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Pic Microcontroller and Pcb designing step by step to your Wishlist.

Add to Wishlist

Pic Microcontroller and Pcb designing step by step

Master Microcontrollers and Pcb desining from scratch
3.8 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,094 students enrolled
Created by Mahmoud Mansour
Last updated 8/2016
Current price: $10 Original price: $30 Discount: 67% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 6 hours on-demand video
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn eagle software for designing pcbs
  • Design your own pcb using iron on glossy paper method
  • Learn proteus and mikroC
  • Learn the basics of c programming language
  • Interface leds, lcds, seven segmants, motors, relays, keypads and ADC modules with Pic Microcontroller
  • Simulate and make a lot of microcontroller practical projects
View Curriculum
  • Eagle software for desining pcbs
  • Proteus software for simulation
  • MikroC for pic programming
  • Program burner for your pic programmer, i use winpicpgm
  • Some components that will be introduced in lecture 12

Use this coupon (50PERCENTOFF1) to get the course for 10 DOLLARS while you can.

This course is about pcbs and programming microcontroller 

This course is submitted for beginners in microcontroller and pcb designing field

By the end of this course you will be able to 

  • Learn how to design a circuit in eagle schematic layout
  • Turn your circuit into a pcb through the board layout
  • Master pcb making using iron on glossy paper method
  • Design a JDM programmer
  • Design and make a laser sensor project
  • Learn to simulate an electronic circuit using proteus
  • Learn to program your pic using microC
  • Learn the basic concepts of c programming language
  • Burn your programs on your pic using computer
  • Design a lot of microcontroller projects (flash light, traffic light, temperature sensor and security system using keypads and lcds)
  • How to interface leds, lcds, seven segmants, motors, motor drivers, relays, keypads and ADC projects

This course will take 6 hours to complete 

It is sperated into two sections 

  • Pcb designing section 
  • Microcontroller section

If you are a starter in electronics, microcontroller and pcb designing filed i would recommend this course for you as a first step 

It will take you from scratch to intermediate level.

Who is the target audience?
  • Electronics beginners
  • Any body who wants to make his own robot
Students Who Viewed This Course Also Viewed
Curriculum For This Course
58 Lectures
Pcb Designing
8 Lectures 01:30:47

Understanding what are pcbs, why were they made and what we will need to make one.

Preview 01:59

Quick look at eagle's schematic layout, tools and most important buttons.

Learn more through this link


Schematic Layout

Quick look at eagle's pcb layout, tools and most important buttons.

Now you should be able to design your schematics and turn them into pcbs.

Learn more through this link


Board Layout

A JDM programmer design for those who have pcs, you can program 40 pin pic microcontrollers using it.

JDM programmer components and design

Designing a Laser Alarm that can be used in security applications in Eagle.

Laser Sensor Alarm - Circuit design

Transferring the pattern to a copper layer using iron on glossy paper method. 

Laser Sensor Alarm - Transferring pattern and etching

Drilling the pcb and soldering

use 0.7mm drill pit for resistors, transistors and leds

1mm for ICs and regulators.

Laser Sensor Alarm - Drilling and soldering
50 Lectures 04:30:11

Construction of microcontroller

Introducing pic16f877a which we will be using in our course.

Pic 16f877a

  • Hardware :
  1. Breadboard
  2. Jumper wires
  3. Pic 16f877a
  4. 8 MHz crystal
  5. 2 * 22 pf capacitor
  6. +5 volts Source
  7. 220 ohm resistors
  8. Push buttons
  9. 2.2v leds
  10. Seven segment
  11. 5 volts relays
  12. 2n2222 transistors
  13. 1n4001 diode
  • Software :
  1. proteus
  2. MikroC for pic
  3. Burner Program
Preview 02:02

Learning the most important uses of a digital Multimeter, and how to measure different quantities using it.


A breadboard also known as protoboard is a type of solderless electronic circuit building.You can build a electronic circuit on a breadboard without any soldering !

Take a look at this instructable for further information



5 volts regulation circuit using L7805 regulator ic.

+5v Power supply circuit

Learn How to use the transistor as a switch in the saturation and cut-off regions .

Read more about it


BreadBoard practical - Transistor as a switch

Learn How to declare and initialize a variable in c.


Learn How to use most of c operators.


Learn How to use if, if else, nested if, and switch statements and the know the difference between them.

Flow Control or Selection

Learn How to use different types of loops and know the difference between them.


In this lecture we will know how to set a pin as output or input, and how to set it to zero volts or +5 volts if it is an output pin.

Data Direction

Quick look at MikroC's tools and most important buttons.


Quick look at Proteus's tools and most important buttons.

Download the program from labcenter for microchip technologies



How to setup and use k150 pic programmer.

K150 Pic Programmer

this is Our first project and it is simple 

we will just set a pin as output pin, put 5 volts on it for a while then turn it off again.

Preview 06:28

assembling the components of the flash project on a breadboard.

Flash project Practical

Active Low means Device/Pin will be active when Low Voltage (0v) is applied to it. You must apply +5v to vcc to make chip working

For an active high pin, you connect it to your HIGH voltage (usually 3.3V/5V).

Active low And Active High

Learn how to switch between three pins and give them different values.

Traffic Project

assembling the components of the Traffic project on a breadboard.

Traffic Project Practical

display device for displaying decimal numerals from 0 to 9

Seven segment displays are widely used in digital clocks, calculators, electronic meters and other electronic devices.

Preview 03:56

The display's common pin is generally used to identify which type of 7-segment
display it is. As each LED has two connecting pins, one called the
“Anode” and the other called the “Cathode”, there are therefore two
types of LED 7-segment display called: Common Cathode (CC) and Common Anode (CA)

Read more about it


How to distinction between common cathod and common anode seven segments

Counting from 0 to 9 by using the decimal equivalent binary code.

Seven segment - Counting project

Counting from 0 to 9 using decimal numbers and 7447 decoder.

Seven segment - Counting project using 7447 decoder

assembling the components of the 7 segment counting project on a breadboard.

Seven segment - Counting project Practical

A liquid-crystal display (LCD) is a flat panel display that uses the light-modulating properties of liquid crystals. Liquid crystals do not emit light directly
LCDs are available to display arbitrary images (as in a general-purpose
computer display) or fixed images with low information content, which
can be displayed or hidden, such as preset words, digits, and 7 segment displays, as in a digital clock. They use the same basic technology, except that arbitrary images are made up of a large number of small pixels, while other displays have larger elements.

Read more



Learn most of the lcd's functions to be able to print and perform other objectives on it.

Preview 04:07

Learn How to interface the LCD with Pic16f877a.

Lcd - Connection in proteus

Learn how to make a word moving from the first column of the lcd to column number 16ز

Lcd - How to shift a word

Learn How to print a value you read from a sensor or anything else on your lcd.

Preview 04:05

assembling the components of the word shifting project on a breadboard.

Lcd Practical

A relay is an electrically operated switch. Many relays use an electromagnet to mechanically operate a switch, but other operating principles are also used, such as solid-state relays.

Read more


Preview 06:43

Learn how to use the relay to switch between two devices or just to turn on/off one device.

Relay Practical

Learn how to interface the Relay with pic16f877a through a transistor in the saturation region.

Relay interface with pic 16f877a Practical

A pipeline ADC (also called subranging quantizer) uses two or more steps of subranging. First, a coarse conversion is done. In a second step, the difference to the input signal is determined with a digital to analog converter (DAC). This difference is then converted finer, and the results are combined in a last step

Read more



Using Lm35 temperature sensor to display the temperature on lcd.

Temperature sensor project

assembling the components of the temperature sensor project on a breadboard.

Temperature sensor project Practical

Learn how to use 4*4 keypad with pic16f877a.


Keypad based security project that can be activated only by using the right password.

Security system

assembling the components of the security system project on a breadboard.

Preview 04:18

A DC motor is any of a class of electrical machines that converts
direct current electrical power into mechanical power. The most common
types rely on the forces produced by magnetic fields. Nearly all types
of DC motors have some internal mechanism, either electromechanical or
electronic, to periodically change the direction of current flow in part
of the motor. Most types produce rotary motion; a linear motor directly
produces force and motion in a straight line.

Read more


Dc motors

Learn to control the direction of dc motor's spinning using transistor based H bridge.

H bridge

Learn to control the direction of spinning of two motors using l293d motor driver ic.

Controlling motor's direction using L293D

Control the direction of dc motor's spinning Useing push buttons to give 5 volts or zero volts to the l293d.

L293D direction control using push buttons Practical

Introducing pulse width modulation and how it can control the speed of the motor by controlling the value of the dc voltage applied to the motor.

Preview 05:12

a project that companies both direction and speed control of a dc motor using pic16f877a and l293d, which is widely used in robotics field.

Motor Direction and speed control with pic16f877a

Using pic16f877a and l293d to control the speed of a dc motor by changing the pulse width using a photometer.

Dc Motor Speed control using pic16f877a and l293d Practical

Automatically changing the direction of the spinning every two seconds using pic16f877a and l293d.

Dc Motor Direction control using pic16f877a and l293d Practical

The End
About the Instructor
Mahmoud Mansour
4.3 Average rating
31 Reviews
1,347 Students
3 Courses
Computer Engineering student at FEE menoufia university

Studying computer engineering at faculty of electronic engineering menoufia university.

Marketer at IEEE MSB.

Enthusiastic about Electronics, electrical engineering, Programming, Embedded Systems and Graphic Designing.

4 years Experience in electronics and programming.

2 years Experience in robotics field.

Interested in Microcontrollers, arduino and raspberry pi.

Has passion to learn and teach.