Week06: Electronics Design
Assignment
- redraw the echo hello-world board,
- add (at least) a button and LED (with current-limiting resistor)
- check the design rules, and make it
- extra credit: simulate its operation
- extra credit: measure its operation
Prepare Eagle Library
I decided to use Eagle as electronic design software.
Download
fab.lbr and place it into FabAcademy2017 folder under lbr folder.
In Eagle's Control Panel, select Options -> Directories...
Open Directories window and add "/FabAcademy2017" after Libraries path.
Then, fab.lbr appeared under Libraries.
Start New Project
Make New project, File -> New -> Project, then name "echo hello-world".
Right click on echo hello-world, then New -> Schematic to make new Schematic.
Parts
|
|
|
|
|
R1: |
Resistance |
10k [ohm](1002) |
x 1 |
C1: |
Capacitor |
1u [F] |
x 1 |
IC1: |
Attiny 44 |
|
x 1 |
20MHz: |
Resonator |
20M[Hz] |
x 1 |
J1 ISP: |
Pin header |
2x3 |
x 1 |
J2 FTDI: |
Pin header |
1X6 |
x 1 |
ADD |
Tactile Switch |
|
x 1 |
ADD |
LED |
|
x 1 |
ADD |
Resistance |
1k [ohm](1000) |
x 1 |
ADD |
Resistance |
10k [ohm](1002) |
x 1 |
Schematic
Place parts in the parts list from fab.lbr to Schematic.
Then, use command net, name and label to make line relations to connect.
I also use HelloKamakura.lbr, that was provided by FabLab Kamakura.
download .sch
Command
net
name
label
group
move(Move:Group)
erc(electric rule check)
Board
To change Schematic to Board, use "Generate/switch to board".
Place parts referring to images below and add LED, button and registers.
download .brd
Command
move
When open Board window, all parts were on the left of white-lined area, move all parts into white-lined area.
Adjust white rectangular to small enough, that will be the area of png image when Export.
ripup;
To use this command, make yellow connection lines simpler. This helps to do manual route.
change
As one of design rule, width of route is set 0.016 inch.
route
ripup
polygon
draw interior line on 48Document layer
drc(design rule check)
As one of design rule, width is set 0.4mm.
Export
Export traces(top) and interior(outline) to png file.
traces
download .png
interior
download .png
Fabmodule
I used Fab Modules to make milling data for SRM-20.
download .rml
download .rml
Milling and Make
I used SRM-20 to mill this board.
Finished milling.
Washed, cleaned up and soldered.
There was not enough width to settle FTDI pinheader stable on the board.
Reference
Mac de Eagle vol.1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31