FreeCAD-PCB Icon

beta

Import your PCB boards to FreeCAD

User Ratings

★★★★★
★★★★
★★★
★★
5
1
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
Write a Review

User Reviews

  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Working like a breath on OSX as well! (Did not test the eagle plugins however) I love it, best tool found in a while!

    Posted 09/28/2015
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Really good work! Great plugin that is worth thousands..

    Posted 07/11/2015
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    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!!!!

    Posted 06/23/2015
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    A nice tool ! Waiting for feature updates ;) But I <3 it !

    Posted 05/20/2015
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    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

    Posted 01/08/2015
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    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

    Posted 11/10/2014
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    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

    Posted 11/10/2014
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    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

    Posted 10/14/2014
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    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.

    Posted 05/16/2014
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    the bin and FreeCAD.EXE is not available in the download. Could you please send me the right download link

    Posted 04/20/2014

Thanks for helping keep SourceForge clean.

Screenshot instructions:
Windows
Mac
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies
X

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks