Skip to content

All knowledge memo to make PCB with fiber laser

Notifications You must be signed in to change notification settings

hisashin/fiberPCB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 

Repository files navigation

Getting started with fiberPCB, Fiber Laser DIY PCB

Why fiberPCB?

Let's compare fiberPCB with alternatives.

  • Online PCB service
    • Best way as long as you can wait delivery for few days to weeks.
    • Sometimes you cannot wait. In my case, PCB of opensource Realtime PCR was so complex that I have to iterate orders to integrate functions like LED control, photosensing, multiplexing and ADC.
  • Chemical etching
    • Cheap but need skills for small pitches like 10 mil (0.25mm).
    • Need to drill all holes and cut contor manually after etching.
    • Harmful to the environment.
  • CNC milling
    • I had $2300 CNC designed for PCB millling and noticed that required time and cares are proportionate to the complexity of the pattern.
    • You must replace end mills not to cut holes and contor after cutting patterns. Or you have to replace it every 50 meter stroke. Machine with auto tool changer is expensive. LPKF ProtoMat S104 is around $30,000.
    • To cut small pitches, you cannot engrave deeply. If depth is not enough, small copper partcle may bridge the gap. I'm totally fed up with such problems.
  • Commercial PCB laser machine.
  • CO2 Laser
    • I've never tried CO2 laser etching. Please send pull request if you can compare.
    • Cannot etch metal without spraying black.
    • Focal diameter is 100 times larger and edge might be unclear at small pitches.

References

All required tools and materials

  • Gerber Files (Free)

  • FlatCAM, Gerver->CAM conveter

    Latest stable FlatCAM3.5 needs Python2.7. Beta supports Python3 but crush often on Linux. Pip install looks easy but crushed while saving projects. I recommend to use Windows or Docker Ubuntu Desktop.

    // Run this command in your terminal
    docker run -d -v (where you exported gerbers):/gerbers -v (somewhere to save flatcam projects):/projects -it --name flatcam -p 6080:80 -p 5901:5900  -e VNC_PASSWORD=password -v /dev/shm:/dev/shm dorowu/ubuntu-desktop-lxde-vnc:release-v1.2
    // My case
    docker run -d -v ~/github/fiberPCB/kicad/fiberPCB:/gerbers -v ~/github/fiberPCB/flatcam:/projects -it --name flatcam -p 6080:80 -p 5901:5900  -e VNC_PASSWORD=password -v /dev/shm:/dev/shm dorowu/ubuntu-desktop-lxde-vnc:release-v1.2
    
    // Connect VNC to vnc://localhost:5901, run these commands in Ubuntu terminal not yours.
    apt-get -y update
    apt-get -y install sudo wget git unzip
     
    //git clone https://bitbucket.org/jpcgt/flatcam <- it was also 3.5 when I tried on 2021 Jan 25
    wget https://bitbucket.org/jpcgt/flatcam/downloads/FlatCAM-8.5.zip
    unzip FlatCAM-8.5.zip
    cd FlatCAM-8.5
    sh setup_ubuntu.sh
    python FlatCAM.py
    
    python3 -V (3.5)
    // It was 3.5 for me and upgrade to 3.8 was needed in later step. skip here if yours is 3.8
    add-apt-repository ppa:deadsnakes/ppa
    apt-get -y update
    apt-get -y install python3.8
    update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
    update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2
    update-alternatives --config python3 (Choose python3.8)
    python3 -V
    apt install -y python3.8-distutils python-setuptools python3-pip
    pip3 -V (8.1.1)
    apt remove python3-pip
    python3.8 -m easy_install pip
    pip -V (21.0)
    
    apt-get -y update
    apt-get -y install python3-pip python-setuptools sudo wget
    wget https://bitbucket.org/jpcgt/flatcam/downloads/FlatCAM_beta_8.994_sources.zip
    unzip FlatCAM_beta_8.994_sources.zip
    cd FlatCAM_beta_8.994_sources
    sh setup_ubuntu.sh
    python3 FlatCAM.py
    
  • EZCAD, laser controller

  • Fiber Laser

  • Laminator

  • UV illuminator

  • Dry film

    • I first thought that Kapton film can replace it but that would be wrong.
  • FR-4

My case in Tokyo Japan :

Item Price Shipping Comment
Fiber Laser $1,837.44 $249.81 20W JPT 200x200mm DHL8-16days
Laminator $10.64 $11.12 Got $1800 worth one as junk. Replaced blown fuse:wink:
UV illuminator $4.73 $0 I will line them up for larger PCB
Dry film $19.15 $0 VANTIYAUS Zp00088(5m x 30cm)
FR-4 $1.64 $0 1.6t x 75 x 100mm
Total $1873.6 $260.93 $2395.46 include shippings

How to choose fiber laser

// TODO Stronger/Wider is not always better

How to choose laminator

// TODO List confirmed to support 1.6mm thickness

Detailed steps to make fiberPCB by KiCAD

  1. Design PCB as usual Step1
  2. Export Gerber Files
  • File/Plot and check F.Cu, F.Paste, F.Mask and Edge.Cuts then Plot Step2
  • Generate Drill Files... / Generate Drill File Step2
  1. Convert Gerber
  • File / Open Gerbers and select all gerbers exported at prior step. Step2
  1. Convert CAM
  2. Cut patterns
  3. Print solder mask
  4. Open pads
  5. Cut holes and contor

Detailed steps to make fiberPCB by EAGLE

// TODO

About

All knowledge memo to make PCB with fiber laser

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published