iPhone 4 - GSM model

by sorup, published

iPhone 4 - GSM model by sorup Oct 25, 2011
0 Share
Download This Thing! Customize Order This Printed Tools & Utilities

Thing Info

7697Views 2074Downloads
Report Thing


This is a fairly detailed model of an iPhone 4 GSM according to case design specification from apple.com

I'm new to openscad, so surely a few hundred things could be done better, and I'm willing to learn so I welcome any feedback.

This utilizes the roundedRect function (with modifications) - http://www.thingiverse.com/thing:9347 - by WilliamAAdams.

The model inserted into an openscad iphone dock - http://www.thingiverse.com/thing:10270 - by jag is shown in one of the images. This shows how you use the model to see if you block any of the phone's features with your design.

Planned improvements:

  • setting the color as parameter - to be fixed. Current color RGB[.4,.4,.4] - the 3 screen shots were done before the color was set, so they are the default yellow - DONE
  • Getting suggestions and acting on them... :)

The iPhone is copyright of Apple inc. and this design should not be reproduced for any other purpose than allowed by law on copyright and design rights.

Please see: http://developer.apple.com/resources/cases/ which is the source of the drawing used.

Someone already did this long before me - please look at http://www.thingiverse.com/thing:3392 by whosawhatsis (Thanks for the message).


Include the iphone4_model.scad and then write iphone4();

That will create a simple set of slaps of the outer geometry, very useful as a negative geometry for cut outs etc.

Also a set of arguments is available for adding details:

module iphone4(
singleColor = [-1,-1,-1])

//show connector
//show_connector = true;

//show side buttons
//show_buttons = true;

//show front items - button and speaker
//show_front = true;

//show/hide all flush components e.g. camera, flash, scren
//show_flush = true;

//show misc side items, speaker, mic, sim etc..
//show_misc_side = true;

//show the entire device in one single color. Example done by:
//iphone4(true, true, true, true, true, [0,.7,0]);
//singleColor [0.x, 0.x, 0.x];

Happy hacking..

Thing Info

7697Views 2074Downloads
Report Thing

Liked By

View All


Public Domain
iPhone 4 - GSM model by sorup is licensed under the Public Domain license.

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

All Apps

This App connects Thingiverse with Makeprintable, a cloud-based mesh repair service that analyzes, validates and repairs most common mesh errors that can occur when preparing a 3D design file for p...

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

Could you upload an STL?

sorup - in reply to cymon


Is there a File for Blender?

I do not use Blender, so I don't know what formats it supports.

The model was created by hand in OpenSCAD, which can export a few different formats, so maybe that will work for you.

Haha, an iPhone 4 model was one of my first OpenSCAD projects too. http://www.thingiverse.com/thing:3392http://www.thingiverse.com/thi...

Looks like you included a few details I left out, but then all I had to work with was the promotional photos that were on the Apple site before the phone was released.

iPhone 4

Cool. I didn't find one when I looked, so I figured it could be a learning experience.

I will look at yours to see if there is any ideas to be stolen aka things to learn :)
Maybe someone should merge the "iPhone 4" and "iPhone4" tags?

how ded you get the sizing and every thing right? also do you think you could make a nook color?

Apple publishes a specification for case manufactures which has each and every measure down to two digits. You can find it via Google.

I'm sure I could make a Nook Color, but I am not planning to do it, since I don't own any of the Nook's. However, if you do your own version of it, I would be happy to offer comments or advice.

Happy Hacking :)

thanks i want to make a case for my nook and my ipod 2nd gen. also how ded you convert the sizing to openscad units? :)