Skip to content

5. Electronics Production


Week assignment

  1. Characterize the design rules for my PCB production process: document feeds, speeds, plunge rate, depth of cut (traces and outline) and tooling.
  2. Document my work (in a group or individually)
  3. Make an in-circuit programmer by milling and stuffing the PCB, test it, then optionally try other PCB fabrication process (individually)

Characterize the design rules for my PCB production process.

Some important data:

  1. It is not the same stroke and outlines:
    • The line is made with the finest end-mill, 1/64 and at a speed of 3 mm/s
    • The exterior (which is called interior) is done with the 1/32 end-mill at a speed of 1.5 mm/s and the height will be equal to the thikness of the material you are cutting.
  2. Never change the size if so, trace and outline won’t match.
  3. You never have to change the XY origin when going from stroke to outline.
  4. Remember to correctly set the origin in Z and raise the header later.
  5. Export files in .PNG in about 1000dpi
  6. Log should be always greater than 0 (60,5 is the default but 20 is enough).
  7. Stick the cooper to the bed with double-side tape and press a little bit. Check that the surface is even.
  8. Do not overtouch the cooper with your hands.

cooper board

We divided into groups and tried the SRM-20 and the portable milling machine. These machines have differetn paths to create the files.

Milling machines

My experience with the Roland SRM-20

Some data about the machine: 1. Work area: 203.2 x 152.4 x 60.5mm 1. Loadable workpiece weight: 2kg 1. Operating speed: 6mm/min - 1,800mm/min 1. Spindle speed: 3,000 – 7,000rpm 1. Input Format : RML-1 1. Material: Modeling Wax, Chemical Wood, Foam, Acrylic, PCB

While I started testing, I put together a checklist because I was stressed by the ease with which the end-mill could break.

SRM-20 checklist

✓ - Download .png

✓ - Open Mods

✓ - Right click > open project > select machine SRM-20

✓ - Upload .png [Read png]

✓ - Select the end-mill [set PCB default]

✓ - Edit cut depth, max depth accordingly. Optionals offset number and direction [mill raster]

✓ - Edit the speed accordingly. Origin should be (0,0,0), jog height: 12, home: (0,0,20) [Roland SRM-20 milling machine]

✓ - Connect [Roland SRM-20 milling machine] with [save file]

✓ - Go back to [mill raster] and press calculate. It will automatically download the file.

✓ - Repeat for traces/interior modifinig the parameters.


Special notes on Z origin

Note

• The origin in Z is set separate from XY. • To do this you have to place the end-mill and slowly bring the tool closer to the plate (there’s an option to change the speed to avoid smashing it). • Then gently brake and unscrew the head. Accompany the end-mill until it touches the copper plate. • Screw the head back on. Touch the Z Origin button. • Raise the head again.

Setting z origin


Preparing the traces

traces Mods

Preparing the interior

interior Mods

Testing

images test

  • Material: Double Sided Copper Clad
  • Size:
  • Bed size:
Milled part Speed Depth of cut Tooling Direction
Traces 3 0.1016 mm 1/64 Climb
Interior 1.5 1.75 mm 1/32 Climb

Test cut

Document my work

I decided to cut the PCB using the SRM-20. So, I created my files following the process on Mods. Then, upload them to the cloud and from there to the computer. Everything seemed to be fine, except for some details that I thought I was going to be able to fix by hand.

First cut

But no, some of the traces that connected to the microcontroller had come off. So, I had to cut it again. It took me 5 pieces to get to something decent enough.

Failing

The traces

I emphasize teamwork and group support in the process of cutting a piece that is suitable for welding. The milling machine created the lines well once, then it did them wrong and ok randomly, using the same parameters. The process seemed extremely random and very difficult to control. After all, I feel like it was more based on trial and error. It was really frustrating.

Tools I used to mill my boards

At the Fab Lab the instructors gave us 2 end-mills.

  • A 1/64 2-flute that I always used for traces.
  • The other a 1/32 2-flute that I always used for the interior.

Make an in-circuit programmer

One of the most complex things was finding the components.Thanks to the group’s help, we were able to figure out where each component was and “create” the missing connectors by bending the legs to standard ones.

Probably, my first mistake was choosing to use the solder kit we got. I don’t have much experience with soldering, and the times I did it, I did it with machines that could regulate properly and using much larger components. The biggest problem was the temperature regulation. There is a tremendous difference between the things I solder in the Lab with the ones I did at home. Also, the thickness of the tin in the Lab was also much thinner than what I initially used.

Soldering process

As a material for the solders, I started using 1mm tin wire, then I went on to use a thinner one because the solder was very fast. The best ally was the soldering tweezers with a curved end.

tin wire

To solder the components I started using FLUX paste to make it easier. But then Edu said that she was highly toxic and decided to switch to using the copper wire as an aid.

flux and cooper wire

To solder I used a standard soldering machine that was given to us at the Lab so we can work at home. I decided to change the tip to a finer one when the solder began to get messy. The thing with the slimmer soldering tip is that the heat was not constant so I had to go back to the thicker soldering tip.

flux and cooper wire

Made using the soldering machine in the kit

soldered pieces at home

Made using the soldering machine in the Lab

soldered pieces at home

Final pieces

final pieces

Finally, I got one of the pieces to work and detected as a device on the computer.

device detected

I wanted to try cutting a sheet of cooper to make a flex circuit with the vinyl cutter, but after all the problems I had to make the traces of my in-circuit programmer, I did not have time to do it :(

These are the files that I cut.


Last update: June 22, 2021