PCB Workbench: Difference between revisions

From FreeCAD Documentation
mNo edit summary
(14 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
<translate>


==Introduction==
==Introduction== <!--T:1-->


</translate>
Printed Circuit Board Workbench for FreeCAD (PCB)
{{TOCright}}
<translate>


<!--T:2-->
[https://en.wikipedia.org/wiki/Printed_circuit_board Printed Circuit Board] Workbench for FreeCAD (PCB)

<!--T:3-->
Flexible Printed Circuit Board Workbench for FreeCAD (FPCB)
Flexible Printed Circuit Board Workbench for FreeCAD (FPCB)


<!--T:4-->
Mod allow you to import/create PCB boards in FreeCAD. Scope of mod:
Module allows you to import/create PCB boards in FreeCAD. Scope of module:
* support for many different layers,
* support for many different layers,
* possible to choose colours, transparency and names for each layer,
* possible to choose colours, transparency and names for each layer,
* mod allows you to import IGES/STP models with colours,
* module allows you to import IGES/STP models with colours,
* possible to show holes/vias independent.
* possible to show holes/vias independent.


==References==
==References== <!--T:5-->


<!--T:6-->
* Author: marmni
* Author: marmni
* Home page: https://sourceforge.net/projects/eaglepcb2freecad/
* Home page: https://sourceforge.net/projects/eaglepcb2freecad/
* Source code on github: https://github.com/marmni/FreeCAD-PCB
* Source code on github: https://github.com/marmni/FreeCAD-PCB


==Tools==
==Tools== <!--T:7-->


<!--T:8-->
Detailed description: pdf in the source code
For detailed workbench use description see '''index.pdf''' in the source code or [https://raw.githubusercontent.com/marmni/FreeCAD-PCB/master/index.pdf manual]


<!--T:9-->
Toolbar
Toolbar


<!--T:10-->
[[Image:PCB-menu-orizz.png]]
[[Image:PCB-menu-orizz.png]]


<!--T:11-->
Drop down menu
Drop down menu


<!--T:12-->
[[Image:PCB-export-BOM.png]]
[[Image:PCB-export-BOM.png]]
[[Image:PCB-export-hole.png]]
[[Image:PCB-export-hole.png]]
Line 34: Line 49:
[[Image:PCB-bounding-box.png]]
[[Image:PCB-bounding-box.png]]


Other
*[[Image:xxxxxxxxx_xxxxxxxxxx.png|32px]] xxxxxxxxxxxxxx:


==Installation==
==Installation== <!--T:14-->


===Automatic installation===
===Automatic installation=== <!--T:15-->
See [[Installing|Installing]]


<!--T:16-->
===From GitHub===
This workbench can be installed from the [[Std_AddonMgr|Addon Manager]].


===From GitHub=== <!--T:17-->

<!--T:18-->
'''Prerequisites'''
'''Prerequisites'''


<!--T:19-->
FreeCAD-PCB require FreeCAD in version 14.0 or never.
FreeCAD-PCB requires FreeCAD in version 0.18 or higher and Python version 2.7 or higher.


<!--T:20-->
'''Linux Installation Instructions''' (From GitHub)
'''Linux Installation Instructions''' (From GitHub)


<!--T:21-->
Unpack downloaded zip file and copy extracted folder to direction where FreeCAD is installed (subfolder Mod).
Unpack downloaded zip file and copy extracted folder to directory where FreeCAD is installed (subfolder Mod).


<!--T:22-->
Example:
Example:
* FreeCAD path:
* FreeCAD path:
~/Programs/FreeCAD
~/Programs/FreeCAD
*So copy mod to folder
* So copy mod to folder
~/Programs/FreeCAD/Mod
~/Programs/FreeCAD/Mod
* You can also copy files to folder
* You can also copy files to folder
Line 63: Line 83:
chmod 777 -R PCB
chmod 777 -R PCB


<!--T:23-->
'''Windows Installation Instructions''' (From GitHub)
'''Windows Installation Instructions''' (From GitHub)


<!--T:24-->
Unpack downloaded zip file and copy extracted folder to direction where FreeCAD is installed (subfolder Mod).
Unpack downloaded zip file and copy extracted folder to direction where FreeCAD is installed (subfolder Mod).


<!--T:25-->
Example:
Example:
* FreeCAD path:
* FreeCAD path:
C:/Program Files/FreeCAD-0.14
C:/Program Files/FreeCAD-0.18
*So copy mod to folder
*So copy mod to folder
C:/Program Files/FreeCAD-0.14/Mod
C:/Program Files/FreeCAD-0.18/Mod
* Next change read/write permission for all users. Click right button on folder PCB and choose Properties →
* Next change read/write permission for all users. Click right button on folder PCB and choose Properties →
Security → Edit → Users and mark all checkboxes under 'Allow' option.
Security → Edit → Users and mark all checkboxes under 'Allow' option.


<!--T:26-->
'''Mac Installation Instructions''' (From GitHub)
'''MacOS Installation Instructions''' (From GitHub)


==Links to FreeCAD-PCB WB==
==Links to FreeCAD-PCB WB== <!--T:27-->


<!--T:28-->
* Workbench Wiki:
* Workbench Wiki: [https://wiki.freecadweb.org/External_workbenches External Workbenches]
* FreeCAD Wiki:
* FreeCAD Forum: http://forum.freecadweb.org/viewtopic.php?f=9&t=5107
* FreeCAD Wiki: [https://wiki.freecadweb.org/Main_Page Wiki Main Page]
* FreeCAD Forum: [http://forum.freecadweb.org/viewtopic.php?f=9&t=5107 EaglePCB importer for FreeCAD]
* Tutorials:
* Tutorials:
* Videos: https://www.youtube.com/watch?v=81NsljRJx8c&feature=youtu.be
* Videos: [https://www.youtube.com/watch?v=81NsljRJx8c&feature=youtu.be EaglePCB_2_FreeCAD - FreeCAD odczyt plików brd z programu Eagle]
* Files: [https://github.com/marmni/FreeCAD-PCB-library PCB library]
* Files: [https://github.com/marmni/FreeCAD-PCB-library PCB library]
* Report bugs: Please report bugs at https://github.com/marmni/FreeCAD-PCB/issues
* Report bugs: Please report bugs at https://github.com/marmni/FreeCAD-PCB/issues


==Other useful links==
==Other useful links== <!--T:29-->


<!--T:30-->
* [xxxxxxxxxxx]:
* [https://sourceforge.net/projects/eaglepcb2freecad/ EaglePCB on sourceforge]
* [https://sourceforge.net/projects/eaglepcb2freecad/ EaglePCB on sourceforge]
* [[Template:DevWorkbenches|DevWorkbenches]]: List of workbenches in development.
* [[Macros_recipes|Macros recipes]]
* [[Macros_recipes|Macros recipes]]
* [[Download|FreeCAD Download]]
* [[Download|FreeCAD Download]]
Line 99: Line 123:




</translate>

[[Category:Sandbox{{#translation:}}]]

[[Category:User Documentation{{#translation:}}]]

[[Category:Addons{{#translation:}}]]

[[Category:Sandbox]]
[[Category:External Workbenches{{#translation:}}]]
{{clear}}

Revision as of 17:12, 12 March 2021

Introduction

Printed Circuit Board Workbench for FreeCAD (PCB)

Flexible Printed Circuit Board Workbench for FreeCAD (FPCB)

Module allows you to import/create PCB boards in FreeCAD. Scope of module:

  • support for many different layers,
  • possible to choose colours, transparency and names for each layer,
  • module allows you to import IGES/STP models with colours,
  • possible to show holes/vias independent.

References

Tools

For detailed workbench use description see index.pdf in the source code or manual

Toolbar

Drop down menu


Installation

Automatic installation

This workbench can be installed from the Addon Manager.

From GitHub

Prerequisites

FreeCAD-PCB requires FreeCAD in version 0.18 or higher and Python version 2.7 or higher.

Linux Installation Instructions (From GitHub)

Unpack downloaded zip file and copy extracted folder to directory where FreeCAD is installed (subfolder Mod).

Example:

  • FreeCAD path:
~/Programs/FreeCAD
  • So copy mod to folder
~/Programs/FreeCAD/Mod
  • You can also copy files to folder
~/.FreeCAD/Mod .
  • Next change read/write permission to 777. Please don't forget about parameter -R!

Example:

chmod 777 -R PCB

Windows Installation Instructions (From GitHub)

Unpack downloaded zip file and copy extracted folder to direction where FreeCAD is installed (subfolder Mod).

Example:

  • FreeCAD path:
C:/Program Files/FreeCAD-0.18
  • So copy mod to folder
C:/Program Files/FreeCAD-0.18/Mod
  • Next change read/write permission for all users. Click right button on folder PCB and choose Properties →

Security → Edit → Users and mark all checkboxes under 'Allow' option.

MacOS Installation Instructions (From GitHub)

Links to FreeCAD-PCB WB

Other useful links