Task: |make an in-circuit programmer.
Objectives:
|fabricate PCB (FabISP)
|Assemble PCB
|Programming PCB
The FabISP is an alternative in-system programmer for AVR microcontrollers, designed for production within a FabLab; such as this . That is, it allows you to program the microcontrollers on other boards you make, using nothing but a USB cable and 6-pin IDC to 6-pin IDC cable.
Fabmodules were used to generate the G-code for the Roland SRM-20 cnc-mill. The fab modules is an online program created to provide a set of software tools for personal fabrication, intended for use with machines common to fab labs.
The inventory was used to collect the different parts which would then need to be soldered together. (Watch this soldering tutorial). Certain parts such as the micro- chips and diodes needed to be oriented correctly. Usb port needed to be placed properly by first connecting one corner then the rest to make sure alligned of inner small connections is perfect. I did not do this at first; so the allignment was incorrect. To correct it I placed more filament; heated it with the soldering iron and removed it- then placed it back. If this doesnt work one should use the heat gun. At times braid was also used to remove excess filament.
After soldering; a few checks were made; particularly with the micrometer. The digital multimeter(dmm) beeps if a complete path (continuity) is detected. If the circuit is open (the switch is in the OFF position), the DMM will not beep. Resistors were also checked to be reading approx 100 ohm.