The black color is used for the first pass, and it is needed for engraving the copper away (otherwise we cannot cut the FR1 board). These are the settings: Type: fiber laser. Power: 80.00. Speed: 20.00. PPI/Hz: 20000. Passes: 9. Advanced: Correction: 10. High quality: yes. Raster correction: yes. The red color is used for the second pass, for cutting the holes in the FR1 board. These are the settings: Type: CO2. Power: 50.00. Speed: 0.60. PPI/Hz: 5000. Passes: 3. Advanced: Default The blue color is used for the third pass, for cutting the border in the FR1 board. These are the settings: Type: CO2. Power: 80.00. Speed: 0.60. PPI/Hz: 5000. Passes: 2. Advanced: Default
I was quite scared of soldering the microcontroller, since the several pins to solder and their super tiny dimensions. Actually, this was quite easy, fast and surprisingly clean.FabKit 0.4 BOM
-C1 .1uf C-EUC1206 C1206 CAPACITOR, European symbol 399-4674-1-ND http://www.digikey.it/product-detail/it/C1206C104KARACTU/399-4674-1-ND/992199 -C2 1uf UNPOLARIZED_CAPACITOR1206 unpolarized_capacitor 445-1423-1-ND http://www.digikey.it/product-detail/it/C3216X7R1H105K160AB/445-1423-1-ND/569089 - C3 .1uf UNPOLARIZED_CAPACITOR1206 unpolarized_capacitor 399-4674-1-ND http://www.digikey.it/product-detail/it/C1206C104KARACTU/399-4674-1-ND/992199 - C4 10uf UNPOLARIZED_CAPACITOR1206 unpolarized_capacitor 587-1352-1-ND http://www.digikey.it/product-detail/it/GMK316F106ZL-T/587-1352-1-ND/931129 - IC1 ATMEGA48/88/168-AU TQFP32-08 ATMEGA328P-AU-ND http://www.digikey.it/product-detail/it/ATMEGA328P-AU/ATMEGA328P-AU-ND/1832260 - JP1 M06SMD 1X06-SMD Header 6 SAM1043-06-ND http://www.digikey.it/product-detail/it/TSW-106-08-L-S-RA/SAM1043-06-ND/1102018 - LED1206 LED YELLOW ORANGE CLEAR 1206 SMD 160-1403-1-ND http://www.digikey.it/product-search/it?KeyWords=160-1403-1-ND%09&WT.z_header=search_go - PAD2 WIREPAD2,54/0,9 Wire PAD connect wire on PCB -R1 10k RESISTOR1206 311-10.0KFRCT-ND http://www.digikey.it/product-detail/it/RC1206FR-0710KL/311-10.0KFRCT-ND/731430 - R2 499 RESISTOR1206 311-499FRCT-ND http://www.digikey.it/product-detail/it/RC1206FR-07499RL/311-499FRCT-ND/731891 - S1 6MM_SWITCH6MM_SWITCH OMRON SWITCH SW262CT-ND http://www.digikey.it/product-detail/it/B3SN-3112P/SW262CT-ND/60835 - SV1 MA08-1 PIN HEADER S9016E-10-ND http://www.digikey.it/product-detail/it/GRPB101VWCN-RC/S9016E-10-ND/1786473 - U$2 RESONATOREFOB EFOBM 535-10004-1-ND http://www.digikey.it/product-detail/it/AWSCR-8.00CV-T/535-10004-1-ND/2001627
############################################################## fabduino.name=Fabkit/Fabduino w/ ATmega328 (internal clock) fabduino.upload.protocol=stk500v1 fabduino.upload.maximum_size=14336 fabduino.upload.speed=19200 fabduino.bootloader.low_fuses=0xe2 fabduino.bootloader.high_fuses=0xdd fabduino.bootloader.extended_fuses=0x00 fabduino.bootloader.path=arduino:atmega fabduino.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex fabduino.bootloader.unlock_bits=0x3F fabduino.bootloader.lock_bits=0x0F fabduino.build.mcu=atmega328p fabduino.build.f_cpu=8000000L fabduino.build.core=arduino:arduino fabduino.build.variant=arduino:standard fabduino.upload.tool=arduino:avrdude fabduino.bootloader.tool=arduino:avrdudeOnce that was done, I could find in my arduino IDE a new board, the FabKit, among the others.
The FabKit sender sketch:
// Arduino send data to serial to another Arduino
void setup() {
// initialize
Serial.begin(9600);
}
void loop() {
Serial.print('0');
delay(100);
Serial.print('1');
delay(100);
}
The FabKit receiver sketch:
// Arduino read data from serial from another Arduino
const int ledPin = 13; // the number of the LED pin
char data;
void setup() {
// initialize
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
data = Serial.read();
if (data == '1') {
digitalWrite(ledPin, HIGH);
// Debug if the data check works
Serial.print("ok");
} else {
digitalWrite(ledPin, LOW);
}
delay(100);
}