Skip to content

Digital Me

Electronics, Computers at leisure time

Menu
  • Home
  • Contact
  • About
Menu
Final PCB

MF70 CNC PCB milling

Posted on January 1, 2013

During a recent shopping mania I grabbed some old AMOLED screens at very cheap price. The seller is an electronics hobbyist. He is kind enough to provide an adaptor board that generates required bias voltages for the screen. Unfortunately the board uses 2×12 DIL header, pain in the arse for breadboarding. I realize this is a perfect opportunity to test drive my MF70 CNC for PCB milling. So I quickly fire up Eagle and create a DIL to DIP adaptor.

DILtoDIP adaptor
DILtoDIP adaptor

To produce the necessary G-code I use Seeedstudio Fusion PCB service CAM script to create Protel compatible Gerber files for bottom layer and drill data, then load the Gerber in CopperCam. (Tip: In CopperCAM, turn off Parameters->Automatic Alignment to have drilling holes proper aligned manually).

CopperCAM
CopperCAM

The tools I choose is 0.1mm, 30° engraving bit for isolating, 0.9mm drill bit for the holes and 1.5mm endmill for outline cutting. The cutting depth for isolating path is set to 0.1mm. I choose not to hatch out the excessive cooper as I plan to peel them off manually.

The flatness of board is critical in PCB milling. I use a 5mm acrylic board as the “sacrifice” base and double side tape a blank PCB on top of it. Double side tape appears to be pretty handy here because otherwise when the board is clamped down at both sides, the centre part tends to bend upwards.

PCB mounting
PCB mounting

Since the cutting depth is only 0.1mm, an absolutely accurate zero in Z axis is crucial. USB CNC Controller software provides a very useful function, using a tool sensor as Z- limit switch to measure Z offset. During the measurement, the spindle is moved down until the tool touches the sensor block. The software will record this point, then subtract the block height  to receive Z axis zero.

Z axis measurement
Z axis measurement

As recommended by many people, drilling should be done first. This is because otherwise for small pads the high shearing force during drilling could remove the whole pad. Step 2 is mill the isolation tracks, followed by cutting out the board.

Here is the result. Looks pretty decent for first time milling. Notice the residue copper in between the tracks. I believe this is less than 10mil.

PCB milling result
PCB milling result

After peeling off the excessive copper, the final PCB looks great!

Final PCB
Final PCB

Final words

From young I’ve been using ferric chloride etching method to make my own PCBs. However several years ago this chemical was banned by the government here in Singapore because some irresponsible people had been pouring wastage into the drainage. The ban is reasonable. No shop sells ferric chloride any more. But under the spirit of Kiasu shop owners dare not carry other environmental friendly solutions such as Sodium Persulfate either. Ironically they do carry other etching necessities like photo sensitive PCBs and developer solutions. But who will buy these without the etchant?

Many innovations have since been killed in the infancy. While the government keeps advocating innovation and improving productivity, without a proper environment of promoting science studies, without an open community, without the courage to step forward, people will forever crawl in the cradle.

Anyway, new year, new start…

 

 

4 thoughts on “MF70 CNC PCB milling”

  1. hannes says:
    March 26, 2014 at 8:02 pm

    Hi,

    where did you get the tool sensor for measuring z-axis offset? And what software did you use for usb cnc controller?

    Best regards

    Reply
    1. Baoshi says:
      March 30, 2014 at 9:50 pm

      Hi,

      The tool sensor is from China. It is not as useful as it looks, a piece of PCB material is good enough for the job.
      The software is from http://www.planet-cnc.com

      Reply
  2. John says:
    December 21, 2015 at 6:38 am

    Hello,

    can you please tell me the USB CNC controller are you using?

    Thanks,

    Reply
    1. Baoshi says:
      December 21, 2015 at 6:56 am

      http://www.planet-cnc.com

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Arduino ARM AVR Charger CNC Distance Sensor emWin ESP31 ESP32 ESP8266 FT230X GCC iPad JTAG LED Strip Makefile Maker Faire MF70 OLED Oscilloscope PCB PIR Sensor Pogo pin PWM Raspberry Pi RGB LED Rigol RTOS Saleae SEGGER Shopping SPI SSD1305 SSD1306 STM8 STM32 STM32Cube STM32CubeMX Storage TFT Tindie Tool USB Power VFD Workbench

Recent Posts

  • Arduino Redesigned – Maker UNO Review
  • Is ESP8266 I/O really 5V tolerant?
  • First sight into ESP32
  • ESP8266 MQTT client on RTOS
  • Maker Faire, Yearly Review, and Rant

Archives

  • March 2018
  • August 2016
  • December 2015
  • August 2015
  • July 2015
  • April 2015
  • February 2015
  • January 2015
  • December 2014
  • October 2014
  • July 2014
  • May 2014
  • March 2014
  • January 2014
  • December 2013
  • November 2013
  • August 2013
  • July 2013
  • May 2013
  • March 2013
  • January 2013
  • December 2012
  • November 2012
  • October 2012
  • September 2012
  • August 2012
  • July 2012
  • June 2012
  • May 2012

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
©2023 Digital Me | Design: Newspaperly WordPress Theme