Week4

Electronics Production


Group Assignment Link

  • Characterize the design rules for your PCB production process
  • document feeds, speeds, plunge rate, depth of cut (traces and outline) and tooling
  • document your work (in a group or individually)

  • Assignment

  • Make an in-circuit programmer by milling and stuffing the PCB, test it, then optionally try other PCB fabrication process
  • test it, then optionally try other PCB fabrication process


  • I chose Professor Neal's FabISP in the tutorial
    Tutorial Link(click here)
    After illustration image trace the png file and export to svg
    I erased it except for the black part
    And I added the initials of my name


    I couldn't cut some lines in the bantam, so I had to correct the spacing of the lines back to illustration
    Because the original file used 1/64 bits, but we used 0.4mm bits
    engraving i use 0.4mm bit
    Cutting 0.8mm bit
    Wash the board clean with water and dry
    I fixed it flat with double-sided tape


    Engraving takes 1h 20m and cutting takes 6m
    From the groupwork i leared the correct feed flunge value, but it took a long time because it used a lower value.
    The second board took about 20 to 30 minutes
    After work i cleaned the bantam with a vacuum
    I've cleaned up the components that go into the FabISP


    I'm going to use all the original 10pF capacitor
    It took 30 minutes to find the 10pF capacitor


    It took more than two hours to solder
    The connection was broken
    I don't want to see lead
    My head began to ache a little
    I miss my family


    Finally, my first circuit board is finished
    It took me less than 30 minutes to get better soldering


    I looked at the circuit diagram and tested the multimeter for good current flow
    I'm so glad to hear the beep coming from the multimeter
    Next, I downloaded software for the operating system according to the tutorial
    This is where the problem arises
    I use the Windows operating system and Winavr has been discarded
    I went to Google for libusb, but I was not used to it, so I borrowed my friend's MacBook


    Fortunately, it's green
    Green Light: means that the header is soldered correctly, the board is getting power
    Now, make clean make hex is a success


    I forgot to add the jumper to SJ1


    fuse error occurs during make fuse phase
    Soldering continued to be fixed here, but the same problem continued
    Fabacademy The search function used to detect fuses, but most of the problems were soldering on the board
    In reginoal review instructor Saverio and Rico gave some advice of soldering(Thanks you!)
    I'm going to practice soldering more and then remove the parts again to soldering


    This is a picture that Saverio gave me as a reference to soldering practice
    I practiced soldering while looking at this picture


    Traces of practice


    I tried to make a new board, but I think the end mill is slowly coming to an end
    The cutting surface was rough because many students machined up to 0.15mm
    and the edge of the end mill up to 0.15mm was slightly worn out
    Depths of more than 0.2mm will give you a cleaner cutting surface


    I worked on the rez axis


    In the meantime, I modified my fabisp file which used to take 1 hour and 20 minutes
    It takes about 35 minutes now


    In the meantime, HC.2(Hyunho Circuitboard) was completed
    And i forget set incut by mistake, so it's a little bigger
    I don't know if the end mill is worn, but the lines aren't clean
    I cleaned it up with my nail tools


    I'm done with the new isp board
    But I found a short circuit on the board
    Cell phone flash makes it easier to find a short circuit on the board (Craig's tip)


    My second isp board is beautiful
    My soldering skills have improved a lot
    It was very helpful to heat the board first and then raise the lead
    But there was a problem
    So i change crystal > resonator


    An error occurred in my friend's MacBook during the make-fuse stage





    I ended up using a computer with the Ubuntu operating system in our lab.
    I succeeded in making Isp a programmer




    I started coding with Aduino
    I set up the port, the board, and the chip




    My Windows 10 laptop didn't recognize the isp board
    Because I don't have a driver


    I downloaded the driver from zidig




    Success at the end of a long journey



    Finally, I used my FABisp to program the Arduino Uno board



    Aduino IDE example code was programmed using the Bareminium code
    Port - COM15
    Board - Uno Board
    Programmer - AVR ISP
    Success!



    One of the most difficult parts of the academy was naphuan.
    The problem was to get the lead to a high temperature to finish quickly.
    I made a lead at a temperature between 280 and 300 degrees.
    First, preheat the board with an indu-tip, then push the lead between the indu-tip and the board,
    and slowly drop the indu-tip when the lead spreads on the board.
    It took me a long time to realize this.
    Thanks for Helping to improve the skill of soldering Yunje, Craig, Rico, Severio

    File Circuit Board file