Electronics Production

Task Requirments:

Milling my in circuit programmer PCB:

End Mills used:

  1. 1/64 endmill for milling traces
  2. 1/32 endmill for cutting the board outline

Fab Modules:

First I downloaded the png images of the board from the lecture page.

Milling the traces

Then I go to Fab modules and upload the traces PNG, choose output format "roland mill .rml", choose process "PCB traces 1/64".

After 18 minutes This is what we have !!

Note: the -1 option gave me a very clean smooth looking board but it took almost triple the time of my collegues.

Cutting out the PCB

  1. import png file "interior.png"
  2. choose output format "roland mil .rml"
  3. choose process "PCB outline (1/32)"
  4. from the side bar choose machine MDX20
  5. Adjust your zero position to the same values you used for milling the traces.
  6. calculate tool path
  7. Install 1/32 Endmill
  8. Hit run

After 3 minutes

Soldering

Schematic:

Bill of materials:

Extra Knowledge

I made the GIF on my mac by following This amazing tutorial which allows me to select the images, right click, make animated GIF.

Programming:

I Downloaded the Firmware from the Lecture page.

I opened the Make file and commented the line for the AVRISP and uncommented the line for USBTINY

In the terminal window i wrote this command to navigate to the firmware folder:

cd desktop/fabISP_mac.0.8.2_firmware

I run the command "make clean"

I run the command "make hex"

I run the command "make fuse"

And i received the message avrdude done which is a sign of successful programming

To be sure the board is programmed and detected by the computer, i navigated to about my mac .... system reports .... and under the usb tab i found FAB ISP

Group Assignment:

We use roland modela mdx 20 i the lab to make pcbs.

First we put a double side tape on FR1 board to stick it to the table of the modela.

The Fab modules is configured locally on the pc so we had to connect to the machine to get it's local IP

    You Can do ths by doing the following steps:
  1. open terminal
  2. type cd fab
  3. type sudo npm start
  4. enter admin password
  5. copy ip adress and port
  6. in the browser go to the fab modules with the ip and port

Fab Modules:

  1. import png file
  2. choose output format "roland mil .rml"
  3. choose process "pcb traces 1/64"
  4. from the side bar choose machine MDX20
  5. Adjust your zero position visually
  6. calculate tool path
  7. Enter Your prefered offset number of offsets
  8. Hit run

And here it is