Week 4. Electronics Production

Before the Start

Introduction 🖊

This week relates to electronics production. We will learn how to fabricate PCBs. In order to do that, we will use a very small and precise milling machine. We will also need to solder the components in the board. Luckily Erwin introduced us to soldering during the Bootcamp!

Fab Assignments 📚

My Goals 🎯

Project Management

Task Time Day
Research 2h 16, February
Characterize the small milling machine - Group Assignment 4h 17, February
Mill the PCB boards 2h 18 February
Soldering 2h 18 February
Testing the PCBs 1h 18, February
Documentation 8h 21 /22 February

Research

Attached are some profiles which I investigated before the starting of the week in order to have a cleaver idea of What I can do / What I want to do:

During the Process

Results 🖖

Group Assignment

Tool to determinate the end mill

week4-14

Individual Assignment

FDTI week4-16

UPDI-3 week4-18

SWD D11C week4-19

Group Assignment 🏊‍♀️ 🏊🏾 🏊🏽‍♀️

I did my group assignment together with Benjamin, Jonathan and Sander.

week4-0

The purpose of the group assignment is to set up the milling machine, in order to make a tool which we can be use to determinate the end mill.

Milling Machine Basics

Before the start, we learned the basic principles of the milling machine.

The milling machine for PCBs that we have at the Waag is the Roland Modela MDX-20.

week4-1

Henk showed us how to replace the Cu top plate with a new one. In this way, the machine is ready to use for the first tries!

The 4 Plates

The milling machine bed is made of 4 layers:

week4-2

This is because two reasons:

  1. The first two acrylics layers are because the bed needs to be very flat to make the PCBs come out easily.

  2. The 3rd Sacrificial layer exists because sometimes the milling machine cuts further. In this way, we ensure that the acrylic beds are not damaged.

The two top Cu plates are glued to each other using a double face tap.

week4-3

Cleanning the Plates

Its very important to clean properly the Sacrificial Plate from the remain tap residues when we remove the top Cu plate. In this way we ensure that the top plate will be glued to it right.

In order to clean it, we need to follow these steps:

  1. Take off the glue residues with the spatula.

week4-4

  1. If you want to ensure that is perfectly clean, use a “stickeroplosser” - dutch long name to call a chemical product that removes the glue from surfaces.

week4-5

The Bits

There are different bits to operate with the milling machine. Depending of your needs you will use 2 main different bits:

week4-6

week4-7

The first kind of bits are very tiny and brekeable. The second one are more tough.

Setting up the Milling Machine

To operate with the machine and make the group assignment, we needed to follow this steps:

  1. Download the traces and outile files which Henk shared with us.

Traces draw week4-8

Outlines draw week4-9

  1. Change the milling bids. Firstly we used the “1 flute” bid of 0.4 mm to do the traces, secondly we changed it for the 0.8 mm one to cut the outlines.

For this assignment we could also use a “2 flute” bid, but this belogs to the other group.

  1. Turn on the machine pressing the Green button.

week4-10

  1. Open mods with the terminal and tap:

cd mods bash mods

  1. Open the PBCs milling panel.

Right click > programes > open program > PCB

  1. Because of the way the machine is conected to the mods, before setting up the parameters or selecting the png file, we need to press: close socket > close port > open socket > open port on the “WebSocket serial” panel.

  2. Click the “View” bottom on the right side of the milling machine, in this way the machine will go to the origin.

week4-12

  1. Open the PNG file.

week4-11

  1. Set up the X-axe and Y-axe origin in the *Roland MDX / iModela" panel.

week4-13

  1. Set up the Z-axe adjusting the bid by hand.

  2. Change the parameters for the milling.

When milling the traces, change the following parameters in the Mill raster panel:

Parameter Number Scale
Cut depth 0.002 in
Max depth 0.002 in

Once you changed it, press Calculate

When milling the outlines, change the following parameter in the Set PCB defaults panel:

Parameter Number Scale
Max depth 1.55 mm

Once you changed it, press Mill outline (1/32), afterwods click on Calculate.

  1. Click “send file” in the WebSocket serial panel to start the milling.

  2. Some photos, mistakes and conclusions of the Group Assignment Task:

week4-14

Tip 1: Turn on the machine before you open mods, otherwise the program will not work correctly. We had a problem with that ;)

Tip 2: Double-check always that the origin has been set up correctly. When you work with boards, you need to change the bits and the parameters are nice to write down on a paper the origin which you are using to don’t make mistakes!

Tip 3: In order to double-check if you chose the right parameters, you can click on the white View button. The machine will show you what it milled till that point. If everything is ok, you can click the button again and the machine will continue its work from where it stopped.

Tip 4: Use double flute bits to make the traces of your board. We resulted with the group assignment that actually they are much more precise rather than the 1 flute ones. You notice it in the following photo:

week4-15

As it can be seen in this board, the limit of our “1 Flute” and “2 Flute” bits for cutting trees is 0.020 in.

Individual Assignment Process 🏊‍♀️

For the individual assignment I cutted and tried 3 different boards:

In order to do that, I followed the same steps which I previously explained for the group assignment.

Considering that the “2 Flute” bid has higher precision rather than the “1 Flute” one, I used the 0.4 mm - 2 flute bid to cut the traces, and the 0.8 mm bid to cut the outlines.

Tip 1: If you want to be sure of using the correct components. Double-check the component you are taking from the box with the component used in the “sample board” you will probably have at your fablab. Sometimes students put back the components in the wrong boxes and there is the possibility of having them.

Tip 2: Once you have all your components, make a draw, and tap them to a paper, writing next to them which one is it. In this way, you will make your work easier and more efficient.

Attached an example of the FDTI development.

week4-21

FDTI

week4-16

During the milling process of the board, I didn’t have any problems, but during the soldering I had some troubles adding the microcontroller.

Since I used too much soler, I needed to use the heating gun machine to remove the piece and stick it again to the board.

After a few tries, my computer was able to read it! What a time to be alive.

week4-17

UPDI-3

week4-18

This was the easier board to assemble, since there are a few components, and the soldering results were quite easy.

SWD D11C

week4-19

This was the board where things went a bit more complicated. :/

Firstly, when I tried to mill it, the Cu plate was not flat in all the points of the board - especially on the corners, this is why the traces were not visible at the first beginning.

week4-20

I tried to level the bid to the area with Bente, and try to mill the piece again. This resulted in breaking the bid. Probably because of

I needed to mill again the board in a new Cu plate another day. This time everything worked out perfectly.

When soldering the components, I had to re-solder one of the pin headers (J2), because it was not correctly soldered to the board. Also, I had to replace the R1, R2.

Finally, Henk helped me to add a program he already had to the PCB. I worked and the LEDs shined perfectly.

Retrospective 🤔

I have experienced this week less experimentative/creative compared with the previous ones.

I did not have much idea about PCBs, how to mill them, and how to solder their components, so I learned lots about those processes.

The mistakes that I had were mostly related to soldering, rather than milling. I fix them easily, also thanks to the help of Jonathan and Henk. Who showed me how to stick out the components using the heating gun.

I’m curious about designing my own boards.