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.
- PCB Fabrication
- Assembling the PCB
- Improve the USB Connector
- Check Your Work
- Software Installation
- Get and Build the Firmware
- Program the ATtiny45
- Test the USB Functionality
- 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
We stick the PBC stock material to the plate with doubled sided tape, and we calibrated the Z axis using a paper sheet
We use the MODS module for generate the G-Code for the milling
Each board took about half and hour to finish, we make different test with speeds and Z axis heights
At the beginning the board look very rough but after a little sanding you can look at the final result
Each board took about half and hour to finish, we make different test with speeds and Z axis heights
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
I use Mods to trace the G Code
After milling the board I have a weld all the components
It was very hard because I didn´t have any experiences soldering electronic
This is the final result
I have to check if the connection works
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:
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:
- Open fab modules from http://modsproject.org/
- Select the traces image file (fts_mini_traces_Opt.png)
- Select "Mill Traces" (1/64")
- Click on "Make Path" to review the traces
- "Make .rml"
- "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 |
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