Customizable USB stick and SD card holder

by rhmorrison, published

Customizable USB stick and SD card holder by rhmorrison Feb 2, 2013
65 Share
Download All Files

Thing Apps Enabled

Open in Customizer Order This Printed View All Apps


Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

54531Views 7247Downloads Found in Organization


I really liked the "Sd, MicroSd and USB holder" by eried but felt that this would be a lot more useful as a customizable object (besides there is a MakerBot contest going on)!


Either download the OpenSCAD file and play with it or even better use the built-in Thingiverse Customizer app to configure your desired holder(s).

More from Organization

view more

All Apps

Customizer is the easiest way to take great 3D printable designs and make them your own. Make your OpenSCAD designs infinitely more valuable by empowering the community to customize them.

App Info Launch App
Customizer Thing App

3D Print your file with 3D Hubs, the world’s largest online marketplace for 3D printing services.

App Info Launch App

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

3D Print a wide range of designs with Treatstock. Easy to use tools to get the perfect result. The global 3D printing network that connects you with high-quality and fast working print services nea...

App Info Launch App

Well I made one.. and after 1 hour and 40 minutes of printing, I still don't have a holder for microSD-slots (well.. with a bit of rework, I can make them fit)..

See attached pictures and comments in my make: https://www.thingiverse.com/make:359096

In essence, the 'bulgte' in front of the USB slots block the microSD-slots partially.

PS: I see a comment from 2016 about a new version that uses the builtin text module instead of write(), but the version in files is still the old one?

Customizable USB stick and SD card holder
by renelm

for anyone who might see this before printing with microSD-support. Apply this fix (and don't use the customer, unless you don't need microSD-slots, then by all means, go nuts).

At the end of the module USB_MicroSD() replace the very last translate-diference lines:

