Tutorial for Universal card tray project that you can find on my thingiverse page

Prerequisites


This project has been created in FreeCAD 0.21.1, and should be compatible with all version grater than 0.21.0 FreeCAD is an open source 3D parametric modeler, you can download it from freecad.org

How to configure


The FreeCAD project contains a spreadsheet that can be used to modify the tray model, you can find the spreadsheet in the project tree startup

Double clicking on the spreadsheet will open it in a new page: Project Spreadsheet

The spreadsheet contains 7 variables that can be adjusted to modify the model:

  1. CardHeight: height of the card that the tray is going to hold (make 2-3mm larger than the cards height to avoid a tight fit)
  2. CardWidth: width of the card that the tray is going to hold (make 2-3mm larger than the cards width to avoid tight fit)
  3. WallThickness: Thickness of the wall that surrounds the cards
  4. WallHeight: height of the wall that surrounds the cards (note base is 3mm)
  5. Radius: radius size on the outside edges of the tray, if you don’t want rounded edges set this to a small number e.g. 0.00001mm (Don’t set to 0mm this will cause FreeCAD to fail to compute the model)
  6. Fillet: fillet size on the inside edges of the tray, if you don’t want rounded edges set this to a small number e.g. 0.00001mm (Don’t set to 0mm this will cause FreeCAD to fail to compute the model)
  7. TrayCount: Number of trays that will be on the model

Project Drawing

TrayCount can be used to create a model with n number of trays in it (image with TrayCount = 4

Tray Count 4

Exporting for 3D printing

To export the tray model for 3D printing, select Body from the project tree, if the Body is not selected then FreeCAD wont export mesh information. Select Body

Click File Export

File Export menu

Set the file type as STL Mesh (*.stl *.ast) in the export file window File Export dialog

Issues and limitations


Sometimes FreeCAD fails to recompute the model if CardWidth and CardHeight values are increased or decreased by large values e.g. 40mm to 100mm in one change. To avoid this try changing the values in small steps (10mm at a time) this helps FreeCAD to recompute the model correctly.

Compute Fail

FreeCAD will fail to compute the model if Radius or Fillet values are 0mm. If you want to remove the Radius or fillet, set their values to a small number (e.g. 0.0001mm)