Parametric PCB Holder

by thegaragelab, published

Parametric PCB Holder by thegaragelab Dec 30, 2012
0 Share
Download All Files

Thing Apps Enabled

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

4166Views 1021Downloads Found in Electronics


A very simple thing you can clip a PCB into and keep it safe from accidental shorts or mount onto a more permanent fixture.

Inspired by things 24096 (the Raspberry Pi plate) and 32201 (XClip for Raspberry Pi) this one is a bit more applicable for lower resolution (0.3mm or higher) prints and far more functional than aesthetic.

It also has the benefit of being parametric.


Full details about this thing are available at http://thegaragelab.com/posts/parametric-pcb-holder.html - here is a summary:

I've provided the original source for the thing as an OpenSCAD file, it's pretty well documented so you can go ahead and modify it to suit your needs. The important parameters are at the top of the file.

I've also provided STL files for some different board layouts including the Raspberry Pi Model B, the Gumstix Tobi and the Gumstix Chestnut43 (the variables for these are supplied in the OpenSCAD file as comments if you want to use them for yourself).

To use - do the following:

1/ Download (or generate from the OpenSCAD source) a STL file matching your board.
2/ Print it out.
3/ Unfortunately this is not 'plug and play'. If your slicer generates support material there will be some in the slots, if it didn't then the top of the slots will have sagged a little. Use a knife, file or other implement to clear them out.
4/ Insert your board. If the base plate is not flexible enough to allow this you might want to change the BASE_PLATE_HEIGHT variable in the OpenSCAD file. If the tops of the mounts snap off while you try and insert the board you may want to increase the MOUNT_SIZE and/or MOUNT_EXTRA variables (if only one snaps off it's not too bad, I'm using a couple where that has happened and it doesn't really matter).
5/ If you have added mount points (screw/bolt holes etc) you should remove the board, mount the holder and then insert the board again.

That should do it. I find these very useful at work and in my home lab where I have a lot of prototype boards in use. It keeps them safe from shorting out and lets me bolt a few to a single base while we are still in prototype stage.

If you have settings for more common boards (Arduino variants for example) I'd appreciate it if you left them in the comments for others (including myself) to use.

Have fun!

UPDATE: I've modified the default values in the AutoSCAD file to produce more resiliant versions of the frames (see 'pcb_holder_v2.scad'). After using these frames for a while now on a number of different boards it became evident that it was very easy to snap off the top of the clips - this is now resolved so you can insert and remove boards with low risk of damaging the frame. I have NOT updated the STL files attached to this thing yet, so the best bet is to grab the OpenSCAD file and generate your own STL's as needed.

More from Electronics

view more

All Apps

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

Made one for a project board I'm using with a research group. The parameterization worked very well, and using slic3r I printed with supports, and only had one grain-of-rice sized support piece in each notch. A pocket knife awl quickly popped those out, and the board fit in great.

Having made a few of these now for different boards there are a few issues with the default settings. I recommend changing MOUNT_SIZE to 6 and MOUNT_EXTRA to 4 - this will alleviate the problem with the top of the clips snapping off.

Very nice. Would be even better if it had bolt holes for mounting. :)

If you look in the OpenSCAD file there is support for that, you just need to uncomment it :)

Duh.. thanks!

The settings for the 'Chestnut43' don't take into account the optional touchscreen attachment. I'll add the specs for that later - they are fairly easy to figure out though, extend the clearance to allow for the USB and ethernet connectors and flip the board when inserting it.