Skip to content

Instantly share code, notes, and snippets.

@natevw
Last active August 8, 2025 11:59
Show Gist options
  • Save natevw/3e6fc929aff358b38c0a to your computer and use it in GitHub Desktop.
Save natevw/3e6fc929aff358b38c0a to your computer and use it in GitHub Desktop.
how I got FlatCAM 8.1 working on OS X [a long time ago — see comment thread for lots of good tips from others!]
brew update
brew install pyqt geos spatialindex
easy_install pip
pip install virtualenv
cd Development/Others\'/
mkdir FlatCAM
cd FlatCAM
virtualenv env
source env/bin/activate
pip install numpy matplotlib rtree scipy shapely simplejson
# copy contents of FlatCAM_8.1.zip into FlatCAM folder
python FlatCAM.py
@thomergil
Copy link

@DeeEmm glad it helped. I stopped using FlatCam. Too buggy and crashy. Depending on what you're trying to do... https://github.com/thomergil/pcb-nomad3

@DeeEmm
Copy link

DeeEmm commented Aug 8, 2025

I'm just returning to it to try and overcome some quality issues with making PCBs using my laser.

Burning the mask by converting a raster image in lightburn is not great quality as the image is broken up into scan lines which appear as aliasing in the track outlines. So I figured I'd try using an isolation milling toolpath instead. The only issue is that EasyEDA does not export milling tool paths so I need to convert the gerbers using something like flatcam. I did look at pcb2gcode but I'm on a mac, so options are somewhat limited.

PXL_20250807_064138519 (1)

@thomergil
Copy link

I run pcb2gcode on a Mac. 👍🏻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment