# Yet Another Parametric Projectbox generator

{% hint style="info" %}
This documentation applies to v3.0 (from Februari 2024) and is 'work in progress'
{% endhint %}

{% hint style="success" %}
[My gitbook ](https://app.gitbook.com/s/yz6nZYO3o5U17ntUFvkV/)bookshelf
{% endhint %}

With every electronic circuit I make, there comes a moment when the project is “finished”…. almost!

The last step is always to find a suitable projectbox and even then it is difficult to provide a (often plastic) projectbox with cutouts of the right size and in the right place.

Fortunately I have a 3D printer and in theory I can make a projectbox myself, but it always takes a lot of time. For standard processor boards you can find 3D STL files on the internet, but if you have “designed” a printed circuit board yourself, the only way is a “*parameter controlled*” solution that you can read in Fusion 360 or in openSCAD. Then you can specify the size of the box via parameters and sometimes a little more, but it never really “fits” well or it is so complex that you have to graduate before you can make something useful with it.

I made a solution that can provide almost any printed circuit board with a nice projectbox: *the **YAPP generator***!

See [this post](https://willem.aandewiel.nl/index.php/2022/01/02/yet-another-parametric-projectbox-generator/) for more information!

In this book I explain what the principles of this **`YAPPgenerator`** are and how you can use it to 3D print beautiful projectboxes!

<figure><img src="https://willem.aandewiel.nl/wp-content/uploads/2022/08/ESPotifyEcho_Design-1.gif" alt=""><figcaption></figcaption></figure>

With the YAPPgenerator as a basis you can make complex project boxes

{% hint style="info" %}
The name ***YAPPgenerator*** is inspired by the Great and Famous [YACC](https://en.wikipedia.org/wiki/Yacc) (Yet Another Compiler Compiler)
{% endhint %}
