Skip to content

Electronics Production

Goals

Group assignment:

  • Characterize the design rules for your in-house PCB production process: document feeds, speeds, plunge rate, depth of cut (traces and outline) and tooling.
  • Document the workflow for sending a PCB to a boardhouse
  • Document your work to the group work page and reflect on your individual page what you learned

Individual assignment:

  • Make and test a microcontroller development board that you designed

Prior Knowledge

Projected Timeline

  • Wednesday
    • Start group assignment
    • Start individual assignment
  • Thursday
    • Finish group assignment
  • Friday
    • Work on individual assignment
  • Saturday
    • Document
  • Sunday
    • Document
  • Monday
    • Finish individual assignment
  • Tuesday
    • Plan for next week

Actual Timeline

  • Wednesday
    • Start group assignment
    • Finish group assignment
    • Start individual assignment
  • Thursday
    • Work on individual assignment
  • Friday
    • Work on individual assignment
    • Start and finish group
  • Saturday
    • Work on individual assignment
  • Sunday
    • Work on individual assignment
    • Document
  • Monday
    • Work on individual assignment
  • Tuesday
    • Finish(?) individual assignment

Process

Milling

While I’ve done this process, I needed a slight refresher in details such as settings and bit changes. Conard Hull helped me out with the initial mill.

Export Gerber files

I used the Gerber feature in Fabrication Outputs to export the files to the Fab Lab’s Google Drive folder. I also generated drill files and considered that the main distinction between PTH and NPTH was the depth of the cut into the copper. We favored PTH in my freshman engineering class, which determined my choice. I chose the front cut, edge cut, and PTH hole file and exported them to the Fab Lab’s Google Drive folder. I could access the files on the milling computer after.
alt text

Prepare and Mill

I measured the dimensions of the copper sheet using calipers, which were 115127.2.7 millimeters. After taping the sheet to the surface and jogging the machine, I generated the Gcode. To follow our lab procedure, I changed the trace depth setting to 1.5 mm. I entered the 1/100th bit instead of 1/64th, as Conard explained that his boards typically worked with this substitution. However, when milling, I realized that this would not translate to smaller boards. Mr. Budzichowski informed me that the circuit would not work with the current wire spacing and component placement.

At this point it also occured to me that I never milled the silkscreen layer with text and images. I now figured that this was beyond the scope of the circuit. Still, I found the KiCad experimentation beneficial.

Re-Mill

Mr. Budzichowski explained my issues with the limited amount of circuit space and the proximity of wires to components. After correcting these changes, I exported the updated PCB.
alt text
After re-doing the milling process, the board milled successfully. The wires were spaced properly with a layout that confused me at first, as I was not used to surface-mount pads, although I quickly adapted by referencing the PCB schematic.
alt text

Solder

Since I’m inexperienced in surface-mount soldering, the process took longer than intended. Still, there were no issues and the layout turned out clean and workable.
alt text

Of course, it then turned out that I cannot use headers when the rest of the board is surface mount. Or I - can - but really ought not to, because I somehow managed to melt it to the point that I could not remove the solder. I plugged it and the Arduino port simply didn’t connect, I presumably fried it.

Reflection

Lessons


Last update: March 26, 2025