I researched the electronic design of Hello.ftdi.44 and I saw the components.

Original electronic scheme.

After that, I downloaded Eagle software, SparkFun and Fab library. I searched the components in the library and put them inside the schematic. Also, I nominated some component, in/output, and attributed the values like resistors and capacitors.

All commponents disconnected.

Changing the resistor value.

Then I linked all component. Some component, I linked directly. Instead, some component I linked only with the name. For example, if I nominated some output component GND, when I will go to rename some input component GND, automatically they will link together. Finally, I checked all links, with a command that show them.

Example of connections only with the name.

Checking the connections, the command makes highlights in bright green the connections.

Electronic board design

I went on board windows, in Eagle. Here I found all elements scattered. I have placed the elements in order. After that, I connected them one by one, paying attention to do not cross any line. When I finish all links, I added the button. In the scheme and after in the board. I researched a design that take up less space as possible.

All elements scattered off the board.

Adding the button on the schematic file.

All components connected.

Only traces layer on.

I checked all electronic design, links and the distance between the electronics tracks.

Checking the distance between the electrical tracks.

I exported the png file at 1000 dpi, monochrome, in photoshop. Here I created two images, one for the engraving, of all electronic tracks. Last one, for the cutting.

Engraving milling file.

Cutting milling file.

Milling board

Like the 4th week, I used the Fabmodules for to milling the board. Nevertheless, this time I used the Roland MDX-20. Therefore, I didn’t use online Fabmodules, but the same software on PC. For the first step, I launched the simulation with the Z-axis lifted, for to see one preview of cutting.

Cutting board file.

Preview of cutting with Z-axis lifted.

After that, I lunched the graving file, with 1/64 inch tip. At last, I changed the tip and lunched the cutting file.

Live preview milling on software.

Milling board.


I took all components and organized it on one piece of paper. So I started to solder for first the Attiny 44 and after the other components.

All components nominated on the one piece of paper.

Starting to solder.

Welding finished.

Fixing & Programming

I checked all welds and links with tester. After I took my FabISP and connected the new electronic board. I downloaded all files for to programming, (hello.ftdi.44.echo.c , hello.ftdi.44.echo.c.make, hello.ftdi.44.echo.asm, hello.ftdi.44.echo.asm.make) and Pyton. I opened the hello.ftdi.44.echo.c.make file and changed the “F-CPU” from 20.000.000 to 8.000.000.

I opened the hello.ftdi.44.echo.c file and changed the bit delay time in 102

After this, I wrote on terminal:

$ make –f hello.ftdi.44.echo.c.make

After I didn’t make the fuses, but directly to make program:

$ sudo make –f hello.ftdi.44.echo.c.make program –usbtiny

…and the programming has been successful! Also I tested the program with pyton:

$ pyton term.py /dev/ttyUSB0 9600

And I could write with my board “Hello Neil!”. I used 9600 because I didn't use the crystal on my board.

But I saw when I use delete command, on the screen appeared a strange font. So I also tried it on the terminal:

$ sudo miniterm.py  /dev/ttyUSB0 9600

And I wrote Hello Neil! This time the delete command worked fine.

Satshakit – (like Arduino board)

Electronic design

At first, I searched the Eagle file of this electronic board. This board has been design for to make it with laser cutter CO2. Therefore, the electronic tracks were so small, and the milling machine couldn't realize them. Then, I modified this electronic drawing, with Eagle. I set the parameter of traces, for milling machine (from 8mil to 16mil), and it was found in some parts that were too close to other components.

Some highlighted tracks parts, for too close to other components.

So I moved them away by the components, but I had to divide the long pad, in two pads, so that one trace could pass among them.

One single pad connected.

Two pads replaced.

Finally, I taken off the 90° corners.

New electronic design board.

Done this, I could make the PNG file for graving and another one for the cutting. Here I created two images, one for the engraving, of all electronic tracks. Last one, for the cutting, all holes and the perimetric cutting.

Engraving milling file.

Cutting milling file.

Milling board

Like the first board, I loaded the first PNG, for engraving, with 1/64 inch tip mounted. Then, I sent the second PNG file, for holes and cutting, with 1/32 inch tip.

Live preview milling on software.

Milling board.

Electronic board milled.


I searched all components and organized them on one piece of paper. I started to solder from the Attitny 328P-AU and after the others components.

Starting to solder.

Welding finished.

You can see in these photos one track that was broken. I don’t know why, I didn’t touch it with welder or other. Maybe I broke it this accidental, because it was very thin and fragile. Anyway, I repaired it with one little electric wire.

Trace broken.

trace repaired.

Fixing and programming

When I finished to weld all components and checked all links, I downloaded the Arduino IDE and connected my FabISP to Satshakit.

Electronic connection scheme between Satshakit and USBtiny.

Fisical connection between Satshakit and FabISP.

Then I connected my board to FTDI, and tried to load one Arduino program on Satshakit, but it didn’t’ work. There were present some problems in communication. The leds were bright, also the yellow one, I don’t understand.

Fisical connection between Satshakit and FTDI.

I tried to install Arduino IDE on Windows partition and I loaded the Blink program on Satshakit

Fisical connection between Satshakit and FTDI.

...and the program loaded correctly!!! :)

Sketch Design Logo