KiCad is a free and open source software for Electronic community where you can design any complex PCB layout.
Kicad has very good community response and has lots of customed design component and footprint.
Step 1: About
In this article, we will see following things,
1. How to Import Custom footprint
2. Create Custom Component Symbol
3. How to rotate footprint with required angle
Step 2: Import Custom Footprint
Following is the tutorial
Step 3: Create Custom Component in Schematic
Following is the tutorial for creating custom component in schematic
Step 4: How to Rotate Footprint With Required Angle
This is small Tutorial to show, How to rotate the footprint with angle.