Electronics Production

by Dhruv Saidava



Fab Academy Tutorials & References


Assignment

  • make an in-circuit programmer by milling the PCB, then optionally trying other processes
  • Brian Zaerc Ali Valentin Andy David
  • hello.ISP.44.cad board components traces interior
  • hello.ISP.44.res.cad board traces interior
  • inventory micro controller crystal USB connector ribbon connector Zener diode jumper
  • firmware.zip
  • USB power
  • make clean
  • make hex
  • (sudo) make fuse (check programmer in Makefile, may need to repeat)
  • (sudo) make program
  • desolder SJ1 and SJ2
  • make IDC ISP cable, connecting header pin 1 to pin 1, check wires programming


Content

Tools Used
  1. Roland MDX 20

Milling PCB ( LINUX )

  • PNG image is required for milling
  • We have Linux laptop connected with Milling Machine
  • Open Terminal > sudo fab
  • After Opening you have to select type of image which is PNG and select Machine which is to be used
  • Then Load PNG to software and make a path ( You can change offset settings)
  • After Making Path you have to adjust machine according to start point which can be done from X and Y axis distance setting
  • After you done with start point you can Create RML and load it to Machine


  • Milling Bed level is very important fro Circuit Production, It should be clean and level regularly.


Soldering SMD Components





Components required for the FabISP board

  • ATTiny 44 microcontroller- Qty:01
  • Capacitor 1uF - Qty:01
  • Capacitor 10 pF - Qty:02
  • Resistor 100 ohm - Qty:02
  • Resistor 499 ohm - Qty:01
  • Resistor 1K ohm - Qty:01
  • Resistor 10K - Qty:01
  • 6 pin male header - Qty:01
  • USB connector - Qty:01
  • 20MHz Cystal - Qty:01
  • Zener Diode 3.3 V - Qty:02

Programing ISP (MAC)

Installation for MAC As Home Brew is already installed
we have to install Crosspack ( It will require to over ride your Mac Firewall as it is not from Verified developer)
I need to install AVR GCC as mine wa not working.
I have shared Screen shot of the process.
  • https://www.obdev.at/products/crosspack/download.html
  • Follow the link. http://archive.fabacademy.org/archives/2017/doc/programming_FabISP.html#mac
  • Downloading Firmware and then unzip to a Folder.
  • Connect Your ISP to AVR loader and Laptop
  • Go to folder in Terminal.
  • now you need to enter commands in terminal and check the folder.
  • make clean ( This will delete some files in folder)
  • make hex (This will create some file ) (I got AVR GCC not found over here which was solved after adding AVR via terminal)
  • make fuse
  • lsusb
  • Go to apple icon > About this Mac> System Profiler > Hardware > USB > Hub
  • FABISP is listed in USB then it successfully Done







Output


Files