Group Assignment

A link for our group assignment

Individual Assignment

Designing software

Eagle( Easily Applicable Graphical Layout Editor)

EAGLE is a scriptable electronic design automation application with schematic capture, printed circuit board layout, auto-router and computer-aided manufacturing features. EAGLE stands for Easily Applicable Graphical Layout Editor and is developed by CadSoft Computer GmbH. Wikipedia

Developer(s): Autodesk (previously CadSoft Computer)

Initial release: 1988;

Available in: English, German, Hungarian, Chinese, Russian

Operating system: Windows, Linux, Mac OS X, previously also OS/2 and DOS

Stable release: 9.6.2 / 27 May 2020

I downloaded the software from here

From fab academy website i downloaded Electronic components libraries and added in eagle

When we click on libraries, we will be directed to github page. From there we can clone the httpp or download zip folder to add lab.lbr in eagle library

Designing on eagle

Open the eagle software. click on file and go to new page(ctrl+n)

Add fab library to add components to design. so to add libraru type add and enter. than click on open library manager.

Click on available and browse for the library that is downloaded. after adding the library click on use

Add the components required for designing from fab library

Tools for netting and labelling(defining connection) on components

once all components required is added click on BRD for using board to arrange and routing the trace for the components

Routing on the board

Once we are done with routing we have to export the trace and border to create RML file. I have shown the steps with images below

To export the design we need to click on layer

Than click on hide layer and click on top and ok. This is for exporting trace file

Than click on file and select export and select image

Than click on monochrome and make resolution to 1000.

to export border/ outline file we have to select dimension on layer. Than next steps is same as exporting trace file

Echo-hello board trace and border file in PNG

Milling the board

After exporting the png file i have created RML file using MIT MODS.

Here is a link for mit mods

Steps to create RML file

>

After MIT MODS is opened right click and select program and click on sever program

Than select the milling machine. I have used SRM20 to mill so i select SRM20

Than select the png file for trace, select mill trace(1/64) and make zero for all 3 axix as shown in picture below. Than click on calculate.

Than a toolpath will be generated as shown in image below

Again right click and select on module and select server module

Than go to file and select save

Than connect input file with output file

select the png file of border and select on mill outline(1/32) and click on calculate. The RML file for border will be created.

V-Panel for SRM20

V-panel is a software for controlling SRM20 machine.

On V-panel software we have to do set x, y and z axis to create an origin. once all 3 axis is set we have to save it by clinking on XY and Z as shown in picture below. after setting origin point click on cut to import the RML file and to mill.

Than delete the existing file and click on add to add the RML file. Than click on output to start the milling.

Soldering Hello board

After milling the hello board i did soldering on my board.

List of components i have used for my hello board

PCB is also known as Printed Wiring Board. PCB is an electronic circuit used in a device to provide a path to its electronic components. PCB contains copper plate on one side where we have to trace route for current to flow. To design the path on the board first we need to do routing in Eagle software and we have to do milling

Components for Echo-hello board

1. Resistor

It is an electronic component who has two teminal that implements circuit resistance. Resistor are used to reduce current flow or divide voltage. The unit of resistor is measured in ohms.

For instance. Led requires 1.2V to 3.6V. If the current supply is 5V than Led will blick. so in that case if resistor is installed before led, only voltage required for led will be supplied.

2. Capacitor

A capacitor is device that stores electrical energy and it has two terminal. It is a component that draws energy from a battery and stores it.

For instance. If inflow of current is 5V but the required current for led is only 1.5V. The capacitor will store the excess voltage but 1.5V will pass contineously. Even when the power supply is off capacitor will pass energy that has been stored.

3. Diode

Diode is a semiconductor device with two terminal but it allows flow of current in only one direction. Diode can be used to turn alternative current into direct current.

For instance. The solar panel receives the energy from send and send it to battery but the energy from battery will also flow current to solar panel. So if we use diode the energy will flow only towards battery. It wont allow energy to flow from battery to solar panel.

4. Resonator

A resonator is a device that exhibit resonant behavior associated with a very high reactive peak at the resonant frequency. Resonator cancels or reduce certainrange of sound frequencies.

For instance. The sound produce by car engine is very loud so to reduce the sound of car muffler has been used. The use of muffler and resonator is same.

5. Tact Switch

It is an electronic component or device that can switch an electrical circuit. It can divert circuit from one conductor to another. switch is used to interupt the current flow in a circuit. Switches are binary device, they are either on or off. Switch is a input device

6. LED(Light Emiting Diode)

LED is a semiconductor diode that emits light when current flows through it. It is a output device.

7. FTDI-SMD header

FTDI stands for Future Technology Devies International Limited. It is a semiconductor device which is used for connecting the PCB board with arduino board. The connection will be done by jumper wire but we have to follow arduino data sheet. We have to define input and output pin. The programming to micro-controller from arduino is done through FTDI.

Attiny44

Attiny44 is a micro controller or programmer. Attiny44 act as the brain because all the commands are given by it.Attiny was first released in 1999 by Atmel but acquired by Microchip Technology in 2016. All the program has to be done in Attiny44 from arduino.

Programming Echo-hello board

To program usbtiny i need to download adafruit drivers and install it

Here is a link to download the drivers

after downloading the drivers i set up board and port for programming

Than i connect FabISP to echo hello board using Jumper wire. I followed pinout diagram of ATtiny44(Hello board) and ATtiny45(ISP) to make the connection for programming.

We can even make the connection using SPI cable. The pinout diagram is shown below for SPI.

Here is a layout of arduino_IDE and its funchtion

First i set my board to attiny24/44/84, than set proccessor as ATtiny44 and than programmer as USBtinyISP.

Than I click on tools, port and select COM6 and again on tools, clock and external 20MHz.

After that I open examples and used blink code. I changed my output to pin 3 and upload. It was successfully uploaded.

Board design file and schematic file

Board file

PCB Board file

Schematic file

PCB schematic file

Successful working of the led blink code

Board design file and schematic file

Board file

PCB Board file

Schematic file

PCB schematic file

Orginal files

RML Files
PCB trace PCB border
Blink Code
Blink Code