YAPP Box Settings
There are a view settings that the YAPPgenerator needs, to create your perfect project box.
From Top to Bottom of the
YAPP_template.scad
file://-- which part needs to be generated
printBaseShell = true;
printLidShell = true;
printBaseShell
:
if true
will print (generate) the base of the projectbox and if printLidShell
is true
the lid will be printed.//-- pcb dimensions -- very important!!!
pcbLength = 30;
pcbWidth = 15;
pcbThickness = 1.5;
These
pcb-variables
are the reference for most of the other measurements!//-- padding between pcb and inside wall
paddingFront = 15;
paddingBack = 8;
paddingRight = 12;
paddingLeft = 5;
With the
paddingFields
you define the space between the PCB and the (inside!) walls of your projectbox.
//-- Edit these parameters for your own box
wallThickness = 2.4;
basePlaneThickness = 4.0;
lidPlaneThickness = 1.2;

wallThickness
determines the thickness of the standing walls. basePlaneThickness
and lidPlaneThickness
respectively determines the thickness of the base plane and the lid plane.//-- total height inside = baseWallHeight + lidWallHeight
//-- 35.0 = 15 + 20
//-- total height outside = total-height-inside
//-- + basePlaneThickness + lidPlaneThickness
//-- 41.2 = 35 + 2.0 + 4.2
baseWallHeight = 15;
lidWallHeight = 20;

//-- ridge where base and lid off box can overlap
//-- Make sure this isn't less than lidWallHeight
ridgeHeight = 4;
ridgeSlack = 0.2;
//-- the radius of all outside edges and corners
roundRadius = 3.0;
ridgeHeight
is the height of the overlapping edges that centers the lid nicely on the base.
ridgeSlack
makes some room between the lid-ridge and the base-ridge so they snap nicely in each other.
roundRadius
is the diameter with which all edges are rounded.
//-- How much the PCB needs to be raised from the base
//-- to leave room for solderings and whatnot
standoffHeight = 8.0;
pinDiameter = 2.5;
pinHoleSlack = 0.3;
standoffDiameter = 6;
standoffSupportHeight = 3.0;
standoffSupportDiameter = 3.0;


Last modified 4mo ago