4week//
I’ve decided to make FabISP.44, assemble my own fabbable in-system programmer (Fab ISP) to use it to program my future electronic projects
I’ve decided to make FabISP.44, assemble my own fabbable in-system programmer (Fab ISP) to use it to program my future electronic projects
MILLING//
• Fix with two sided tape the PCB on the Roland Modela MDX-20 Milling Machine. The bed need to be clean and flat.
• Use Fab Modules to send traces file only using the 1/64 tool to mill it.
• Fix at the bottom left corner of the table the drill to 0,0 on the X and Y. “Go to Xmin, Ymin”. Fix Z depth until it touches the top of the PCB. Check the values for speed
• Click:
- “Make Path”
- “move to Xmin, Ymin”
- “Make .rml” to create the RML file.
• Now cut the interior with the 1/32 tool. Use the same process as before to change the bit from 1/64th" bit to the 1/32" bit.
SOLDERING//
• Stick on a paper the Fab ISP board components:
- 1 ATTINY44A
- 1 Headers 2X3P
- 1 CRYSTAL 20.000000MHZ
- 2 DIODE ZENER 3.3V
- 2 CAP CER 10PF 50V
- 1 CAP CER 1UF 50V
- 1 RES 499 OHM 1/4W
- 1 RES 1.00K OHM 1/4W
- 1 RES 10.0K OHM 1/4W
- 2 RES 0.0 OHM 1/4W
- 1 CONN RECEPT MINI USB2.0
• Start to solder the smaller components (resistors and capacitators).
• The microcontroller have a specified orinetation, the circle mark pin 1, it should be in the lower left.
• To program my FabISP on Mac OSX I’ve installed Xcode and CrossPack for AVR Development, a development environment for Atmel's AVR microcontrollers for Mac. It consists of the GNU compiler suite, a C library for the AVR, the AVRDUDE downloader and several other useful tools.
• Download FabISP Firmware for MacOS 10.8.2 and save it on the Desktop.
• Plug the USB power.
• Wrote on the Terminal:
make clean
make hex
(sudo) make fuse
(sudo) make program
• Desolder SJ1 and SJ2 from the ISP board
• Make IDC ISP cable, connect header pin 1 to pin 1.