translate([0,-3.4,15]) {
    rotate([0,90,0]) {
        difference() {
            cylinder(h=USB_Holder_Length, r=3, center=true, $fn=200);
                cube([10,5,USB_Holder_Length+1], true);


This will make the rounded part match the roundness of the back of the box, no longer block the microSD-slots and still leave the USB-slots open.


The microSD slots where a bit meh sadly - the cards doesn't fit 100% they stick out from the storage place. Other than that is is really nice

I didn't see this comment until after I printed mine.. there is a bug in the code that means that the microSD slots are partially blocked by the round part in front of the USB slots.. can be fixed with a thin file..

the most I can do is 16 usb's then it puts a bump on the bottom of the stand. See this please, http://www.thingiverse.com/thing:1937651

it clued in to me what the slot/tabs meant so I can print 2 @ 10 each, thx

great !! thanks!!

One of the best customizable designs in the website no question, but I believe it's about time for it to be updated with USB-C and micro-USB holders.

I really like your design. I like that you incorporated usb stick and micro sd and standard size sd chips.. THis has given me and idea bout creating an sd chip stoarge array by usb.. could give a person access to data stored an all thier sd and micro sd and USB chips at same time through one usb port..

Good idea! You could use a raspberry pi zero to turn it into one storage pool (It will act as one memory card) with easy hotswap!

i am interested in knowing more about your idea.

Basically, all of the USB/sd cards are connected to a raspberry pi which will 'mix' the drives together - e.g. if you wanted to store movies but ran out of space on your USB hub, then all you have to do is add another memory card/stick. So multiple drives become one USB drive - here's an article that explains this feature on an operating system: http://arstechnica.com/information-technology/2012/10/storage-spaces-explained-a-great-feature-when-it-works/

Thank you for your great design, I have made it several times for friends and family. I have also made a slight modification to the code so it can use openSCAD's built in text() function (and therefore tons of great font faces) instead of write(), if you are interested i will send you the tweaked .scad

Regards Matt

I would be happy to incorporate your improvements.

Great! i'll pop it on an email :)

Just FYI- I found someone who is selling your model, and not giving credit. You can find it here: http://www.ebay.com/itm/3D-Printed-USB-and-SD-Card-Holder-/262259737746?hash=item3d0fe60492:g:~ZEAAOSwqYBWpr5H

Thanks for the heads up. Have asked the seller to provide proper credit or remove the item. If he doesn't comply I will report him to EBay. Whether it does any good I can only hope.

what units are these in? i know this is weird but I have never printed an object before, i dont even own a printer, so I am using the windows ten feature 3d builder which builds it then ships it to you, but the first think that it asks me when i import is what unit im using, I cant find any answers so I would love a quick response.

STL files are dimensionless.
Standard is either millimeters (mm) or inches (in) although any unit could be used (feet, yards, miles, light year, parsec).
Download Netfabb Basic (http://www.netfabb.de/basic.php) and you can see the dimensions on any part of an object(s) in the STL file.
In this case you could measure the hole for a USB stick and then knowing (by measuring) a USB stick you could figure out what units are being used.
The majority of people use millimeters (mm) but many in the US (England, Australia) use inches (in).


If your printer doesnt fit the model, just print usb and sd individually like http://www.thingiverse.com/thing:950498/#files and http://www.thingiverse.com/thing:950501/#files

My Customized USB stick and SD card holder
My Customized USB stick and SD card holder
Mar 21, 2015 - Modified Jun 10, 2015

"Luke, Use the Source!"

Actually, I think it would be better to have the Compact Flash card slots in front of the USB sticks since they are often shorter.

I have an idea for a newer model of this. Add compact flash card slots to this behind the SD card slots. That would come in handy as I have 2 compact flash cards


However, this was just an improvement over the Sd, MicroSd and USB holder by eried, published Oct 10, 2011.
He designed a single object, mine is the same design (i.e. the design from eried) but mine added many, many options and the ability to specify how many slots of each type and where and if tabs and slots are added to the device.

And his design was a big improvement over a very simply USB stick holder.

So now we see the advantage of such object repositories such as Thingiverse is the ability to continuously improve on a design until it is so good that no one else wants to improve it.

Its amazing what these printers can do with the internet!

Im trying to use the same interlocking feature on a project of mine, I am using sketchup, how do you taper the slots and the tabs to fit correctly?

First of all, you make the hole a little bit bigger and then you could add a taper to the bottom of the tab so it goes into the slot easily.

Got it, I kept messing with it and found its actually really easy. Simply make the hole, then take the lines on the side and move them in/out. I just hope they are strong enough on my project.

Piece made smoothly.
All right.
Thank you.

Pieza realizada sin problemas.
Todo correcto.

Comments deleted.

Hello Sir, i have a problem any sign, can you check where is the problem please?

Device_Type = 3; //[1:USB sticks,2:SD cards,3:USB sticks & SD cards ]
Device_Order = 1; //[1:SD - USB,-1:USB - SD]
USB_Extra = 8; //[0:NONE,1:Micro SD slots,2:Pencil holes,4:Tray,8:Sign]
Sign_FONT = "Letters"; //["Letters":Basic,"BlackRose":BlackRose,"orbitron":Orbitron,"knewave":Knewave,"braille":Braille]
Sign_TEXT = "NAME";
Sign_HEIGHT = 4; //[4:12]
Sign_TYPE = 1; //[-1:Embossed,1:Raised]
Connector_Type = 3; //[0:NONE,1:Tabs right,2:Slots left,3:Slots left and Tabs right,4:Tabs back,8:Slots back]

//: Number of USB sticks
USB_sticks = 10; //[2:20]

Sep 4, 2014 - Modified Sep 4, 2014
rhmorrison - in reply to Mendel_2

And WHAT IS YOUR PROBLEM (other than it is too long to print on a Thingomatic/Cupcake printer)?

Are you using the Thingiverse Customizer?

If NOT then you must have the Write library (http://www.thingiverse.com/thing:16193) installed for your OpenSCAD.
Follow the directions on where to place the files.

Sep 7, 2014 - Modified Sep 7, 2014
Mendel_2 - in reply to rhmorrison

Hi friend, my problem is that i can not appear signs ! That signs is going to appear at the micro sd card place? What am i doing wrong?
I am using openscad to customize it, Is there any other customization program that i have to use?

I have place Write.scad,Letters.dxf in the folder that there is UsbStickSdCardHolderV2.scad and i have add


Sep 7, 2014 - Modified Sep 8, 2014
rhmorrison - in reply to Mendel_2

If the sign is not appearing then you do not have the write library in the proper directory.

Why don't you use the Customizer?

Just press the "Open in Customizer" button (at the top of the page).

If only the spacing between slots was adjustable as well. The sticks we use at work have slider buttons that make them JUST a little to wide to use every slot... (See my "I made one" photo)

The model prints nicely, though, and the joiners meet perfectly.

??? The spacing between the slots is adjustable!
It is named "Usb_Gap" and "SD_Gap".