# How to create a custom component for fritzing

**URL:** <https://forum.fritzing.org/t/how-to-create-a-custom-component-for-fritzing/341>\
**Category:** beginners\
**Created:** [December 21, 2015, 8:40pm UTC](https://forum.fritzing.org/t/how-to-create-a-custom-component-for-fritzing/341 "2015-12-21T20:40:11Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![loopmasta](https://forum.fritzing.org/user_avatar/forum.fritzing.org/loopmasta/32/241_2.png) [@loopmasta](https://forum.fritzing.org/u/loopmasta)\
**Post date:** [December 21, 2015, 8:40pm UTC](https://forum.fritzing.org/t/how-to-create-a-custom-component-for-fritzing/341/1 "2015-12-21T20:40:11Z")

</div>

Hi,

i am new to PCB layout and fritzing and i could not figure out how to create a layout for this [component](http://www.produktinfo.conrad.com/datenblaetter/425000-449999/441883-da-01-en-DREHPOTENTIOMETER_RK09L12B0_10KAX2.pdf). Where can i find solid information on how to create custom components.

Thanks a lot.

---

<div class="post-metadata">

**Author:** ![tex\_downey](https://forum.fritzing.org/user_avatar/forum.fritzing.org/tex_downey/32/276_2.png) [@tex\_downey](https://forum.fritzing.org/u/tex_downey)\
**Post date:** [December 23, 2015, 12:54am UTC](https://forum.fritzing.org/t/how-to-create-a-custom-component-for-fritzing/341/2 "2015-12-23T00:54:00Z")

</div>

That’s a hard one.

I know its not very helpful, but I think the holes are a hard one to do. I have been trying to do some SMD layouts all day in Firtzing and the best source I have found is here.

> **[Fritzing - Creating Your Own Parts](https://www.instructables.com/Fritzing-Creating-Your-Own-Parts/)**
>
> Fritzing - Creating Your Own Parts: This Tutorial will take you through the steps of creating your own Fritzing parts using Digilent parts as an example.During the process of creating Fritzing parts for Digilent I have been in close contact with the...

But it may help you do everything you need, but its a place to start.

A.

---

<div class="post-metadata">

**Author:** ![loopmasta](https://forum.fritzing.org/user_avatar/forum.fritzing.org/loopmasta/32/241_2.png) [@loopmasta](https://forum.fritzing.org/u/loopmasta)\
**Post date:** [December 23, 2015, 4:41pm UTC](https://forum.fritzing.org/t/how-to-create-a-custom-component-for-fritzing/341/3 "2015-12-23T16:41:13Z")

</div>

Thank you for your answer. Good to know that i am not the only one having a hard time to understand frizzing and custom parts.

---

<div class="post-metadata">

**Author:** ![tex\_downey](https://forum.fritzing.org/user_avatar/forum.fritzing.org/tex_downey/32/276_2.png) [@tex\_downey](https://forum.fritzing.org/u/tex_downey)\
**Post date:** [December 23, 2015, 8:16pm UTC](https://forum.fritzing.org/t/how-to-create-a-custom-component-for-fritzing/341/4 "2015-12-23T20:16:35Z")

</div>

I was able to make some parts last night that are close to yours.

I may try to make a video on how I did it, but here is the basic outline.

1. find a part that is close to the one you need. If you need mounting holes and contact points than I suggest you search for the PCB layout of the BNC connector in your parts\>svg\>core\>pcb folder.

2. open the svg in Inkscape and look at the XML editor. find the lines that control the holes, and the contacts.

3. Open the part again notepad++ and copy and paste the components that you need more of. (change some ID’s and some X and Y coordinates.)

4. Back in inkscape open the XML editor and click on a line to edit it.

I was able to make the PCB outline for this SMA connector,

[http://www.digikey.com/scripts/DkSearch/dksus.dll?Detail&itemSeq=186248246&uq=635864768755049218](http://www.digikey.com/scripts/DkSearch/dksus.dll?Detail&itemSeq=186248246&uq=635864768755049218)

I also this this Inkscape and notepad++ to make some SMD layouts. (VSSOP-10 and TSSOP - 16).

I know this is vague, but maybe it helps.

---

<div class="post-metadata">

**Author:** ![tex\_downey](https://forum.fritzing.org/user_avatar/forum.fritzing.org/tex_downey/32/276_2.png) [@tex\_downey](https://forum.fritzing.org/u/tex_downey)\
**Post date:** [December 23, 2015, 8:44pm UTC](https://forum.fritzing.org/t/how-to-create-a-custom-component-for-fritzing/341/5 "2015-12-23T20:44:25Z")

</div>

2 more things.

1. Save your SVG’s in Inkscape as plain SVG’s. (wasted a day on that)

2. You can edit the Schematics in Inkscape using the XML editor. This helps to keep everything clean.

---

<div class="post-metadata">

**Author:** ![loopmasta](https://forum.fritzing.org/user_avatar/forum.fritzing.org/loopmasta/32/241_2.png) [@loopmasta](https://forum.fritzing.org/u/loopmasta)\
**Post date:** [December 25, 2015, 10:51am UTC](https://forum.fritzing.org/t/how-to-create-a-custom-component-for-fritzing/341/6 "2015-12-25T10:51:52Z")

</div>

Thank you very much. The BNC connector hint did really help a lot.

---

<div class="post-metadata">

**Author:** ![tex\_downey](https://forum.fritzing.org/user_avatar/forum.fritzing.org/tex_downey/32/276_2.png) [@tex\_downey](https://forum.fritzing.org/u/tex_downey)\
**Post date:** [December 30, 2015, 9:02am UTC](https://forum.fritzing.org/t/how-to-create-a-custom-component-for-fritzing/341/7 "2015-12-30T09:02:31Z")

</div>

Were you able to get your part working?

If needed I could make a short video on how I did mine. I was going to anyways but I am waiting to see what the parts editor looks like in Feb (if its on the re release).

---

<div class="post-metadata">

**Author:** ![loopmasta](https://forum.fritzing.org/user_avatar/forum.fritzing.org/loopmasta/32/241_2.png) [@loopmasta](https://forum.fritzing.org/u/loopmasta)\
**Post date:** [December 30, 2015, 11:56pm UTC](https://forum.fritzing.org/t/how-to-create-a-custom-component-for-fritzing/341/8 "2015-12-30T23:56:19Z")

</div>

Hey. Thanks a lot for asking. I finally got my custom parts together. Took me almost 2 days. My next problem now is that i can’t get the routing to work. The schematic and the PCB views don’t match. But thats another story. 😄

This is ok.

 ![](https://forum.fritzing.org/uploads/default/original/1X/56446b71269ca66bce84b6eac529d433550a7cd6.png)

This is wrong. See the left hand side connections of the resistors!

 ![](https://forum.fritzing.org/uploads/default/original/1X/b50c82ce497b285eccf19d0dbc6528bc6d845c61.png)

---

<div class="post-metadata">

**Author:** ![tex\_downey](https://forum.fritzing.org/user_avatar/forum.fritzing.org/tex_downey/32/276_2.png) [@tex\_downey](https://forum.fritzing.org/u/tex_downey)\
**Post date:** [January 5, 2016, 4:34am UTC](https://forum.fritzing.org/t/how-to-create-a-custom-component-for-fritzing/341/9 "2016-01-05T04:34:24Z")

</div>

I have been thinking abut this for a few days.

Are the pins on your jacks connected in the part as “internal connectors”? The auto route would interpret this as as the two resistors need to be connected on the left side, resulting in the PCB view you have.

---

<div class="post-metadata">

**Author:** ![loopmasta](https://forum.fritzing.org/user_avatar/forum.fritzing.org/loopmasta/32/241_2.png) [@loopmasta](https://forum.fritzing.org/u/loopmasta)\
**Post date:** [January 5, 2016, 10:08am UTC](https://forum.fritzing.org/t/how-to-create-a-custom-component-for-fritzing/341/10 "2016-01-05T10:08:17Z")

</div>

@tex_downey After a week of struggling with Fritzing i decided to take a look at some other layout tools. I found [diptrace](http://diptrace.com) a windows application but because i am working on a macbook i installed a free version of diptrace on a VMWare virtual PC and started from scratch. I learned how to use diptrace, created my two custom parts, the schematics, the layout and after only a day my board was done.

 ![](https://forum.fritzing.org/uploads/default/original/1X/8e7dd045b524ff45c6ddb08e17af6e43da2264e4.png)

 ![](https://forum.fritzing.org/uploads/default/original/1X/7bf6f699098c749b94d5001da4719d44cfd3ec35.png)

I exported the project as gerber files and uploaded it to [OSHpark](https://oshpark.com) to do the actual PCB printing.

 ![](https://forum.fritzing.org/uploads/default/original/1X/3d0d4eb7b10136fe62b33ec83d45c95c1aa7a178.png)

 ![](https://forum.fritzing.org/uploads/default/original/1X/6cf09c7ef33db808dc9c71d8ba9c71a2d83dda21.png)

The uploaded files passed the OSHpark test procedure and while i am writing this my board gets printed and shipped in 5 business days.

Too sum up my experience. I love Fritzing, the fact that it’s open-source and its community and i really tried hard to make it work but in the end it was easier and faster for me to install a limited free version of a commercial pc app to a virtual machine to get my board done. I think in my case the main show-stopper was the parts-editor with its SVG input.

---

<div class="post-metadata">

**Author:** ![tex\_downey](https://forum.fritzing.org/user_avatar/forum.fritzing.org/tex_downey/32/276_2.png) [@tex\_downey](https://forum.fritzing.org/u/tex_downey)\
**Post date:** [January 7, 2016, 10:45am UTC](https://forum.fritzing.org/t/how-to-create-a-custom-component-for-fritzing/341/11 "2016-01-07T10:45:28Z")

</div>

> [@loopmasta](#):
>
> that it’s open-source and its community and i really tried hard to make it work but in the end it was easier and faster for me to install a limited free version of a commercial pc app to a virtual machine to get my board done. I think in my case the main show-stopper was the parts-editor with its SVG input.

I understand completely. Fritzing is easy to learn and great for simple projects but the parts editor function is still a work in progress. That is why I am trying to spend some time on the forums to help others out and build a documentation base for anyone who has a problems.

---

<div class="post-metadata">

**Author:** ![Kobra299](https://forum.fritzing.org/letter_avatar_proxy/v4/letter/k/c5a1d2/32.png) [@Kobra299](https://forum.fritzing.org/u/Kobra299)\
**Post date:** [January 12, 2016, 11:26pm UTC](https://forum.fritzing.org/t/how-to-create-a-custom-component-for-fritzing/341/12 "2016-01-12T23:26:09Z")

</div>

might be worth making a note of some useful youtube videos I found for part making in fritzing they are in english

[Making Parts in Fritzing 2014](https://www.youtube.com/watch?v=-JbKdQ7-YDE)  
[Making Custom Pars in Fritzing](https://www.youtube.com/watch?v=9nbvpt8BFBQ)

not sure if this would help others but I was going to post about wanting help making some new parts for fritzing but saw this and then thought it would be worth posting here instead

---

<div class="post-metadata">

**Author:** ![Kobra299](https://forum.fritzing.org/letter_avatar_proxy/v4/letter/k/c5a1d2/32.png) [@Kobra299](https://forum.fritzing.org/u/Kobra299)\
**Post date:** [January 12, 2016, 11:30pm UTC](https://forum.fritzing.org/t/how-to-create-a-custom-component-for-fritzing/341/13 "2016-01-12T23:30:17Z")

</div>

another link I found is this one

[Making Custom SMD Fritzing Parts in Inkscape](https://www.youtube.com/watch?v=blKyNYp8z3E)

---

<div class="post-metadata">

**Author:** ![tex\_downey](https://forum.fritzing.org/user_avatar/forum.fritzing.org/tex_downey/32/276_2.png) [@tex\_downey](https://forum.fritzing.org/u/tex_downey)\
**Post date:** [January 24, 2016, 8:57pm UTC](https://forum.fritzing.org/t/how-to-create-a-custom-component-for-fritzing/341/14 "2016-01-24T20:57:10Z")

</div>

Thanks for sharing my video. I to find the fritzings parts editor to be the worst part of fritzing and I hope the video will help others. I was able to make some custom pads for a no-lead QFN so I could hand solder it. 🙂
