Making a circuit board

Assignment
Make the FabISP in-circuit programmer

Result

photos

Techniques/tools:

Roland modela with cad.py software (new software not installed)
Cutting out the traces: 1/64 bit
Cutting out the board: 1/32 bit
Solder iron temperature 75 x10 F
Tweezers
Magnifying glass with light
Programmer: AVRisp MKII
Software: AVRdude and cross Pack AVR (both open source)

Materials:

png files: fabisp.png and fabispdim.png (archive)
double sided tape scotch 3M
FR1
Wire soldering lead/tin with flux, kester connection innovation

Findings:

Machining
When changing the end mill, I fastened the mill a little bit deeper into the head of the milling machine, pressed the view button. Then moved the head above the middle of the FR1 plate. I pushed down to a certain point. The mill didn't go any deeper anyway. So, I loosened the sews of the head and put the end mill on the plate. Than fastened the screws again and gave the order to the machine to mill the outline of the plate to loosen the traced circuit board from the greater FR1 plate. But the board came not entirely loose from the plate, while the settings in the computer were correct. I think when zeroing mill, the mill stopped from going down any further. Probably the head has reached the minus Z endpoint and therefore stopped from going down deeper.
For resetting the modella, I didn't not turn of the machine as written in the tutorial.  I first pressed view and than at the same time the up and down button. The light of the modela is winking.

Soldering
I find soldering a nice and relaxing job.

Downloading and adapting the programs
I find it amazing how a microcontroller works and adapts to your needs. Without any further mechanical action I can load a program on a chip and make it do something. I find it magic, where command lines act as spells. Now I have to learn the spells.

adapting the program



Connecting the Fabisp with the working programmer
The connection between the working programmer (AVRisp MKII) and my fabisp didn't succeed the first time. The trouble was situated at R5 499. Instead of soldering a resistor of 499x10^0 I placed a resistor of 499 x10^3. The resistance was too big therefore the current was too low and I didn't got a signal on the USB interface. I desolder the component and replaced it for the 499x10^.


error


Programming the ATtiny44
After this conundrum of the connection was solved, programming the ATtiny44 turned out succesfully.

programming