I designed this blaster in TinkerCAD, with the goal of making a life-size version of the teeny-tiny little blaster that the vintage Kenner Star Wars Stormtrooper figure came with (and a number of other figures, for that matter). I think it came out pretty well, although I ran up against some of the limits of TinkerCAD so I think the shape of the grip in particular could be a little better.
There are two main versions included. First is a life-size version, which will be around 20" long when assembled. This makes it about the same size as the actual stormtrooper blaster props from the movie, but this is pretty large so you can of course resize the pieces if you want it a bit smaller. I also included a smaller version (with and without a hole for a keychain). This one is a couple of inches long and prints in two halves that need to be glued together.
There is a complete, uncut version of the life-size blaster included just in case anyone wants it, but it's too large to fit in just about any printer, so I have split it up into 10 pieces over 8 files (stormy1 to stormy8). These will need to be glued together. I've included holes for 16 3D-printed pins that will help align the pieces and strengthen the joins, although they aren't totally necessary. I would recommend printing a few test pins and adjusting the settings for your printer so they fit the holes well.
You do NOT need to use supports for anything (or at least it worked fine on my printer without supports). The layer height to use depends on whether you intend to sand and finish the model later. You might want to use lower layer heights like 0.2 or even 0.1 for some parts if you don't plan to finish the model, since it will make the curves look better. But if you're sanding and painting it, you can get away with 0.3mm.