BeamCase is a system that allows you to create your own case with the combination of 3d prints and Makerbeam XL profiles (or similar 15x15 aluminum extrusions).
BeamCase Sandwich is a system to create your own sandwich style SFF case that is the optimal size for your components. With 24 available sizes you can choose the optimal one depending on the size of your GPU and CPU cooler. By combining 3d prints and Makerbeam XL profiles the case is extremely customizable and strong at the same time.
The files for sale here include all the brackets to complete a frame in 24 different variations, as well as different case panel versions, case feet and brackets. There are more brackets available on my profile for free.
BeamCase Sandwich comes in 24 different sizes ranging from 7.2l to 10.9l. The difference between these versions is primarily CPU and GPU clearance. You can choose between 50mm, 60mm, 70mm, 80mm, 90mm and 100mm CPU cooler clearance and between 2, 2.6, 3, and 3.5 and 4 slots for your GPU.
(there is the option to also add a radiator for water-cooling, there are brackets available separately for free)
The default profile length is 300mm which enables the use of GPUs up to 305mm long (including the RTX 5090 FE). If you want to use longer GPUs you can buy longer Makerbeam XL profiles as this is the only thing defining the length of the case. (You can find longer versions of the case panels in a separate Printables post for free)
The limiting factor for GPUs is the height/width. The case has clearance for 137mm tall GPUs, 143mm for the 2.5 , 3.5 and 4 slot versions (+15mm for cable management), so the RTX 5090 FE will fit with 9mm to spare (+15mm for the cable). But GPU manufacturers are very inconsistent with that measurement, so this does not guarantee fitment.
In terms of PSU the case is designed for an SFX and SFX-L PSUs, but SFX-L can conflict with the handle using 300mm long aluminum profiles (at longer lengths both can fit).
This case theoretically fit Flex-ATX as well and some version even ATX PSUs, but I have not made any mounts for those configuration as they are very specific.
This is an intro intro and in depth assembly tutorial of BeamCase Sandwich.
This video explains the updates with version 2.3 (and shows the assembly of the largest version)
A V3.0 update video will follow soon.
Makerbeam XLprofiles (or similar 15x15mm extrusions suing m3 screws and nuts):
4x Makerbeam Xl profiles 300mm long (or longer depending on your desires size)

All the components for a frame version are in a single STL file, which has the CPU and GPU clearance in the file naming, as well as an IFW number. IFW stands for Inner Frame Width and describes the distance between the Makerbeam XL profiles at the top, front and bottom. The IFW number is an indicator of the width of the case and is important when selecting accessories and case panels.
Each frame file also comes with an slim top mainboard tray bracket, this only needs to be used, if the full width one collides with a large mainboard IO cover.
All the 3d printed parts for a basic frame are in a single STL for each version. Before you print it you will have to separate them into individual objects in your slicer (use the function “split to objects” for that). Then you can use “auto orient” and arrange to place them optimally.
These parts should be printed in somewhat heat resistant materials, PETG or better ABS. All parts are designed to be printed without supports, but a skirt is advised with the larger pieces.
The frame parts should be printed with at least 4 walls and 35% infill in order to be strong enough.
You should consider shrinkage of the material as the parts have to be precise in order to fit properly. (I used Sunlu ABS and adjusted for shrinkage by scaling everything to 100.5% but some people were able to print it in PETg without any scale adjustments.)
Like the frame parts all panels for a size come in a single STL file and must be separated using the function split to objects.
To get the mesh you have to reduce the top and bottom layers to zero. This exposes the Infill which acts as the mesh. The case in the images shown uses honeycomb Infill with a density of 18%, but you can play around with different patterns and density, just keep airflow in mind. Additionally, I use 6 walls for the case panels to add strength around the edge. (disable “one wall on top layer” to consistently have 6 walls)
With V3.0 of BeamCase sandwich there is now the option for one piece case panels that do not have the split along the length, but these do require a print bed of at least 318mm in length.
The case panels are primarily aesthetic so they can be printed in any material you like (in some rare cases PLA panels can deform with high exhaust air temperatures). For the panels to fit perfectly they have to be printed accurately, so ideally consider shrinkage.
Usually, these panels shrink less than the frame parts as they are printed very open. (for ABS I set scaling to 100.35% for the case panels)
You will need a print bed at least 195mm long and between 125mm and 175mm wide depending on the selected size.
If you want tp print the case panels in one piece you will need a print bed at least 318mm long. (the split panels have the same print requirements as the frame)
The author marked this model as their own original creation.