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.

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

7921Views 2227Downloads


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

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

Could you upload an STL?

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