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(s) do you want to print?
printBaseShell        = true;
printLidShell         = true;
printSwitchExtenders  = true;

printBaseShell: if true will print (generate) the base of the projectbox and if printLidShell is true the lid will be printed. printSwitchExtenders controls whether or not switch extenders are printed.

//-- pcb dimensions -- very important!!!
pcbLength           = 150; // Front to back
pcbWidth            = 100; // Side to side
pcbThickness        = 1.6;

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      = 15.0;  //-- used for PCB Supports, Push Button and showPCB
standoffDiameter    = 7;
standoffPinDiameter = 2.4;
standoffHoleSlack   = 0.4;

Last updated