# Where are VQFN packages? QFN MO-220

**URL:** <https://librepcb.discourse.group/t/where-are-vqfn-packages-qfn-mo-220/142>\
**Category:** Libraries\
**Created:** [October 7, 2019, 4:36pm UTC](https://librepcb.discourse.group/t/where-are-vqfn-packages-qfn-mo-220/142 "2019-10-07T16:36:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Doom](https://avatars.discourse-cdn.com/v4/letter/d/a587f6/32.png) [@Doom](https://librepcb.discourse.group/u/Doom)\
**Post date:** [October 7, 2019, 4:36pm UTC](https://librepcb.discourse.group/t/where-are-vqfn-packages-qfn-mo-220/142/1 "2019-10-07T16:36:34Z")

</div>

I need VQFN packages to use them in Microchip Lib for ATmega324PB-Mx device and soon for ATmegaxx8PB devices.

I haven’t found them in LibrePCB Base library.

Is it elsewhere ?  
If not, is it planned to create them soon ?

D.

---

<div class="post-metadata">

**Author:** ![rnestler](https://yyz2.discourse-cdn.com/free1/user_avatar/librepcb.discourse.group/rnestler/32/30_2.png) [@rnestler](https://librepcb.discourse.group/u/rnestler)\
**Post date:** [January 15, 2020, 1:37pm UTC](https://librepcb.discourse.group/t/where-are-vqfn-packages-qfn-mo-220/142/2 "2020-01-15T13:37:21Z")

</div>

We use mostly [https://github.com/LibrePCB/librepcb-parts-generator/](https://github.com/LibrePCB/librepcb-parts-generator/) to create footprints. So if you know any Python it would be awesome if you could support us there 🙂

---

<div class="post-metadata">

**Author:** ![ouabache](https://avatars.discourse-cdn.com/v4/letter/o/a4c791/32.png) [@ouabache](https://librepcb.discourse.group/u/ouabache)\
**Post date:** [January 15, 2020, 4:24pm UTC](https://librepcb.discourse.group/t/where-are-vqfn-packages-qfn-mo-220/142/3 "2020-01-15T16:24:29Z")

</div>

This is important. We want to automate the entire creation of the Base library using python3.5 or better AND using the low level code in librepcb-parts-generator. Then if we ever need to change the file format we can rewrite the low level code, rerun all the scripts and instantly create version 2.

I am currently working on a script for BGA packages. It works for parts that are 100% filled but I need to add a mask to create parts that don’t use all possible ball positions.

When it is done I should be able to also use it for Pin Grid Array parts as well.

---

<div class="post-metadata">

**Author:** ![ouabache](https://avatars.discourse-cdn.com/v4/letter/o/a4c791/32.png) [@ouabache](https://librepcb.discourse.group/u/ouabache)\
**Post date:** [January 16, 2020, 5:35pm UTC](https://librepcb.discourse.group/t/where-are-vqfn-packages-qfn-mo-220/142/4 "2020-01-16T17:35:26Z")

</div>

OK, I have my bga script working and checked into my fork of librepcb-parts-generator along with the uuids cache file.

It creates 48 Bga packages from the Lattice packaging guide. They are checked into my fork of LibrePCB\_Base.lplib. There are pull requests on both repos
