Y
Y
YAPPgenerator_en
Search…
⌃K

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;