# Add labels on parts

**URL:** <https://forum.fritzing.org/t/add-labels-on-parts/12778>\
**Category:** parts help\
**Created:** [April 29, 2021, 7:35pm UTC](https://forum.fritzing.org/t/add-labels-on-parts/12778 "2021-04-29T19:35:19Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![michcfr](https://forum.fritzing.org/user_avatar/forum.fritzing.org/michcfr/32/9562_2.png) [@michcfr](https://forum.fritzing.org/u/michcfr)\
**Post date:** [April 29, 2021, 7:35pm UTC](https://forum.fritzing.org/t/add-labels-on-parts/12778/1 "2021-04-29T19:35:19Z")

</div>

Hello,  
I would like to add labels for my breadboard similar to that developped with the RP2040 Fritzing model. See the red circles in the picture below.  
Any suggestion to do it “easily”?

thank you  
Michel

![image](https://forum.fritzing.org/uploads/default/original/2X/7/720e6710aab001f24e2214fbacd165b2575f8b22.png)

---

<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 29, 2021, 8:10pm UTC](https://forum.fritzing.org/t/add-labels-on-parts/12778/2 "2021-04-29T20:10:39Z")

</div>

> [@michcfr](#):
>
> RP2040 Fritzing model.

What is an RP2040 Fritzing model? A google search comes up with an Adafruit feather board, and there is this type of image associated with it, but not in the Fritzing part. @steelgoose did an svg like this for something that was referenced lately, copying what he did would likely be your best bet.

> [@ESP32S-HiLetgo Dev Boad with Pinout Template](https://forum.fritzing.org/t/esp32s-hiletgo-dev-boad-with-pinout-template/5357):
>
> There are several different ESP32 development boards on the market, each of a different size and pinout. The ESP32S-HiLetgo is narrowest of the development board allowing for a row of sockets on each side of the breadboard. ESP32S-HiLetgo: [ESP32S\_HiLetgo.fzpz](https://forum.fritzing.org/uploads/default/original/2X/1/1c6c1b0e5bff03730a40b696b354783432fbb506.fzpz) (20.1 KB) There are no pin numbers or gpio numbers on the top of the HiLetgo board making it a little difficult to locate the correct pin. To solve this problem, I drew up a pinout template. This template is for the ESP…

Peter

---

<div class="post-metadata">

**Author:** ![michcfr](https://forum.fritzing.org/user_avatar/forum.fritzing.org/michcfr/32/9562_2.png) [@michcfr](https://forum.fritzing.org/u/michcfr)\
**Post date:** [April 29, 2021, 8:28pm UTC](https://forum.fritzing.org/t/add-labels-on-parts/12778/3 "2021-04-29T20:28:30Z")

</div>

Thank you Peter for the support  
Yes this is the Adafruit feather board but the image is in the Fritzing part and I think it is SVG:  
[https://github.com/adafruit/Fritzing-Library/blob/master/parts/Adafruit%20Feather%20RP2040.fzpz](https://github.com/adafruit/Fritzing-Library/blob/master/parts/Adafruit%20Feather%20RP2040.fzpz)  
So you do suggest to draw the labels in SVG format and then integrate it into the parts?

I also like the HiLetgo approach but having labels directly in Fritzing editor is a better help when drawing the cable in the breadboards.

---

<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 29, 2021, 8:37pm UTC](https://forum.fritzing.org/t/add-labels-on-parts/12778/4 "2021-04-29T20:37:35Z")

</div>

No labels for me on Fritzing 0.9.6 on Windows:

 ![capture](https://forum.fritzing.org/uploads/default/original/2X/3/3064c2a9690e5e97cb78647dbfcaade29e833bbb.jpeg)

One of their instructables pages has an image with labels, but it doesn’t look to be a Fritzing part. This is the part from the Adafruit repo loaded in to Fritzing. The breadboard image is an svg, it just doesn’t appear to have the labels you want. You could modify the breadboard svg and add them if you wanted. That will increase the area of the part which sometimes makes selecting things near by more difficult, but it is certainly possible.

Peter

---

<div class="post-metadata">

**Author:** ![michcfr](https://forum.fritzing.org/user_avatar/forum.fritzing.org/michcfr/32/9562_2.png) [@michcfr](https://forum.fritzing.org/u/michcfr)\
**Post date:** [April 29, 2021, 8:40pm UTC](https://forum.fritzing.org/t/add-labels-on-parts/12778/5 "2021-04-29T20:40:20Z")

</div>

oops I am sorry. I was talking about this model:

> **[Quick labelled Fritzing Raspberry Pi Pico layout](https://scruss.com/blog/2021/02/14/quick-labelled-fritzing-raspberry-pi-pico-layout/)**
>
> and now, with labels! Pico-breadboard-labels.zipDownload Nothing particularly new or innovative here, but if you’re making simple Raspberry Pi Pico circuits and need to explain them to folks,…

---

<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 29, 2021, 8:52pm UTC](https://forum.fritzing.org/t/add-labels-on-parts/12778/6 "2021-04-29T20:52:05Z")

</div>

Ah! They have made an svg of the pins and loaded it to a breadboard logo. Hadn’t thought of doing that.

 ![capture1](https://forum.fritzing.org/uploads/default/original/2X/c/c4e6aaf5ed59dcf144759d0413f8b3c4471da8d9.jpeg)

It is possible to recover the source svg from the .fzz file if you can’t figure out the format. I’ve done them for pcb before but not for breadboard. It may be in the documention for loading images.

Peter

---

<div class="post-metadata">

**Author:** ![michcfr](https://forum.fritzing.org/user_avatar/forum.fritzing.org/michcfr/32/9562_2.png) [@michcfr](https://forum.fritzing.org/u/michcfr)\
**Post date:** [April 29, 2021, 9:09pm UTC](https://forum.fritzing.org/t/add-labels-on-parts/12778/7 "2021-04-29T21:09:11Z")

</div>

ok well done!  
But when I unzip the .fzz I see all the other svg but not the svg of the pins. Where it is?

 ![image](https://forum.fritzing.org/uploads/default/original/2X/e/e3c37a35b522612ea568e69aea1d18f53981875a.png)

---

<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 29, 2021, 9:51pm UTC](https://forum.fritzing.org/t/add-labels-on-parts/12778/8 "2021-04-29T21:51:13Z")

</div>

It needs to be extracted from the .fz file. Instructions for doing so are here:

> [@Recovering the pcb outline svg from a .fzz file](https://forum.fritzing.org/t/recovering-the-pcb-outline-svg-from-a-fzz-file/7306):
>
> I recently needed to recover the svg for a board outline with only the fzz file. Because the source svg is in the fzz file. Since I had to do this I figured I document how to do it for other people. un zip the .fzz file to get the .fz file which is standard xml so edit the fz file with a text editor. search for the text ’ instance moduleIdRef=“BoardLogoImageModuleID” ’ select the data after ’ \<property name=“shape” value=" ’ til ’ \</svg\> ’ and copy that text in to a new svg file. Yo…

In this case you are looking for logo in the Pico-breadboard.fz file which finds:

```
        <instance moduleIdRef="newBreadboardLogoImageModuleID" modelIndex="85441645" path=":/resources/parts/core/newbreadboardlogoimage.fzp">
        <property name="color" value="#787878"/>
        <property name="width" value="35.3"/>
        <property name="height" value="49.93322657653061"/>
        <property name="shape" value="&lt;?xml version='1.0' encoding='UTF-8' standalone='no'?&gt;&#10;&lt;!-- Created with Inkscape (http://www.inkscape.org/) --&gt;&#10;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; id=&quot;svg2798&quot; width=&quot;1.38976in&quot; viewBox=&quot;0 0 35.327335 49.971893&quo

```

The “shape” property contains the html encoded svg. The vi commands undo the html encoding to leave you with this svg. Here is one recovered svg (click on it and choose “save as” and you should get the svg):

![t](https://forum.fritzing.org/uploads/default/original/2X/2/2712da44529a9f7ed49918f2e0eab0d88c3a2108.svg)

It appears it wants the layerId (the group for the whole svg) to be breadboard (pcb wants boardoutline as I recall.) Other than that it is a normal svg. If you put this file name in to the load image file box in Fritzing it should load the svg in to a logo ready for use.

Peter

---

<div class="post-metadata">

**Author:** ![michcfr](https://forum.fritzing.org/user_avatar/forum.fritzing.org/michcfr/32/9562_2.png) [@michcfr](https://forum.fritzing.org/u/michcfr)\
**Post date:** [April 29, 2021, 10:24pm UTC](https://forum.fritzing.org/t/add-labels-on-parts/12778/9 "2021-04-29T22:24:04Z")

</div>

wow! thank you Peter  
I would not have it found on my own.

---

<div class="post-metadata">

**Author:** ![microMerlin](https://forum.fritzing.org/letter_avatar_proxy/v4/letter/m/76d3ee/32.png) [@microMerlin](https://forum.fritzing.org/u/microMerlin)\
**Post date:** [April 29, 2021, 11:50pm UTC](https://forum.fritzing.org/t/add-labels-on-parts/12778/10 "2021-04-29T23:50:59Z")

</div>

After reading this thread, I spotted a way to extract the svg image without going into the raw .fz file. Here are the steps, and a sample of the second image from the referenced sketch.

- Open the sketch file in Fritzing
- Go to the breadboard view
- Edit ¦ Select All
- Part ¦ unselect “Lock Part”
- Delete the breadboard, pico, and first image
- File ¦ Export ¦ As Image ¦ SVG
  - The output of that had a bunch of transform matricies, so I followed up with

- inkscape test.svg
- select all
- object ¦ ungroup «multiple times»
  - the selection was showing one odd empty filled shape extending way to the left, so I deleted that

- File ¦ Save As ¦ Plain SVG

The result is not as “cleaned up” as I would normally do, but it loads and looks fine as a `Breadboard Image` in Fritzing (0.9.4). This does not have a layer id, but the loaded image exports to SVG from Fritzing again, so that does not seem to be needed.

![img2b](https://forum.fritzing.org/uploads/default/original/2X/8/8b0e3d5d603bcc7f41b9485f11ca61bf4a2e97ed.svg)

---

<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 30, 2021, 3:29am UTC](https://forum.fritzing.org/t/add-labels-on-parts/12778/11 "2021-04-30T03:29:41Z")

</div>

That is a good trick! It is much easier than recovering the svg from the .fz file. I wonder if we can eliminate enough to do the same thing on a pcb with an image file loaded? Something to try when I have time!

Peter

---

<div class="post-metadata">

**Author:** ![microMerlin](https://forum.fritzing.org/letter_avatar_proxy/v4/letter/m/76d3ee/32.png) [@microMerlin](https://forum.fritzing.org/u/microMerlin)\
**Post date:** [April 30, 2021, 6:44am UTC](https://forum.fritzing.org/t/add-labels-on-parts/12778/12 "2021-04-30T06:44:13Z")

</div>

Should be able to. As long as the image is included in the export to svg. Keep the image part, and delete everything else, including the pcb board shape.
