6. Electronics Design¶
- [ ] Linked to the group assignment page
- [x] Documented what you have learned in electronics design
- [x] Explained problems and how you fixed them, if you make a board and it doesn’t work; fix the board (with jumper wires etc) until it does work.
- [x] Included original design files (Eagle, KiCad, - whatever)
- [x] Included a ‘hero shot’ of your board Loaded a program and tested if your board works
Hello Everyone! This is Chloe from Shanghai . So happy to be here and start my exciting journey. Due to late joining in Fab family, I have so many things to learn which are very eyes opening.
Today I just configured my Gitlab account and set up SSH key. This is just a very basic draft for documentation of this week.
Overview¶
- This week I have learned how to design circuits.
- Tools to be used: Eagle, Photoshop.
-
Cutting Machine: Roland SRM-20.
-
Design

- Download software Eagle for PCB design.
- Basic knowledge: Circuit, Current, Voltage and Resistance.

-
Electronic Components ATtiny44: microcontroller.
-
Design Software
- create new schema file.

- Now add part to the file

- choose the Library in this case we use Fab

- add ATtiny44

-
add CAP

-
after add and connect all the components in schema mode switch to board mode and arrange the board to a proper position.
-
Software Setting
- Check design errors: go to Tools>Errors
-
Check and change settings in the DRC window

-
Set the grid system

-
Set the visible layers for later exporting.

-
Export File

Design Result¶
- add name to Trace Image

- Cutting

-
Final Board

-
Preparation Electronic Parts

-
Soldering
Hero Shot¶

Testing the echo hello board¶
- Check and clean all the soldering
- download make file from the hello.ftdi.44.echo, hello.ftdi.44.echo.make
- connect MCU to FabISP.
- connect MCU to FTDI usb cable for power supply.
- type following command in termial
make -f hello.ftdi.44.echo.c.make make -f hello.ftdi.44.echo.c.make program-usbtiny-fuses make -f hello.ftdi.44.echo.make program-usbtiny - Programming
- install arduino
- setup board manager go to file>preferences>additional boards manager URL add link
https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
- Install ATtiny package
- BURN BOOTLOADER
Problems¶
- when I tried to program my hello board in terminal
- It took me a long time to search and outsource online information and tutorials to finish the design since I am very new to this part.
Original File
file trace rml file cut rml file sch file brd