Assignment: Redraw the echo hello-world board and add at least a buttonand LED with current-limiting resistor or design your own.
The aim is to re-draw the Echo Hello-World Board In order to do this, my sources were the following:
Source images:
Model of Microcontroller: ATMEL ATTINY44A-SSU 8 Bit Microcontroller,Low Power High Performance, ATtiny, 20 MHz, 4 KB, 256 Byte, 14, SOIC Here is the page with all information about it on farnell.com websiteIncluding the Technical DataSheet ... oups ... 286 pages for the full version!! ;-)
After installing the Eagle software,and the libraries (from SparkFun, and Fab Academy)now I can start using the software doing the 'simple led schema' |
First we create a project, and then we start to do the SchematicHere is my Schematic for the 'simple led schema'We can test it with the ERC (Electrical Rule Check) when finished |
Then we switch to the Board viewand we start to design the boardfirst we move the components to the Board... |
and then we do the routing between components |
In order to create a groundplane we have to draw a polygon around the Board |
And then using the Ratsnest function, it will automaticaly create the groundplane |
Here is my final Eagle SchematicIt includes the Button (switch) and the led+resistor schemaconnections to VCC and GND are not optimized, I should have used the copy feature to simplify with several VCC and GND objects, next time I will do it :-) |
Here is my final Eagle BoardI created 2 polygons (one for VCC, one for GND), in order to minimize the drilling job |
After applying Ratsnestand all layers displayed |
After applying Ratsnestand only top layer displayed |
An example of interface will adding a component in Schematic view |
My configuration: Libraries, Design Rules (including MySettings.dru which is my resulting settings, inspired from SeeedStudio dru)... |
As a result, here is my PCB schema (.png export from Eagle)First version of my Hello Board Design |
Working in Fabmoduleconfiguring |
Here is preview of path |
I had to minimize width of 1 tracebecause I got an error on Roland (that was not identify with the DRC in Eagle) |
On the Rolandconfiguring X/Y/Z zero |
On the Rolandselecting file for the job |
My friend Roland is milling ;-) |
Boards milled, on the left the one with Error on 1 trace, on the right the final one |
Here is the Final Version of my Hello-World Boardmore "aerated"
Milled and soldered version