FAB LAB Khairpur Sukkur IBA Sukkur IBA University
Merit, Quality, Excellence


Electronics Design

Lecture & Recitaton of a Week:

Lecture on 28th of February, 2018: Electronics Design by Neil Gershenfeld

Recitation on 5th of March, 2018: bio academy by Kate Adamala, David Kong and Jean-Michel Molenaar

Tasks for a Week

Individual Assignment

Back to PCBs

As an electronic engineer redrawing the echo hello-world board is not a challenging for me if a traditional method of PCB Designing is to be followed. In my bachelor maybe in 3rd or 4th semester I made my first PCB board with the old traditional method in which we have to print the circuit diagram on glossy paper then transfer the toner from glossy paper to copper board using Iron, then etch the board using hot water and Ferric Chloride which removes unwanted copper from board, after that step we use steel wool to remove toner so we get only copper traces which we need on PCB. The method was full of frustration that it discourage me to make PCBs so I move back to my veroboard and stuff and make my circuitry on that. Then in 5th week when I saw SRM-20 milling machine to make beautiful and accurate PCB's for me then I unwillingly decided to make PCBs again.

Redraw the Echo Hello-World Board

Before starting to work on weekly task, I went through previous student pages (specially my instructors), understand their work, recommendations and learning from others mistake is the quicker way to resolve issues and complete the task. To redraw the echo hello-world board there are several steps to follow which I describe below:

  1. Download and install any PCB designing software and get familiar with it
  2. Download and install FAB libraries to get the list of components which are available in FABLAB
  3. Enlist the components which is seen in given hello-world board.
  4. Redraw the echo hello-world board by adding input and output in it i.e, atleast one button and LED with current-limiting resistor
  5. Generate .rml files of traces and outer boundary of PCB
  6. Mill the PCB by giving .rml file to ROLAND SRM-20 milling machine
  7. Sold the components on PCB
  8. Test the board by burning program in it.

CadSoft Eagle:

including library in the software

First of all to start PCB designing we need a decent software to work on. I choose EAGLE (Easily Applicable Graphical Layout Editor). The software is easy to draw the circuit and recommend by most of others. CadSoft Eagle is not a free software, to download a free (lite) version Click here. To start and getting familiar with this software I found this video helpful:

FAB Library:

After installation of CadSoft EAGLE we need to include fab library in it, the library help us to get the proper PCB layout of the components in software which are available in FABLAB. The FAB library is downloadedfrom here.

Redrawing the Circuit:

Milling and Soldering

Program Burning and Testing

Group Assignment


"A multimeter is for electronic engineer as stethoscope is for doctor". It is most convenient and helpful equipment when we test or measure electronic components. We decided to check component in echo-hello world circuit using multimeter to confirm the values of components and to check either they are in working condition or not.

functions of multimeter

Multimeter function description

Continuity and Diode Testing

To test the continuity and diode first turn the dial of multimeter on continuety testing function which is mentioned in above picture. Continuity test is done by checking circuit tracks with probes, if beep occurs it means that tracks are connected if there is no sound of beep or shown "1" on screen it means that tracks are not connected.

connection testing

connection testing from attiny 45 ground to FTDI ground

testing button

button testing multimeter beeps when button pressed

To check the LED we placed the black probe on cathode side (which is marked green in our LED) and red probe on anode side, if LED glows it means that it is in working condition.

LED testing

LED testing

Measuring Resistance

In a echo-hello world circuit we have 3 resistors, 2 are 10k ohm and 1 is 499 ohm resistor with 1 % tolerance. To check their values we moved the dial to "20k" in resistor measuring portion and measured them.

Measuring resistance

Measuring resistance

Voltage Supplies

A circuit is powered via FTDI cable which has 6 pins in which black one is GND and red is VCC. We checked the potential difference by placing black probe on GND pin and red probe on VCC pin to check the voltage. Then we check voltage in circuit by powered it with FTDI Cable.

FTDI pinout

FTDI Cable pinouts

Checking Voltage in FTDI Cable

5V from FTDI Cable displays in Multimeter

Checking Voltage in Circuit

5V Voltage in a circuit

"Click here"to download all files of this week

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License