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