Skip to content

Electronics Production

Group Assignment 🔗

✔️ Characterize the design rules for your in-house PCB production process

✔️ Extra Credit: send a PCB out to a board house.

Individual Assignment

✔️ Make an in-circuit programmer that includes a microcontroller

✔️ Optionally customize it

✔️ Mill and stuff the board

✔️ Test it to verify that it works

1. The USB Bootloader

Left and Center: Failed PCB Boards; Right: Final Working PCB Board with Programmer.

Left and Center: Failed PCB Boards; Right: Final Working PCB Board with Programmer.

2. Group Assignment: Characterize Milling Process

The working space.

_DSC7399.jpg

Source PNG image used for characterizing the milling machine.

_DSC7387.jpg

Finished part.

_DSC7408.jpg

3. The Process

1. Mill the Board

I first put the double-sided tape on the back of the PCB board. Note that it also needs to be pasted in the middle, because during the cutting process you need to use tape to fix the part that has been cut.

_DSC7409.jpg

_DSC7410.jpg

_DSC7411.jpg

Put the board on the mill machine and make sure the paste is firm and won't slip.

_DSC7413.jpg

Install the drill. Note there are drill bits used for milling the surface and those used for cutting.

_DSC7418.jpg

Manually adjust the height of the drill bit to make sure it is firmly touching the board surface.

_DSC7421.jpg

Use Mods to generate G-Code path for milling and cutting, based on input PNG images.

_DSC7422.jpg

_DSC7423.jpg

Milling in progress. Wait for a while, it usually takes about 10 mins to mill this board.

_DSC7426.jpg

_DSC7428.jpg

Remove the powder away from the surface with vacuum cleaner. Be careful to hold down the cutted board with your hand to prevent it from being sucked away as well.

_DSC7431.jpg

Here is a cleaned one.

_DSC7434.jpg

Change the drill bit, and cut the outline with the input outline image.

_DSC7436.jpg

After cutting, carefully lift the cut board with tweezers and take it out.

_DSC7441.jpg

_DSC7448.jpg

Mass Production

Since soldering is prone to failure, I made more boards as backup. First, I spliced the original cutting layout into a new one, and used Mods to generate cutting lines. This way I can create 8 PCB boards simultaneously in two steps.

_DSC7454.jpg

2. Soldering

Soldering workspace

IMG_7568.jpg

I soldered a total of three times before I succeeded. The wrong method was used the first time, and many solder joints that should not have been connected were connected together. Before the second soldering I went to a YouTube tutorial to make it clearer, but misplaced the controller. The third time I finally succeeded!

_DSC7457.jpg

_DSC7462.jpg

3. Load the Programmer

I asked Leo to help me load the programmer to the board. Yes, fortunately it worked!

IMG_7566.jpg

Resources

⬇️ Download Project Files and Assets