The XCLIP, a Raspberry Pi (and PCB) mounting solution

by TheKre8Group, published

The XCLIP, a Raspberry Pi (and PCB) mounting solution by TheKre8Group Oct 11, 2012


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

19866Views 3397Downloads Found in Electronics


At Prototype.Asia, we rely extensively on Raspberry Pi computers, Arduino and FPGA prototyping boards to quickly develop and deploy working prototypes with a myriad of capabilities.

As some of our prototypes are destined to enhance the features of existing devices, we often need to deploy our prototypes in retrofitted devices, objects or places such as: televisions, refrigerators, lamp posts, chairs, doors, walls, etc. As such we needed a low profile and cost effective solution to securely mount these PCBs (Printed Circuit Boards) in a way that they would be both shielded from conductive surfaces and non-obtrusive the existing functions of purpose of the device, object or place.

We came up with the XCLIP, a fully parametrisable four corner PCB mounting solution which can be securely mounted on any flat surface without adding more than 2 mm in thickness to the total assembly.

The XCLIP is configured using four parameters: PCB length, width, thickness and component clearance; our XCLIP configurator generates an STL file which can be 3D printed in less than 25 minutes on either our FDM or PolyJet 3D printers (or on any other 3D printer as a matter of fact).

Design Fundamentals

While designing the XCLIP, we needed to ensure that it would provide a firm hold on the PCB without becoming over-engineered or bulky. Furthermore, we needed our device to have an increased retention force the further the PCB is pulled away from the mounting surface.

These features were achieved by centering the mounting plate and by using thin flexible arms to hold each corner of the PCB. When a force pulls on the PCB, the four corners slightly lift from the mounting surface, effectively reducing the plenary distance separating them, thus increasing the force they each exert towards the center of the PCB.

As the force reaches its maximum, the PCB becomes a structural element that limits the arms flex and transfers the load to the center mounting surface, which is held firmly in place by four M3 bolts (zip ties or double sided tape), thus ensuring that the PCB will remain in place.

It can also be purchased on Shapeways : http://www.shapeways.com/shops/PrototypeAsia


Print and enjoy

You might need to file down some parts to give sufficient clearance to components mounted on the edges of the PCB, such as the RJ-45 connector on the Raspberry Pi.

Also, the PCB measurements used to generate these STL are exact to 10 microns, which might make an XCLIP printed with an FDM printer too tight/small. To address this issue we recommend adding an extra 2 mm to the XY plane of the PCB, a Raspberry Pi FDM specific STL is also included.

For those with access to PTC Creo, we've included the PRT file which you can use to customize an XCLIP for your PCBs.

Simply edit the references for the following 3 items
1-PCB_XY_PLUS_3MM (sketch W & L, where W=PCB W+3mm, L=PCB L+3mm)
2-PCB_CLEARANCE (extrusion height)
3-PCB_THICKNESS (extrusion height)

More from Electronics

view more

All Apps

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

Will this work for a Raspberry Pi 3?

If you want a working XClip for Arduino Mega, just resize it in your slicer.

60x90x9 => 57x105x9

Enjoy ;)

I printed this for the pi and love it. The one i printed for the arduino uno was too short so i remixed this and also made a super stretched out version for arduino mega. I didnt take the time to fix the xclip logo on my remix but maybe you would like to do that? its a great design and i believe it will work well for me

Thank You
P.S. I think a clip on fan mount based on this design would work great if i design one i will surely make it a remix of your work.

The remixed stl for Arduino Mega doesn't work for me. The stl is broken when sliced...
Perhaps can you make an "official" Xclip for Arduino mega ? Thank you ;)

ps : work great for Raspberry pi !

I printed one of these on my Ultimaker.  The FDM version of the files fit the Raspberry Pi perfectly.

Thanks, We also used Ultimakers to test bench the FDM version.

This is just what I need for a project I'm working on. Thanks!

You're welcome, we're also working on a parametrisable PCB box. We'll post it soon.

What program do you use to render the .prt file?  I only have access to open tools.  An OpenSCAD version would be very helpful.

I use PTC Creo (Pro/E), unfortunately I have no clue how to use OpenSCAD. 

Nice, I'll be using the concept for some other boards at some point. Any chance of the design file you used to make this so I can modify it for me?

It's fully parametrisable (through PTC Creo) to fit any PCB. I haven't figured out how to distribute the template yet, but until then you can simply give me your four parameters and i'll generate a STL file for you.