A4 - Electronic Production

Group Assignment

Individual Assignment

This assignment is about to make a in-circuit programmer. The FabISP is a in-system programmer for AVR micro controllers yo can use this boar to program another boards.

You can jump quickly to the section with the below links.

  1. PCB Fabrication
  2. Assembling the PCB
  3. Improve the USB Connector
  4. Check Your Work
  5. Software Installation
  6. Get and Build the Firmware
  7. Program the ATtiny45
  8. Test the USB Functionality
  9. et and Build the Firmware)
Group assignment -Characterize the design rules for your PCB production process

For the first assignment we have to find out about the settings for the the Roland Modela MDX-20 3D Milling Machine

img

We stick the PBC stock material to the plate with doubled sided tape, and we calibrated the Z axis using a paper sheet

img

We use the MODS module for generate the G-Code for the milling

img

Each board took about half and hour to finish, we make different test with speeds and Z axis heights

img

At the beginning the board look very rough but after a little sanding you can look at the final result

img

Each board took about half and hour to finish, we make different test with speeds and Z axis heights

img

A 4.2 individual Assignment -Make an in-circuit programmer by milling and stuffing the PCB, By milling and stuffing the PCB, test it, then optionally try other PCB processes

Process:

I decided to use the A Tiny 44 from the Fab Academy Repository

img

I use Mods to trace the G Code

img

After milling the board I have a weld all the components

img

It was very hard because I didn´t have any experiences soldering electronic

img

This is the final result img

I have to check if the connection works

img

Programming

http://fab.cba.mit.edu/classes/863.13/tutorials/EmbeddedProgramming/echo.html

Programming ATtiny with an arduino.

For porgramming the ATtiny with an arduino I need a 10uF Capasitor

http://highlowtech.org/?p=1706

​ ## [PCB Fabrication]

Last year I based my project using a A Tiny 44, but Neil said that they were out of date, so I´m going to follow the steps on this guide for Building the FabTinyISP. http://fab.cba.mit.edu/classes/863.16/doc/projects/ftsmin/index.html This guide is also based on Zaerc's FabTinyStar page

First I downloaded the PNG files for the traces and the board outline:

Cut

Traces

I have to make the .rml file that is the format for the Rolland Milling Machine.

I use Fab Modules for creating the traces.

I´m using a 1/64" Mill Bit for the traces.

The procedure to uses Fab Modules are:

  1. Open fab modules from http://modsproject.org/
  2. Select the traces image file (fts_mini_traces_Opt.png)
  3. Select "Mill Traces" (1/64")
  4. Click on "Make Path" to review the traces
  5. "Make .rml"
  6. "Send IT"

[Assembling the PCB]

Pending

[Improve the USB Connector]

[Check Your Work]

[Software Installation]

[Get and Build the Firmware]

[Program the ATtiny45]

[Test the USB Functionality]

Assembling the PCB

Improve the USB Connector

Check Your Work

Software Installation

Get and Build the Firmware

Program the ATtiny45

Test the USB Functionality

MOC

No Components
1x ATtiny45 or ATtiny85
2x 1kΩ resistors
2x 499Ω resistors
2x 49Ω resistors
2x 3.3v zener diodes
1x Red LED
1x Green LED
1x 100nF capacitor
1x 2x3 pin header

Download Assignmet Files

Checklist

  • [x] Linked to the group assignment page
  • [ ] Documented how you made (mill, stuff, solder) the board
  • [ ] Documented that your board is functional
  • [ ] Explained any problems and how you fixed them
  • [ ] Included a 'hero shot' of your board