logo elektroda
logo elektroda
X
logo elektroda
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
📢 Listen (AI):
  • #31 18275040
    noel200
    Level 27  
    Posts: 1891
    Help: 36
    Rate: 813
    I have one input configured as probe in the machine program and in the controller. I have one wire glued to the pcb and the other with a crocodile clip is attached to the drill after the change, I hammer the command and the machine goes down until the drill touches the pcb. Then I do zero Z.
  • ADVERTISEMENT
  • #32 18275075
    neo62
    Level 17  
    Posts: 249
    Help: 10
    Rate: 53
    I managed to find it, I thought I did not have a break in the panel and I have to type from my finger but it is. I still have to fight some g-code. But basically everything works, thanks for the answer.
  • #34 18696201
    tbunio
    Level 20  
    Posts: 359
    Help: 27
    Rate: 30
    Does anyone know how to mill unnecessary copper?
  • ADVERTISEMENT
  • #35 19193220
    lukasixthm
    Level 23  
    Posts: 599
    Help: 60
    Rate: 380
    tbunio wrote:
    Does anyone know how to mill unnecessary copper?


    The pcbgcode-setup, generation options, Board window script, where "Isolation" is in the "Maximum" line, enter for example 25mm. Then there will be no copper within 25mm from the track, the tracks will of course stay.



    [/movie]
  • #36 19273578
    encelados
    Level 10  
    Posts: 17
    Rate: 3
    As for me - a revelation.
    Even for highly hobby applications, such as: 3 PCBs per year. And I don't need 2-3 mils insulation. 12 mils is as much as 0.3 mm.
    How would I play with various chemical methods would be:
    1. Photochemically - laser printer needed, photosensitive laminate, UV exposure device, exposed laminate development, developer temperature, etching of photosensitive laminate induced, etchant temperature, cuvettes, tongs, gloves, glasses, inhalation of vapors, developer storage, etchant storage.
    2. Thermal transfer - laser printer needed, iron (although it can also be transferred without iron, cold), etching of the laminate covered with toner, temperature of the etcher, cuvette, tongs, gloves, glasses, inhalation of vapors, storage of the etchant.

    And here we have the physical removal of the copper layer from the ordinary (not any photosensitive) laminate to a depth of about 0.04 mm using CNC milling. You do not need any: laser printers, UV irradiators, cuvettes, tweezers, gloves, glasses. There is no inhalation of any chemical fumes. There is no need to store any hazardous chemical solutions.
    It would be enough to:
    1. Eagle from pcb-gcode.ulp.
    2. Mini CNC milling machine (included in the price of a new monochrome laser printer), such as this: https://allegro.pl/oferta/cnc3018-pro-grawerka-laserowa-sterowanie-9152266028.
    3. Engraving cutter 0.2 mm, for example: https://allegro.pl/oferta/frez-vhm-grawerski-...QoIPTN50WwNXfsE-O3RVqhCna5g5RVqhCna5g5RVqhCna.
    3. 0.9 mm drill bit, for example: https://allegro.pl/oferta/wiertlo-weglik-widia-do-plytek-pcb-0-9-mm-9505195133.
    4. 0.5 mm multi-edge cutter, for example: https://allegro.pl/oferta/frez-diamentowy-wieloostrzowy-pcb-0-5-x-3-175-x-38-9538600240.

    I only design PCBs in Eagle. I fire up pcb-gcode.ulp. I put a piece of laminate on the milling machine, fire the appropriate TAP or CNC files one by one, after milling the paths, I change the 0.2 mm engraving cutter to a 0.9 mm drill, drill holes, change the drill bit to a 0.5 mm cutter, cut (mill) the plate after contour. And already. Clean job. Maybe the only nuisance is milling dust and some noise.

    And I have a transfer, laser printers, toners, whether original or substitutes, chalk paper, or for thermal transfer, or slippery from colored newspapers, acetone mixed with isopropanol or in such proportion or other, iron, litter boxes, tongs, glasses, aerators, etchants, UV plateseters, developers, chemical rubbing and inhaling chemicals. A lot of nuisance, and you never know how a plate made with transfer methods will come out.
    :)
  • ADVERTISEMENT
  • #37 19273968
    yogi009
    Level 43  
    Posts: 14681
    Help: 848
    Rate: 2647
    And this will cut the Atmega8 pads in the TQFP housing?
  • ADVERTISEMENT
  • #38 19274495
    lukasixthm
    Level 23  
    Posts: 599
    Help: 60
    Rate: 380
    yogi009 wrote:
    And this will cut the Atmega8 pads in the TQFP housing?


    Of course. No problem. I go down to 0.08mm.
    Milling PCBs designed at Eagle

    Milling PCBs designed at Eagle
  • #39 19276309
    yogi009
    Level 43  
    Posts: 14681
    Help: 848
    Rate: 2647
    Precision cuts, but poorly designed paths, as it stands, make it difficult to solder aesthetically.
  • #40 19311594
    PiotrPitucha
    Level 34  
    Posts: 2658
    Help: 201
    Rate: 423
    Hello
    You've gone overboard with this aesthetic soldering :)
    You put the solder mask on and the soldering looks like it is from the store.
    There are a lot of examples on the web for making soldermask, the simplest
    paint over the entire tile and then remove the mask from the pads with a laser
    or a milling cutter.
    best regards
  • #41 19363777
    encelados
    Level 10  
    Posts: 17
    Rate: 3
    In the end, I also tried:

    Milling PCBs designed at Eagle
    Milling PCBs designed at Eagle


    6 minutes of everything (including drilling holes and milling the board outline).
    :D

    Just milling / engraving to a depth of Z-0.04 mm. No more is needed.
    For THT assembly, drilling holes in the cnc with a cnc drill bit with a diameter of 0.6 mm is enough. No more is needed.
    Too "tight" holes drilled in the CNC with a 0.6 mm drill - you can always enlarge "by hand" using a larger drill.
  • #42 19675687
    neo62
    Level 17  
    Posts: 249
    Help: 10
    Rate: 53
    lukasixthm wrote:
    tbunio wrote:
    Does anyone know how to mill unnecessary copper?


    The pcbgcode-setup, generation options, Board window script, where "Isolation" is in the "Maximum" line, enter for example 25mm. Then there will be no copper within 25mm from the track, the tracks will of course stay.



    [/movie]


    I fight it and fight it, but when I set it, let's say 25mm, it even eats my paths. For example, setting 2mm is ok as long as there is no other track next to it.

    Forgive me for digging up, but nowhere else have I found anything on this topic.
