Week 8 – Electronic Production

Fab Academy – Week 8

Date range: 11 - 17 Mar

Instructor: Neil

🧠 Learning Objectives

  • Describe the process of tool-path generation, milling/laser engraving, stuffing, de-bugging and programming
  • Demonstrate correct workflows and identify areas for improvement if required

πŸ“‹ Assignments

Individual Assignment

  • Make and test a microcontroller development board that you designed

Group Assignment

  • Describe the process of tool-path generation, milling/laser engraving, stuffing, de-bugging and programming
  • Demonstrate correct workflows and identify areas for improvement if required

πŸ› οΈ Tools & Materials

  • Software (KiCAD, Fusion 360, Bambu Studio, )
  • Machines (PCB, BambuLab A1)
  • Materials (PLA, Copper Foil tape, PCB board, and electronic components)

πŸ‘₯ Group Assignment

Not finished yet.

πŸ§ͺ Process & Workflow

Step 1 – Design

After checking the design rules for the machine I’m using, I updated the track width and clearance for the PCB design. Track width is 0.4mm and Clearance is 0.2mm.

image.png

Went to File>Fabrication Outputs to generate the Grbers files. Choose the layers you need, in my case it was just the F.Cu and Edge.Cuts. Press Plot, the Generate Drill files.

Step 2 – Fabrication

For milling for I need to document: feeds, speeds, plunge rate, depth of cut (traces and outline) and tooling.

I tested a different speeds and feed for the machine I’m using and the endmill. I found the following parameters generate good result.

Feed rate x-y 100
Feed rate z 60
Spindle Speed 10000 rpm
Depth each pass 0.1mm
Endmill bit 0.4mm fluted

1000199564.jpg

I still need to finish this part, as I realized I made a huge mistake in my cirucut where in KiCAD I'll update and document.

Step 3 – Soldering

(Text + images)

πŸ§ͺ Alternative Workflow

I wanted to try using the 3D printer for making PCBs. I found an interesting method here, and I wanted to test and document.

I went back to my circuit from week 6 I remove the pin headers for programming to make it simpler.

For this I did the routing on the B.Cu layer, which does the routing on the back of the board. Then in the Board setup under Design Rules > Net Classes I played with the track width and clearance without any rout conflicts, trying to make track width minimum 1.8mm and clearance 0.9mm, if your board allows for larger numbers, increase them.

image.png

Next, I need to export this design to a format suitable for fusion360.

File>Export>STEP make the following selections and select export directory then press Export.

image.png

Open the STEP file in fusion and extrude the tracks, making sure it doesn’t exceed the length of the pins of your components as we want them to stick out. In my case the ATtiny85 has the shortest legs, which is 4mm. The board in the step file by default is 1.51mm so I pulled the tracks another 1.5mm.

image.png

I rounded the edges, added a hole for a keychain, combined the bodies and added my initials.

image.png

I printed the first version and it was too small, a PCB for ants. I adjusted the size of the battery holder and the holes diameter.

image.png

After printing, I applied a copper foil tape on top and traced with an exacto knife to remove the excess and keep only copper foils on the tracks.

1000199510.jpg

Final step was to solder. For the battery holder, I had to improvise as the one I had was for sewing circuits, so I glued the battery holder to keep it in place then soldered. I forgot to take a picture for this step. But I basically used the pins I cut from the resistor and attached them to the battery, then put them trough the holes and soldered them on the opposite side.

1000199592.jpg

Final result, and moment of truth.

1000199590.jpg

Next, I will try to seal the circuit in a way to protect it.

⚠️ Problems & Solutions

  • The track width is still not enough for 3D printing in relation to the hole diameter. I will try to play around in KiCAD to find a more appropriate settings.

image.png

  • I played a bit in KiCAD with the hole diameter, track width and pad sizes until it was fixed

The parameters I used:

Track width 2.4
Hole Diameter 1.2
Pad Diameter 2.6

image.png

🧩 Files

  • Design files
  • Code
  • Downloads

πŸ“ Reflection

  • PCB design and production was a new and exciting learning curve for me. I started at not knowing what am I doing, to understanding the workflow and being able to test multiple alternatives, I will for sure continue making more PCBs even after finishing fab academy.