# Heltec Dev Boards

**URL:** <https://forum.fritzing.org/t/heltec-dev-boards/8112>\
**Category:** parts submit\
**Created:** [January 6, 2020, 11:53pm UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112 "2020-01-06T23:53:53Z")\
**Posts on this page:** 20\
**Page:** 3

<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:** [November 21, 2022, 3:26pm UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/41 "2022-11-21T15:26:51Z")

</div>

> [@UniquePete](#):
>
> I believe that I have modified the relevant link and included appropriate comments in the above posts.

Yep, the new file appears fine so all should be well.

Peter

---

<div class="post-metadata">

**Author:** ![Foxtrot2050](https://forum.fritzing.org/letter_avatar_proxy/v4/letter/f/85f322/32.png) [@Foxtrot2050](https://forum.fritzing.org/u/Foxtrot2050)\
**Post date:** [March 21, 2023, 11:56pm UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/42 "2023-03-21T23:56:31Z")

</div>

I just wanted to say thank you for making the fritz file for the V3 module. A huge help, I wanted to ask if you could put something else together…[https://www.amazon.com/Screw-Terminal-Breakout-Module-BeagleBone/dp/B08LKBKCDY](https://www.amazon.com/Screw-Terminal-Breakout-Module-BeagleBone/dp/B08LKBKCDY).  
I need this for a project and I tried to make it myself not working well any assistance would be appreciated!!

---

<div class="post-metadata">

**Author:** ![UniquePete](https://forum.fritzing.org/user_avatar/forum.fritzing.org/uniquepete/32/6048_2.png) [@UniquePete](https://forum.fritzing.org/u/UniquePete)\
**Post date:** [March 22, 2023, 12:03am UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/43 "2023-03-22T00:03:58Z")

</div>

The [B08LKBKCDY](https://www.amazon.com/Screw-Terminal-Breakout-Module-BeagleBone/dp/B08LKBKCDY) module looks like a lot of work, certainly for me because I have nothing like that upon which to build. @vanepp might be the man for that job… if he has the capacity…

---

<div class="post-metadata">

**Author:** ![Foxtrot2050](https://forum.fritzing.org/letter_avatar_proxy/v4/letter/f/85f322/32.png) [@Foxtrot2050](https://forum.fritzing.org/u/Foxtrot2050)\
**Post date:** [March 22, 2023, 2:12am UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/44 "2023-03-22T02:12:42Z")

</div>

Thanks for the recommendation @UniquePete! @vanepp if you could please look into this it would be very much appreciated, I am very new to this software and this build would be great for a group of us using these. Thanks again!!

---

<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:** [March 22, 2023, 2:15am UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/45 "2023-03-22T02:15:19Z")

</div>

A part will be up in a bit.

Peter

---

<div class="post-metadata">

**Author:** ![Foxtrot2050](https://forum.fritzing.org/letter_avatar_proxy/v4/letter/f/85f322/32.png) [@Foxtrot2050](https://forum.fritzing.org/u/Foxtrot2050)\
**Post date:** [March 22, 2023, 10:31am UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/46 "2023-03-22T10:31:41Z")

</div>

Thank you, I really appreciate it. Let me know if you need any additional details.

---

<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:** [March 23, 2023, 3:03am UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/47 "2023-03-23T03:03:04Z")

</div>

OK here is a part that should do what you want. I suppressed pcb as it doesn’t appear useful as this is a shield and it is set that if you stack it on top of a beagleboard black (the Adafruit one I believe) in breadboard it will connect to the shield in schematic (you however may not want that once you see what happens in schematic 🙂 .)

[Screw-Terminal-Block-Breakout-Board-Module-for-BeagleBone-Black.fzpz](https://forum.fritzing.org/uploads/short-url/pGQRTgbD0g4Te6M8luLOKylyVai.fzpz) (22.5 KB)

Peter

---

<div class="post-metadata">

**Author:** ![Foxtrot2050](https://forum.fritzing.org/letter_avatar_proxy/v4/letter/f/85f322/32.png) [@Foxtrot2050](https://forum.fritzing.org/u/Foxtrot2050)\
**Post date:** [March 23, 2023, 10:12pm UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/48 "2023-03-23T22:12:02Z")

</div>

I really appreciate it, huge help! Looks great!

---

<div class="post-metadata">

**Author:** ![UniquePete](https://forum.fritzing.org/user_avatar/forum.fritzing.org/uniquepete/32/6048_2.png) [@UniquePete](https://forum.fritzing.org/u/UniquePete)\
**Post date:** [September 12, 2023, 2:07pm UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/49 "2023-09-12T14:07:03Z")

</div>

Once again, I figured this was the best place to keep adding Heltec parts. I have run this one through FritzingCheckPart.py.

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

[Heltec WiFi Kit 32 (V3).fzpz](https://forum.fritzing.org/uploads/short-url/lYx8vjd8h1PHobCxDt4zsV5OTuR.fzpz) (34.6 KB)

---

<div class="post-metadata">

**Author:** ![rgfFritzing](https://forum.fritzing.org/user_avatar/forum.fritzing.org/rgffritzing/32/16803_2.png) [@rgfFritzing](https://forum.fritzing.org/u/rgfFritzing)\
**Post date:** [September 12, 2023, 4:22pm UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/50 "2023-09-12T16:22:37Z")

</div>

Oh Jesus this is exactly what I needed! Thanks a lot!  
Could you explain me where are the inkscape commands to modify the PCB part?  
I only found those to modify the schematic and in the XML list I didn’t found any PCB references.

 ![inkscapeCommandsNotFound](https://forum.fritzing.org/uploads/default/original/3X/e/4/e49ba3bde8fa3c704c980f5d590085d264bb2be5.jpeg)

---

<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:** [September 12, 2023, 4:39pm UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/51 "2023-09-12T16:39:13Z")

</div>

The pcb items are in the pcb svg. There are typically 3 (sometimes 4) svgs in a part, breadboard, schematic and pcb (and optionally icon, often replaced by the breadboard svg) as well as the fzp file (which ties them all together.) In this case unzipping the fzpz file gives this

![capture](https://forum.fritzing.org/uploads/default/original/3X/e/c/ec15c9cce55f0cb1ff14ff622d1320c2af2b0c5f.jpeg)

the pcb svg is svg.pcb.Heltec\_WiFi\_Kit\_32\_V3\_pcb.svg

which looks like this in Inkscape

 ![capture1](https://forum.fritzing.org/uploads/default/original/3X/1/8/18f10f9b4a22178231417434bc5fa48b2b89d636.jpeg)

Peter

---

<div class="post-metadata">

**Author:** ![rgfFritzing](https://forum.fritzing.org/user_avatar/forum.fritzing.org/rgffritzing/32/16803_2.png) [@rgfFritzing](https://forum.fritzing.org/u/rgfFritzing)\
**Post date:** [September 12, 2023, 4:50pm UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/52 "2023-09-12T16:50:47Z")

</div>

Oh gosh!  
I took for granted that Schematic and PCB was all in one file, like in Fritzing…  
Thanks, now it’s clear to me why I couldn’t find… what isn’t there

---

<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:** [September 12, 2023, 5:03pm UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/53 "2023-09-12T17:03:59Z")

</div>

Parts creation takes more than a bit of getting used to. There are also interactions between the fzp file (which is XML and describes or refers to elements in the svgs) and the various svg files as well as rules for layout. It is uncomfortably complex to make parts. I believe there is ongoing development work to finish parts editor (it was incomplete when development stopped in 2016) but that hasn’t been released yet (and is a large part of the reason I don’t use parts editor!) FritzingCheckPart.py helps by checking for and flagging the common errors.

Peter

---

<div class="post-metadata">

**Author:** ![muhammad\_harriz\_bin](https://forum.fritzing.org/letter_avatar_proxy/v4/letter/m/dfb087/32.png) [@muhammad\_harriz\_bin](https://forum.fritzing.org/u/muhammad_harriz_bin)\
**Post date:** [June 8, 2024, 8:54am UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/54 "2024-06-08T08:54:21Z")

</div>

![WhatsApp Image 2024-06-08 at 4.44.33 PM](https://forum.fritzing.org/uploads/default/original/3X/5/5/554850ad3a21ff1820ad3d64dfdeb53ed778e9f8.jpeg)  
Hi you have this part esp32?

---

<div class="post-metadata">

**Author:** ![UniquePete](https://forum.fritzing.org/user_avatar/forum.fritzing.org/uniquepete/32/6048_2.png) [@UniquePete](https://forum.fritzing.org/u/UniquePete)\
**Post date:** [June 8, 2024, 12:18pm UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/55 "2024-06-08T12:18:15Z")

</div>

Not me, but I believe it’s available in [this thread](https://forum.fritzing.org/t/doit-esp32-devkit-v1/6158/8).

---

<div class="post-metadata">

**Author:** ![Mixcraftio](https://forum.fritzing.org/letter_avatar_proxy/v4/letter/m/dfb087/32.png) [@Mixcraftio](https://forum.fritzing.org/u/Mixcraftio)\
**Post date:** [June 30, 2024, 6:46pm UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/56 "2024-06-30T18:46:30Z")

</div>

Hi, I created a fritzing part for the “Wireless Tracker” board from Heltec, it was a nightmare considering it was my first fritzing part and the measurments for the pin spacing is a bit off but here is my take on this part.  
[HeltecWirelessTracker.fzpz](https://forum.fritzing.org/uploads/short-url/3eMbCrncJACY97EJFxCrYcDyvP5.fzpz) (22.8 KB)

---

<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:** [June 30, 2024, 6:49pm UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/57 "2024-06-30T18:49:59Z")

</div>

This tutorial will give you guidance on making parts which should help you clear up the issues. I’ll have a look at your part when I have finished fixing up another project.

> [@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 [http://forum.fritzing.org/t/tarjeta-s4a-edu-pieza-en-proceso-solamente-falta-la-imagen-en-pcb-y-en-esquematico/7487](http://forum.fritzing.org/t/tarjeta-s4a-edu-pieza-en-proceso-solamente-falta-la-imagen-en-pcb-y-en-esquematico/7487) 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 origi…

Peter

---

<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:** [July 2, 2024, 12:10am UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/58 "2024-07-02T00:10:19Z")

</div>

There isn’t very much wrong with your part. As you said the pin spacing is a little off but over all the part works fairly well as it. The first issue is that breadboard doesn’t have a layerId. As a result your part in a sketch will not export as an image (that is the only thing I know this affects but there may be others as well.) It needs to match the layerId in the .fzp file for the part which will usually be “breadboard” and be the top layer group that contains the entire svg

original svg

 ![capture23](https://forum.fritzing.org/uploads/default/original/3X/2/0/20ddafac6fec0402464c407fb4daf097b48454d1.jpeg)

corrected

 ![capture24](https://forum.fritzing.org/uploads/default/original/3X/7/a/7a50c670dce9dc8a6bdc12663edf05b745b3b181.jpeg)

Then I looked over the breadboard svg (I’m using Inkscape here, it looks like you are using Illustrator?) The first thing I did was grab this png from the heltec site and imported it in to Inkscape

 ![Wireless-Tracker-structure-chart](https://forum.fritzing.org/uploads/default/original/3X/6/b/6bf213be61e8f2ca6edb7061a1129d8c380a60cf.png)

then scaled the png so the pins matched the connector on the board.

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

I actually sized it via a 25 pin male header from Fritzing which will be the exact correct length. The I selected just the board, locked height and width then set the size to 65.48 mm (as the listed size on the Heltec web site.) That make the board a little long to the listed length, but I left it alone because it better matched the size of the image.

 ![capture1](https://forum.fritzing.org/uploads/default/original/3X/e/4/e4038a2fb701a3bc6a01cad4479ba9c19b1475d5.jpeg)

Then I created a standard header pad that matches the Fritzing 0.1in header definition

 ![capture3](https://forum.fritzing.org/uploads/default/original/3X/e/d/ed9927149042a21dbac369f80c608b39208c8178.jpeg)

then moved that to near the bottom left connector (which by Fritzing convention is connector0pin.) I selected the current pad at that position and noted its its x and y coordinates

 ![capture4](https://forum.fritzing.org/uploads/default/original/3X/7/f/7fb1d037bd7a0ecb9958d78a5f4746b4a8ffe495.jpeg)

then I moved the new pad to the same position as the original pad like this

 ![capture6](https://forum.fritzing.org/uploads/default/original/3X/a/e/ae44b59d745f6d681e8ccac1e8eb011bde18befb.jpeg)

and deleted the old pad and added the square that is on this pin.

 ![capture8](https://forum.fritzing.org/uploads/default/original/3X/1/8/1826ee183de304ed866c9dd695d8e32a6d0f8dfe.jpeg)

and moved it on top of the connector.

 ![capture10](https://forum.fritzing.org/uploads/default/original/3X/f/b/fb6cf9f9e3380ad900618db84660dd7f578a2ec4.jpeg)

Then I selected the circle that is the pad and duplicated it then clicked the + tab on the x icon to move the pad 0.1in in x

 ![capture11](https://forum.fritzing.org/uploads/default/original/3X/5/9/5916198807c091b15050ff0dd17074550a9a33b5.jpeg)

this is the easiest way I know in Inkscape to correctly space connectors (at least 0.1in connector!) You can also do so by adding the appropriate increment to the x coord and then copying the new value in to the x coord (useful for 2mm connectors!)

 ![capture12](https://forum.fritzing.org/uploads/default/original/3X/b/c/bc592de2f8888b4bb40bbff557818809b73d3e85.jpeg)

then ,move on to the connectors on the top

 ![capture16](https://forum.fritzing.org/uploads/default/original/3X/a/7/a78d35f7f56ebe2f5b17cea30067285f7d8fd565.jpeg)

now replace the text rendered as paths with text (as it is easier to modify if you or someone else needs to modify the part!)

 ![capture17](https://forum.fritzing.org/uploads/default/original/3X/b/8/b8449d07b68f432afadd3172ae10dd0b85408a18.jpeg)

The labels for the pins are set as text (desirable) but have had their font size (likely by Fritzing because the px was left on the font size which Fritzing reacts badly to!) reduced to very small so set a larger font size to recover the text.

 ![capture18](https://forum.fritzing.org/uploads/default/original/3X/e/b/eb903a765f345c64952c75673da2084b4865c693.jpeg)

 ![capture19](https://forum.fritzing.org/uploads/default/original/3X/8/e/8ef8a6f382e92382de3358899bd023d30af5c08f.jpeg)

now we are done so set the layerId by selecting the entire svg and grouping it

 ![capture20](https://forum.fritzing.org/uploads/default/original/3X/1/a/1ae1d92fd9147c80e5f9902db98f5523de77e66e.jpeg)

then set the first connector to connector0pin with all the pins being after that at the bottom of the svg. The reason for this is that I have a script which will read the svg and renumber the pins in sequence (laziness at work!) The output from the script looks like this

 ![capture21](https://forum.fritzing.org/uploads/default/original/3X/a/5/a580a7dbf1290221c10fd928fd65e5af6699aa03.jpeg)

I then used Randy’s Inkscape extension to create a Fritzing schematic svg for the board, then copied the breadboard svg in to pcb, and edited it to delete all the unneeded components and text and made the appropriate groups for pcb. I then created a .fzp file and labeled the pins then added buses for internally connected pins which resulted in this part which implements the board.

[HeltecWirelessTracker.fzpz](https://forum.fritzing.org/uploads/short-url/zFTu4seReZ3WUBeAU6Vcyx05zqb.fzpz) (13.3 KB)

Pretty much everything I did here is covered in this tutorial (if you haven’t already seen it)

> [@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 [http://forum.fritzing.org/t/tarjeta-s4a-edu-pieza-en-proceso-solamente-falta-la-imagen-en-pcb-y-en-esquematico/7487](http://forum.fritzing.org/t/tarjeta-s4a-edu-pieza-en-proceso-solamente-falta-la-imagen-en-pcb-y-en-esquematico/7487) 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 origi…

Hopefully I haven’t scared you off and we will see more parts from you 🙂 .

Peter

---

<div class="post-metadata">

**Author:** ![UniquePete](https://forum.fritzing.org/user_avatar/forum.fritzing.org/uniquepete/32/6048_2.png) [@UniquePete](https://forum.fritzing.org/u/UniquePete)\
**Post date:** [October 20, 2025, 12:15am UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/59 "2025-10-20T00:15:04Z")

</div>

Here’s the latest version of the Heltec WiFi LoRa 32 board (V4).

 ![Heltec WiFi LoRa 32 V4](https://forum.fritzing.org/uploads/default/original/3X/3/e/3eea710f197e15c8f3c1a39966fac6d764c0ebaf.jpeg)

[Heltec WiFi LoRa 32 V4.fzpz](https://forum.fritzing.org/uploads/short-url/aef6ZtW2F66E48w2Z4f5GxrVCpj.fzpz) (74.8 KB)

---

<div class="post-metadata">

**Author:** ![IslandMan](https://forum.fritzing.org/letter_avatar_proxy/v4/letter/i/977dab/32.png) [@IslandMan](https://forum.fritzing.org/u/IslandMan)\
**Post date:** [October 20, 2025, 3:16am UTC](https://forum.fritzing.org/t/heltec-dev-boards/8112/60 "2025-10-20T03:16:28Z")

</div>

I see that the Heltec Wifi LoRa V2, V3, and V4 have been created as .fzpz and I wanted to thank you all for the work you put in on it! I am working with the V3.2, ESP32S3. Has anyone done this device yet?

[https://heltec.org/project/wifi-lora-32-v3/#DocsResource](https://heltec.org/project/wifi-lora-32-v3/#DocsResource)

 ![LoRa-32-v3.2](https://forum.fritzing.org/uploads/default/original/3X/f/3/f3d381ed77fd3517cb851bc2dfac339b3d897468.jpeg)

[Previous page](https://forum.fritzing.org/t/heltec-dev-boards/8112.md?page=2)

[Next page](https://forum.fritzing.org/t/heltec-dev-boards/8112.md?page=4)
