7. Electronics design

group project

use the test equipment in your lab to observe the operation of a microcontroller circuit board

individual project

redraw an echo hello-world board, add (at least) a button and LED (with current-limiting resistor) check the design rules, make it, and test it extra credit: simulate its operation

Research

Our hello-world board based on ATtiny212/412 microcontroller.

http://academy.cba.mit.edu/classes/embedded_programming/t412/40001911A.pdf

I decided to use Autodesk Eagle to design my PCB.

ATtiny412
   hello.t412.blink board components traces interior
      timing blink.ino video
   hello.t412.echo board componenets traces interior
      UART echo.ino video

http://academy.cba.mit.edu/classes/embedded_programming/t412/hello.t412.blink

http://academy.cba.mit.edu/classes/embedded_programming/t412/hello.t412.blink.png

http://academy.cba.mit.edu/classes/embedded_programming/t412/hello.t412.blink.jpg

http://academy.cba.mit.edu/classes/embedded_programming/t412/hello.t412.blink.traces.png

http://academy.cba.mit.edu/classes/embedded_programming/t412/hello.t412.blink.interior.png

http://academy.cba.mit.edu/classes/embedded_programming/t412/hello.t412.blink.ino

http://academy.cba.mit.edu/classes/embedded_programming/t412/hello.t412.blink.mp4

http://academy.cba.mit.edu/classes/embedded_programming/t412/hello.t412.echo

http://academy.cba.mit.edu/classes/embedded_programming/t412/hello.t412.echo.png

http://academy.cba.mit.edu/classes/embedded_programming/t412/hello.t412.echo.jpg

http://academy.cba.mit.edu/classes/embedded_programming/t412/hello.t412.echo.traces.png

http://academy.cba.mit.edu/classes/embedded_programming/t412/hello.t412.echo.interior.png

http://academy.cba.mit.edu/classes/embedded_programming/t412/hello.t412.echo.ino

http://academy.cba.mit.edu/classes/embedded_programming/t412/hello.t412.echo.mp4

Plan to work flow

  1. Design of PCB
  2. Create a schematic
  3. Create a layout
  4. Create the actual PCB
  5. Production of PCB
  6. Milling data
  7. Cut
  8. Milling
  9. Soldering
  10. Programming
  11. Testing

individual project

-