# Designing a simple PCB

**URL:** <https://forum.fritzing.org/t/designing-a-simple-pcb/15662>\
**Category:** beginners\
**Created:** [April 9, 2022, 9:24pm UTC](https://forum.fritzing.org/t/designing-a-simple-pcb/15662 "2022-04-09T21:24:07Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![vanepp](https://forum.fritzing.org/user_avatar/forum.fritzing.org/vanepp/32/4426_2.png) [@vanepp](https://forum.fritzing.org/u/vanepp)\
**Post date:** [April 10, 2022, 8:55pm UTC](https://forum.fritzing.org/t/designing-a-simple-pcb/15662/7 "2022-04-10T20:55:40Z")

</div>

I would agree with @microMerlin here. This isn’t a good place to learn parts creation. To create a perf board as a part I suggested a python script (which is what I would do) because making a perf board as a conventional part is a lot of work. First you need breadboard and pcb svg files which consist of the circles that make the pads and holes (400 of them for a 20 by 20 perfboard!) each with a different pin name and in the correct format. In this case you can pretty much use the breadboard view for pcb view. I note in passing, a 1mm hole won’t work, the pitch is 1.27mm which leaves only 0.27mm for both spacing to the next pin and the annular ring (which is typically .02in or 0.508mm all on its own) and then it needs at least 0.2mm spacing to the next pin on each side. After that you need to create a .fzp file with definitions for the 400 connections in the perfboard each entry of which looks like this:

```
<connectors>
    <connector name="pin1" id="connector0" type="male">
      <description>pin 1</description>
      <views>
         <breadboardView>
         </breadboardView>
         <schematicView>
         </schematicView>
        <pcbView>
           <p svgId="connector0pin" layer="copper0"/>
           <p svgId="connector0pin" layer="copper1"/>
      </pcbView>
    </views>
  </connector>

```

and where the number of the connector goes up by 1 for each new pin. Now I have python scripts (which I haven’t published because they aren’t yet finished) that will make these, because, as you see, doing it manually would be a lot of work. I’d suggest starting with a fairly simple part (4 to 6 connectors) or better yet the example part in my tutorial and follow these two tutorials (which apply to the current version of Fritzing unlike most others!) My tutorial set includes the part that I was working on for someone so you can start from that and run through the tutorial and see if you can recreate it (and ask here when you run in to problems!)

> [@Fritzing PART CREATION Video Tutorial Series](http://forum.fritzing.org/t/fritzing-part-creation-video-tutorial-series/2647):
>
> NEW FASTER PART MAKING VIDEOS AT THE BOTTOM-[Fritzing Parts Fast](https://forum.fritzing.org/t/fritzing-part-creation-video-tutorial-series/2647/19) ADVANCED FRITZING USER TIPS & TRICKS VIDEOS AT THE BOTTOM-[Fritzing Adv Tips & Tricks](https://forum.fritzing.org/t/fritzing-part-creation-video-tutorial-series/2647/15) A series of part creation videos - I’m not an expert, but there was nothing else around at the time. Use 1080p HD fullscreen to see details clearly - use gear symbol bottom right -. Recorded slowly for older people, so select a higher speed if it’s too slow. P.S. - Sorry about the voice/sound yum Fritzing Part Creation - Chapter1 - New Part …

> [@Part creation howto part 1 breadboard and pcb](https://forum.fritzing.org/t/part-creation-howto-part-1-breadboard-and-pcb/7692):
>
> Someone in this forum post requested help to fix up a part. So while doing that I decided to record what I needed to do in order to fix the part to provide a tutorial to create new / fix broken parts. If you start from the Tarjeta S4A EDU.fzpz file posted in the above thread, you should be able to recreate my improved part posted in the same thread. I started by loading the original part in to Fritzing, that indicates breadboard is (at first look anyway) pretty good, but schematic and pcb are…

Peter

---

_[View the full topic](https://forum.fritzing.org/t/designing-a-simple-pcb/15662)._
