Assignment
redraw the echo hello-world board,
add a button and LED (with current-limiting resistor),
check the design rules, and make it
After installing Eagle I had downloaded the Hello Echo board and schematic files and the fab libraries and install them.
Then we open Eagle, activate Hello Echo project and the FAB_Hello.lbr (go to the top toolbar, select the "Library" menu. Search FAB_Hello.lbr, right click over it and select Use)
Add the new components to the schematic file.
The new components are: a 10 K resistor, a button, a LED and a 1K resistor.
After I connect the new components with nets between then and with the attiny microcontroller I go to the board file and arrange the components and route the traces.
Now I only have to verify the design using the DRC (Design Rules Check)
And export the board design as .png to be used with the Modela.
After milling the board in the modela and soldering the components
Final files:
epimodtraces.png
epimodexterior.png
epimod.brd
epimod.sch
I also tried to make my own design using the autorouter function in Eagle.
I played with different component layouts and design rules without success
Finally I succeed using 16mil as routing grid
Final files:
hellonew.cst
hellonew.brd
hellonew.sch
I printed the circuit with the vinyl cutter.
I tried with different settings and I had the best results with a pen force(presion) of 80, velocity 2 cm/seg and +2 pen force ???
I used glass as the circuit base. Then I weed out the excess copper and began to soldering the components.
I could not finish it. The circuit traces began to stick out of the glass when I was soldering the 6-pin programming header.
I think it was because the traces were too thin and there was no enough adhesive.
How to install Eagle 6.4 in Ubuntu
To install Eagle 6.4 in Ubuntu you need to download three libraries that Eagle needs, compile them as 32-bit, install them in a local directory, and make a small script to launch Eagle. The libraries are:
First you create the directory where you want to install Eagle
mkdir /home/fab2013/.eagle
cd /home/fab2013/.eagle
You have to install some tools and libraries that are needed during the process.
If you have a 32-bit system:
sudo apt-get install build-essential perl
sudo apt-get install zlib1g zlib1g-dev
If you have a 64-bit system:
sudo apt-get install build-essential perl gcc-multilib
sudo apt-get install ia32-libs lib32z1 lib32z1-dev
Then you should install the libraries:
- Download the source code and unpack it.
- Configure, build, test and install the library.
- Verify that the .so file shows up in /home/fab2013/.eagle/usr/lib and that is 32-bit.
libpng 1.4.x
wget http://www.sourceforge.net/projects/libpng/files/libpng14/older-releases/1.4.11/libpng-1.4.11.tar.gz
tar zxf libpng-1.4.11.tar.gz
cd libpng-1.4.11
./configure --prefix=/home/fab2013/.eagle/usr CFLAGS=-m32
make check
make install
cd ..
file -L usr/lib/libpng14.so
libssl 1.0.0
wget http://www.openssl.org/source/openssl-1.0.0f.tar.gz
tar zxf openssl-1.0.0f.tar.gz
cd openssl-1.0.0f
./Configure shared --prefix=/home/fab2013/.eagle/usr linux-generic32 -m32
make
make test
make install
cd ..
file -L usr/lib/libssl.so.1.0.0
file -L usr/lib/libcrypto.so.1.0.0
libjpeg v8
wget http://www.ijg.org/files/jpegsrc.v8c.tar.gz
tar zxf jpegsrc.v8c.tar.gz
cd jpeg-8c
./configure --prefix=/home/fab2013/.eagle/usr CFLAGS=-m32
make
make test
make install
cd ..
file -L usr/lib/libjpeg.so.8
Now you can install Eagle
wget ftp://ftp.cadsoft.de/eagle/program/6.4/eagle-lin-6.4.0.run
export LD_LIBRARY_PATH=/home/fab2013/.eagle/usr/lib
sh eagle-lin-6.4.0.run
/home/fab2013/.eagle/eagle-6.4.0/bin/eagle
Finally I created a script to lauch Eagle from the terminal
#!/bin/sh
export LD_LIBRARY_PATH=/home/fab2013/.eagle/usr/lib
/home/fab2013/.eagle/eagle-6.4.0/bin/eagle
Make it executable and added a symlink to it in the .bin directory
nano eagle.sh
chmod a+x eagle.sh
cd /home/fab2013/.bin
ln -s /home/fab2013/.eagle/eagle.sh /bin/eagle
You can find a more in depth tutorial here
|