iPhone 4 - GSM model

by sorup, published

iPhone 4 - GSM model by sorup Oct 25, 2011
0 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps


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

Use This Project

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

7750Views 2114Downloads


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..

All Apps

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

App Info Launch App

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? :)