logo

Until 8 Mar 2017

Electronics Design

Contents

- Circuit board design using Eagle!
- Making the physical board
- Programming Hello Kuri Board
- 6th The Fab Academy meeting

Electronic Design using EAGLE(Easily Applicable Graphical Layout Editor)

Sparkfun's EAGLE tutorial: Schematic
Sparkfun's EAGLE tutorial: Board
Tutorial on electronics design using Eagle

Original the Fab Academy 'echo hello-world board'

Schematic (.sch) - logical components

Board Layout (.brd) for the actual board that we mill


Board

I need to add LED and a botton, than redesign.

Eagle

First I've download and installed the Fab Component Libary.


After adding all the components in schematics,


Rearrange components, I was looking at the reference board. However, after arranging the board, I reallized that some parts were missing.


Rodrigo told me about JOIN in schematics. After joining all parts, I was able to fix some errors.


to fix two lines below attiny 44, I had to change value in GRID.


Checking Design Rules,


Before saving, DISPLAY and only allow TOP layer to show.


Export the file into image. High resolution, and select monochrome.

- Eagle .brd file
- Eagle .sch file

Fab Module




No big errors

Making the physical board


I had to disconnect that little part.





1 - Attiny 44
1 - Resonator 20Mhz
2 - 10k register
1 - 499ohm register
6 - male pin-header
3 - double pin-header
1 - Orange clear LED
1 - 6mm button 1 - CAP 1uf

NOTES:
CURRENT is the directed flow of charge through a conductor.
VOLTAGE is the force that generates the current.
RESISTANCE is an opposition to current that is provided by a material, component, or circuit.

After checking with multimeter, I realized that I had two part of capacitor connected.



After re-soldering = DONE!



Programming Hello Kuri Board

Reference: High-low tech website

Installing ATtiny in Arduino

Open the preference in the Arduino. At the bottom of the dialog, "Additional Boards Manager URLs and type in
https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json



Open the boards manager in the TOOL < BOARD



Set up the TOOL < Board, processer, clock, and programer < ATtiny 44, ATtiny44, External 20 MHz. Also, don't forget PROGRAMMER: USBtinyISP.



After connecting the hello board to the computer, TOOL < BURN BOOTLOADER



We are using Arduino program, but we don't have same amount of pins.



With the Arduino program I changed Blink and Button code according to the pins in ATtiny.



Instead of just uploading, UPLOAD USING PROGRAMER



Yay! Blink + button works!


6th Meeting:
Electronic Design March 1, 2017 11pm~2am(Seoul)

Homework

o - Show your process using words/images/screenshots
o - Explained problems and how you fixed them
o - Redraw the Echo hello-world board,
o - Add (at least) a button and LED (with current-limiting resistor)
o - Check the design rules, make it, and test it
o - Included original design files (Eagle, KiCad, or Inkscape)