Designing a simple PCB

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!)

Peter