5. Electronics production¶
Assignments for the week¶
Group assignments¶
- Characterize the design rules for your PCB production process.
Individual assignment¶
- Make an in-circuit programmer by milling the PCB, program it.
- Optionally, trying other processes.
Requirements¶
- Shown how you made and programmed the board
- Explained any problems and how you fixed them
- Included a ‘hero shot’ of your board
Group: Design rules of PCB production process.¶
See 2019 Fablab Taipei Group site Week 5
Make an in-circuit programmer¶
Mill the PCB¶
-
Apply a mark on PCB layout.
-
Mill it.
3.1 Load image of PCB.
3.2 Choose mill type.
3.3 Setup of diameter and milling deepth.
3.4 Make path.
3.5 Setup position and milling speed.
3.6 Make .rml.
3.7 Send to MDX-20.Start milling.
Milling result.
Soldering¶
updated 6.20.2019
Practice first.
I was tried lead free soldering before and It basically a disaster.
It’s hard to melt and not stick on the pinand cooper finger.
Thiner soldering wire and solder tip are more easy to use,
because It’s not easy to flow over and connect other pin that make a short circuit.
To soldering, use solder tip to pre-heat both side needed to be connect,
then move the tip of soldering to touch both side,
which means four surface thoch each other at the same time.
Kepp feed the soldering until enougth liquid metal on the joint,
Then remove solder and soldering.
Check the connections by multimeter. It has a funtion that beep when two tested point are conduct. I use it to check if there are worng connecttion/ short circuit.
Soldering the component.
The jumper wire, after few trials, was peel-off from its baseboard, so I make a new one with all SMD type component.
Programing and test.¶
Connect the borad to usb port. the red led light up, but my computer can not find the usb device.
Later, I realised that computer can not programing the board alone with USB, because the chip on board do not have program loaded for USB communication.
Also, those pin needed to be connect didn’t.
Then I try arduino to be an isp. After isp program for arduino loaded by Arduino IDE, my Ubuntu can’t find it. I guess it’s because the name of 3rd-party arduino don’t on the list.
Then I brought a USBasp “51 AVR ISP”, set up Makefile.
Connect both board to computer.
make flash
make fuses
For check the work
lsusb
make rstdisbl
Desoldering the jumper and take a hero shot.