User Ratings

★★★★★
★★★★
★★★
★★
6
2
3
0
1
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

Rate This Project
Login To Rate This Project

User Reviews

  • Works good with FreeCAD_0.16, only the copper pours are missing :-)
  • Updated my review from support for FC 0.16 to 0.19. Many features have improved that make a more effective model (and I'm more capable now than I was before). The support I have needed has been met with very responsive follow-up. I use this with Eagle 7.6, and where models are not available in the readily available bundle associated with FreeCAD-PCB, I can nearly always find models at supplier or distributor web sites. That all said, I'm adjusting my rating upward as I'm quite pleased, and my designs are far less likely to have mechanical interference issues.
  • Working like a breath on OSX as well! (Did not test the eagle plugins however) I love it, best tool found in a while!
  • Really good work! Great plugin that is worth thousands..
  • Very well after I understand how I can add models, because with an absolute path it doesn't worked. So I copied into the parts folder than all worked fine. I have the problem, that rotation of the x-axis is in Freecad a rotation of the z-axis. I nice feature would be, that you can see the positioning of the part immediatly and not only when you saved the database and updated the parts. When someone clicks cancel the old position will be used. I hope you can implement something about that. A really great work!!!!
  • A nice tool ! Waiting for feature updates ;) But I <3 it !
  • Hello, i tried the FreeCad-PCD with the included Eagle-Example. But there are are no parts visible. I also tried to include the "models_1" files. But i don´t know how to do. Please can you describe this shortly. many thanks
  • EaglePCB_2_FreeCAD is a very useful project, and does exactly what it says on the tin, very well. It is worth spending a little learning time with the software and setting up a parts library. Until this is done it is not apparent how good the software is. I have until recently been using EagleUP to create sketch up models of my PCBs. This too is a great project, but for me the advantage of being able to work with step & iges files, which can easily be exchanged with professional MCAD software, was well worth the effort of setting up a new library. Tips for configuration: (1)Install Freecad in your home directory (Linux & Windows) to avoid user access issues when modifying cofig files. (This is optional) (2) Edit the partPaths entry in PCBconf.py to add a directory to store your models in, that is outside of the PCB module hierachy. I use my google drive folder so I can access my models on multiple machines. partPaths = [os.path.join(FreeCAD.getHomePath(), "Mod\PCB\parts"), os.path.join(__currentPath__, "parts"),"C:/Users/Jim/Google Drive/Freecad/Library/"] (3) Edit the pathToDatabase entry in PCBconf.py to a path outside of the PCB module hierachy eg: pathToDatabase = "C:/Users/Jim/Google Drive/Freecad/Database/database.cfg" I use my google drive folder so I can access my database on multiple machines. (4) Copy the default database.cfg file to the folder that is specified in step 3. (5) Optionally add some more categories for the model library by editing the entries in PCBconf.py. # categories for models for assign window modelsCategories = { 1: ['IC', ''], 2: ['Resistors', ''], 3: ['Capacitors', ''], 4: ['Inductors', ''], 5: ['Transistors', ''], 6: ['Diodes', ''], 7: ['Crystals', ''], 8: ['Connectors', ''], 9: ['Relays', ''], 10: ['Transformers', ''], 11: ['Opto', ''], 12: ['Hardware', ''], 13: ['Batteries', ''], 14: ['Sensors', ''], 15: ['Miscellaneous', ''], } The method of assigning models is not immediately apparent, and is not documented yet. Open up the Eagle brd file. Select the PCB workbench. In the Model tree side pane, expand the parts folder, where all the pcb parts are listed. Parts with no model in data base are red. Parts with models assigned are black. Right click a red part, in the PCB model menu 3 options appear: Assign model: Use this to select an iges or step file to use. Update model: Press this to make the newly assigned model appear on the board. Placement model: Adjust the models placement using the mouse wheel. Many thanks for a great piece of software
  • EaglePCB_2_FreeCAD is a very useful project, and does exactly what it says on the tin, very well. It is worth spending a little learning time with the software and setting up a parts library. Until this is done it is not apparent how good the software is. I have until recently been using EagleUP to create sketch up models of my PCBs. This too is a great project, but for me the advantage of being able to work with step & iges files, which can easily be exchanged with professional MCAD software, was well worth the effort of setting up a new library. Tips for configuration: (1)Install Freecad in your home directory (Linux & Windows) to avoid user access issues when modifying cofig files. (This is optional) (2) Edit the partPaths entry in PCBconf.py to add a directory to store your models in, that is outside of the PCB module hierachy. I use my google drive folder so I can access my models on multiple machines. partPaths = [os.path.join(FreeCAD.getHomePath(), "Mod\PCB\parts"), os.path.join(__currentPath__, "parts"),"C:/Users/Jim/Google Drive/Freecad/Library/"] (3) Edit the pathToDatabase entry in PCBconf.py to a path outside of the PCB module hierachy eg: pathToDatabase = "C:/Users/Jim/Google Drive/Freecad/Database/database.cfg" I use my google drive folder so I can access my database on multiple machines. (4) Copy the default database.cfg file to the folder that is specified in step 3. (5) Optionally add some more categories for the model library by editing the entries in PCBconf.py. # categories for models for assign window modelsCategories = { 1: ['IC', ''], 2: ['Resistors', ''], 3: ['Capacitors', ''], 4: ['Inductors', ''], 5: ['Transistors', ''], 6: ['Diodes', ''], 7: ['Crystals', ''], 8: ['Connectors', ''], 9: ['Relays', ''], 10: ['Transformers', ''], 11: ['Opto', ''], 12: ['Hardware', ''], 13: ['Batteries', ''], 14: ['Sensors', ''], 15: ['Miscellaneous', ''], } The method of assigning models is not immediately apparent, and is not documented yet. Open up the Eagle brd file. Select the PCB workbench. In the Model tree side pane, expand the parts folder, where all the pcb parts are listed. Parts with no model in data base are red. Parts with models assigned are black. Right click a red part, in the PCB model menu 3 options appear: Assign model: Use this to select an iges or step file to use. Update model: Press this to make the newly assigned model appear on the board. Placement model: Adjust the models placement using the mouse wheel. Many thanks for a great piece of software
  • Hi Mariusz, this project seems to fill a huge gap in the EAGLE-3D-World. I was just wondering, if it requires EAGLE 6.xx or higher since FREECAD can't import my 5.11-Version *.brd-files. If this is the case, do you have any hint how to convert the old files to new ones? Please keep this project up... Kind regards - Stefan
  • Hello Mariusz, I try to import my file *.kicad_pcb for kicad but freecad don't find the edge (contour) of the PCB and don't display the component like your screen shoot... have you a tutorial which explain that ? Best regards.
  • the bin and FreeCAD.EXE is not available in the download. Could you please send me the right download link