FreeCAD-PCB Icon

FreeCAD-PCB

beta

Import your PCB boards to FreeCAD

3.4 Stars (5)
94 Downloads (This Week)
Last Update:
Download PCB.7z
Browse All Files
Windows Linux

Screenshots

Description

[ENG]
Mod FreeCAD-PCB allow you to import PCB boards to FreeCAD.

Scope of mod:
- support for many different layers,
- possible to choose colours, transparency and names for each layer,
- mod allows you to import IGES models with colours,
- possible to show holes/vias independent.

[PL]
Moduł FreeCAD-PCB pozwala na importowanie płytek PCB do programu FreeCAD.

Możliwości modułu:
- wsparcie dla wielu różnych warstw,
- wyświetlanie otworów, przelotek niezależnie od siebie,
- możliwość wyboru koloru, przeźroczystości oraz nazwy dla poszczególnych warstw,
- importowanie modeli zapisanych w formacie IGS wraz z kolorami.

*****

Supported software:
- Eagle (*.brd)
- Razen (*.rzp)
- FreePCB (*.fpc)
- gEDA (*.pcb)
- FidoCadJ (*.fcd)
- KiCad (*.kicad_pcb)
- IDF v2/v3

Requirements: FreeCAD >= 0.14

FreeCAD-PCB Web Site

Features

  • "Real time" connection between Eagle and FreeCAD

Update Notifications





User Ratings

★★★★★
★★★★
★★★
★★
2
0
2
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 5 / 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 5 / 5
Write a Review

User Reviews

  • jimmeech
    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
  • jimmeech
    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
  • netnase
    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
  • sorincrm
    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
  • vijitron
    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
Read more reviews

Additional Project Details

Languages

English

User Interface

Qt

Programming Language

Python

Registered

2013-11-29
Screenshots can attract more users to your project.
Features can attract more users to your project.

Icons must be PNG, GIF, or JPEG and less than 1 MiB in size. They will be displayed as 48x48 images.