📢 Listen (AI):

Topic summary

✨ The discussion revolves around milling PCBs designed in Eagle using the pcb-gcode.ulp plugin, which simplifies the process of generating G-code for CNC milling. Users share their experiences, including setup instructions, troubleshooting issues with layer generation, and the effectiveness of milling compared to traditional etching methods. Key points include the importance of machine speed, the need for proper ULP settings to generate drilling files, and the challenges faced with hole alignment and depth during milling. Various users also discuss alternative software like FlatCAM for Gerber file support and share tips for achieving better results in PCB design and milling.
Generated by the language model.

FAQ

TL;DR: At 1300 mm/min feed an A5 PCB mills in 10 min; “the milling machine replaces the litter box with chemicals” [Elektroda, malyjasiu, post #13074056][Elektroda, malyjasiu, post #13066389] Learn to install pcb-gcode, fix missing drills, wipe copper, and hit 0.08 mm gaps.

Why it matters: Clean, fast CNC isolation lets hobbyists skip toxic etchants while keeping pro-level accuracy.

Quick Facts

• Typical isolation depth: 0.17 mm with a 0.2 mm V-bit [Elektroda, malyjasiu, post #13066389] • Feed rate used by the author: 1300 mm/min [Elektroda, malyjasiu, post #13074056] • Proven trace/space: 0.08 mm (≈3 mil) [Elektroda, lukasixthm, post #19274495] • Board + drilling time for A5: ~16 min total [Elektroda, malyjasiu, post #13074056] • Free FlatCAM converts Gerbers if pcb-gcode fails [Elektroda, LA72, post #16577931]

How do I install and run pcb-gcode in Eagle?

  1. Download pcb-gcode.ulp (v 3.6.2.4 works on Eagle 5-9). 2. Copy the files into Eagle/ulp. 3. Start Eagle as administrator, open your .brd, choose File → Run ULP, and pick pcb-gcode-setup.ulp [Elektroda, malyjasiu, post #13066389]

Which layers should I keep before generating G-code?

Keep only Bottom, Pads, Vias, and optional Milling. Disable Top unless you flip the board. Fewer layers avoid duplicate cuts and merged tracks [Elektroda, malyjasiu, post #13066389]

How long does milling really take compared with etching?

The demo A5 SMD board milled in 10 min and drilled in 6 min at 1300 mm/min—faster than chemical etching plus hand drilling [Elektroda, malyjasiu, post #13074056]

What’s a quick way to re-zero Z after a tool change?

Use a probe macro:
  1. Clip one probe wire to the bit, the other to the PCB.
  2. Run the probe command; the mill stops on contact.
  3. Set Z = 0 and continue [Elektroda, noel200, post #18275040]

Which control software opens the *.tap files?

The files target Mach3 in ‘Mach’ style G-code. Grbl and LinuxCNC also read them after simple header edits [Elektroda, malyjasiu, post #13066389]

Preview crashes with Java errors—any workaround?

Disable “Show preview” or install a 32-bit Java 8 runtime. The crash disappears when preview is off [Elektroda, Oineh, post #15049987]

How can I mill unnecessary copper from bitmap art?

Convert the BMP in the free BMP-to-G-code tool, scale, and save the file. It skips Eagle entirely [Elektroda, k_party, post #17904075]

What’s the simplest 3-step workflow once the design is ready?

  1. Generate project_bot_etch.tap, mount a 0.2 mm V-bit, dry-run, then cut. 2. Change to drill bit, zero axes, load project_bot_drill.tap, drill. 3. Optionally switch to an end-mill and run the milling file for contours [Elektroda, malyjasiu, post #13066389]
Generated by the language model.
ADVERTISEMENT