Then, the head is lowered depending on the thickness of the copper layer on the PCB (in our case 350um).
Process 1/64
Mills: 1/64 SE 2FL AlTiN Coated s/c micrograin, Carbi-Universal RoundSE)
Be carefull: the RML file obtained with cut-past from Safari is human readable, but wrong need to be checked again.
Contour with 1/32 tool →.
The board was suddenly detached from the table of the machine. I therefore had to finish the cutting with a saw and a cutter...
Since the components finally arrived, I managed to finish the FabISP board (March 23rd)
Here is the result:
I checked carefully each line on the PCB before starting soldering. Then I checked each soldering point (when possible) while soldering the component, using systematcially conductivity with a multimeter. Although confident in the quality of the board, in the end, the mounted PCB was quickly reflowed (260°C for 2 min), to ensure perfectly homogeneous soldering. Temperature is limited in accordance with ATTiny datasheet. The connector used for SPI port is the most sensitive part: insulator is made of a plastic that start to melt (nothing visible but smells). Circuit is visually inspected with microscope (no picture, unfortunately).
The FabISP SPI port is connected to the Arduino using "old fashioned" I/O (using D13-D10 instead the Arduino SPI port - I have to try this again later, although it should be exactly the same).
I have mounted the LED 9/10/11 as recommended in the FabISP code to provide information about the ongoing programmation process: blue = heartbeat; yellow = programming ; red = error.
After checking correct install of avrdude/avr-gcc, the direct use of the Makefile from the above links works like a charm. The only adaptation needed is the one regarding the usb port used, and the programer (generic arduino do not work; use stk500v1, which is the component used on the Arduino board). After burning, FabISP recognition by my Mac OS X (El Capitan 10.11.2) laptop is confirmed with something equivalent of lsub under Linux :
simon@h:455:601$ioreg -p IOUSB -l -w 0|grep Fab
+-o FabISP@14100000
"USB Product Name" = "FabISP"
I have been playing a little bit with usbconfig.h to see how it affects the above line.
ISP can use SPI.