Week 4: Electronics Production

Group Assignment

Our group assignment was documented on this page.

Assignment

    Make an in-circuit programmer by milling the PCB.

    Optionally, trying other processes.

    For this week we have to make the FabISP board.

The FabISP is an in-system programmer for AVR microcontrollers, designed for production within a FabLab. It will allows us to program the microcontrollers on other boards we make. The Electronics Production assignment is to construct the board, stuff it with components and program it, when we create another boards during the Fab Academy, we'll use this board to program them.

Machines:

  • Milling CNC
  • Soldering Heat Gun
  • Multimeter

Materials:

  • 1/32" DrillC
  • Solder Paste
  • Tweezers

I started by downloading thr model from fabisp Attiny45 I had to make PCB traces

MILLING CNC PROCESS:

This was the final work

    After milling process,I started soldering by selecting the needed components.

For programming I first downloaded the firmware need to make the programmer, then I runned the following commands in terminal to configure the programmer.

  • Runned nano Makefile to check which programme is selected and if the port is correctly selected.
  • Runned make clean to remove any file that might have been created before.
  • Runned make hex to create a hex file to uplaod in the programmer.
  • Runned make fuse to setup fuses.
  • Runned make program to upload the firmware in the programmer.

Conclusion

This was my first project of electronic, our instructor guided me and explained most of the things cause they were new to me and I made it successfully.