loading
Picture of Build Your Own Smartphone
028.JPG
029.JPG

This tutorial brings you from start to finish in constructing your very own smartphone. You will start by 3D printing a case, then soldering printed circuit boards together, assembly, and finally installing a mobile OS onto your phone and using Python to make it yours. You can learn more about this project at hackaday.io/project/5083

Skills Required:

  • Basic Soldering
  • Familiarity with the Raspberry Pi

OR:

Lots of time and patience

 
Remove these adsRemove these ads by Signing Up

Step 1: Gather Materials

Picture of Gather Materials

Before we begin, lets gather the components required for the build. You will need the following electronic components and PCBs:

  1. Raspberry Pi A+ 256MB
  2. Adafruit FONA uFL Version
  3. 3.5in PiTFT Assembled
  4. Raspberry Pi Camera 5MP
  5. Powerboost 500 Basic
  6. GSM Antenna
  7. 1W 8 ohm Metal Speaker
  8. USB Wifi Adapter
  9. Electret Microphone
  10. 1200mah Lithium Ion Battery
  11. 4-40 x 3/8in screws
  12. M2.5 x 5mm screws
  13. M2.5 x 20mm screws
  14. M2 x 5mm screws
  15. Slide Switch
  16. Wire

While waiting for your parts to ship, you can 3D print the enclosure.

Step 2: 3D Print the Enclosure

Picture of 3D Print the Enclosure

The smartphone consists of two 3D printed parts that make up the enclosure: The top and the bottom. Download the .stl files on thingiverse http://www.thingiverse.com/thing:752746. If you do not have access to a 3D printer, you can pay a company like Shapeways to do it for you. If you would like to customize the case to suit your needs, download the Solidworks files from my Github page.

I myself paid a company to do the 3D printing for me because I do not have the funds to buy one myself. If you would like more 3D printed projects from me, please vote for the tyfone in the 3D Printing contest. Thank you!

typhone-bottom.STL

typhone-top.STL

1-40 of 100Next »
DanM372 days ago

That's so nice! But I've few questions:

Does it work with a non-Adafruit PiTFT screen? Because I already have this one (Waveshare LCD TFT 3.2″) and I won't be able to buy another one x(

All SIM cards are compatible with this projet? <== Ya I know, this is a quite stupid question, but... ...I can't get an AT & T or T-mobile sim card.

Thanks for answering! (and excuse my very bad english, french people are famous for their english-speaking :D )

Mach_5 (author)  DanM37yesterday

Sorry, the Waveshare LCD has too low of a resolution to work with my software, plus it is also to small for the case. All full size SIM cards will work with a provider supporting 2G.

DanM37 Mach_514 hours ago
Oh... And, if I use a HDMI screen (a desktop one), that's ok?
Can we still work with Raspbian when needed? Like go on Midori or LibreOffice?
Mach_5 (author)  DanM3710 hours ago

Yes. Just a small modification in the software is required to use a HDMI screen instead of a SPI port.

hotdogsrock20 days ago

Can you charge it?

amy_rotfl1 month ago
Oh wait never mind I just saw the video
amy_rotfl1 month ago
Just wondering - what about the data plan? Do you have to pay for that? Or does it automatically connect to free wi fi

Awesome job! I've been planning to make something similar with my own hardware interface via PCB. Quick question though: What tools did you use to build the GUI? Python + Tkinter?

arash_afb1 month ago
hi dude
can I use other touchscreens like Samsung Galaxy S4 or the main board Will reject it?
And the same with the camera...
I really like this project, it's really interesting.
I would really appreciate if you answer me.
Mach_5 (author)  arash_afb1 month ago

The Raspberry Pi will work with most TFT displays with a SPI interface. Adafruit has many displays compatible with the RPi that are proven to work. If you are feeling a little more daring, you could buy a cheap display off of ebay. As for the camera, there are only two designs for the CSI interface, but a webcam should work two. But by not using the components recommended I cannot guarantee my software will work or my case designs will fit. My software requires a display with a Minimum of 480x320 resolution and a camera connected to the CSI port.

Okay dude! TanQ very much
I'll ask Qs later in case I face any other problem.
Deepak lodhi2 months ago

hey there, i need the concept behind the electronics of displaying your data on phones screen ,components related that.

hasanajaleel2 months ago
And the memory of the phone can you change it and the system ?
hasanajaleel2 months ago
Hi... Can change the battery like make it 2000
And change the camera for example 10mp
Can i ?
AndrewS372 months ago
i like this project a lot because is fun
bertwert3 months ago

Hey,

If you upgraded to a Pi 2, take a look at this: https://www.raspberrypi.org/forums/viewtopic.php?f=56&t=107947&p=743059

bertwert bertwert3 months ago

Great job on the win!

Raitis3 months ago

Congrats on the win! Some useful stuff here for sure, gave an idea or two!

hello sir, i want to buy lcd screen as u mentioned above..from adafruit the cost is 44 dollars and i'm from india if it is shipped to my place total cost for the lcd product is 95 dollars it is very hard for me to buy.. please tell me where can i buy the same screen to do this phone from india..? please guide me bcz i'm doing this phone as my college mini project i want to complete this soon..!

Mach_5 (author)  venkatesh.venkat.54963 months ago
Nrgdragon3 months ago

Does anyone have link(s) for enclosures you can buy?

Nrgdragon3 months ago
Just asking what are the dimensions of the enclosure?I'm just asking because I want to see if I could buy/find/salvage a similar enclosure.Thanks
Mach_5 (author)  Nrgdragon3 months ago

120x75x35mm is the outer dimensions of the case. You can get more detailed dimensions by examining the CAD files. https://github.com/spadgenske/tyfone

Nrgdragon Mach_53 months ago

Thanks! and where did you gt your screws from?

Nrgdragon3 months ago

Can you erase an old sim card and use it?

bradshep4 months ago
Just in reply to the 3D printing issue, when I built mine I bought a plastic project enclosure of the desired dimensions and using a craft knife I carved the openings I needed. Although not as efficient as a printer it is much cheaper and for people like me without a printer is a great idea. Great build!
Wow!Where did you get it?could you please send me a link?
Thanks!
?

hi sir.. i'm currently doing this phone.. i have some doubts that .. as i'm from india. i want to know my local network sims like idea or aircel or airtel works with this smartphone or not? is it possible for me to buy t mobile network sim card? how can i get new t-mobile network sim card /? i'm from india..!

Mach_5 (author)  venkatesh.venkat.54963 months ago

Any network with a 2G GSM network will work. I recommend T-Mobile because they have a 2G network and don't plan on shutting it down plus it is what I used so you know it will work. A card from an India cellular company will work just fine as long as it supports GSM. I don't think T-Mobile has coverage in India.

PJMOR3 months ago
#1 on my to-do list.
建賴3 months ago
I like this one!
Mjtrinihobby3 months ago

you can put samsung out of business...great project!

OviH3 months ago

Great project, Tyler. Kudos.

Still couldn't find an answer if we can build this project with the new RPI 2. I've already purchased few RPI 2s for different projects and I would love to know if there's any issue in regards to compatibility. Thanks and keep up the good work, man.

Mach_5 (author)  OviH3 months ago

The Pi 2 should work just fine. Adafruit says the PiTFT works with the Pi 2 and the UART and GPIO are the same so everything should work. You may need to do extra configuring (I have read extra configuration is required for the I2C interface but that is not used) but that is about it. The case would also require modifications because the Pi 2 is taller and longer than the A+.

OviH Mach_53 months ago

Thx for your quick reply. I do have the PiTFT already and that's correct, it does work with the new RPI2. Now my concern is the 2G ntw which is really on the lethal injection (or it'll be by mid 2015 as per T-mobile's statement when they'll switch to LTE). So not sure what can we do afterwards with this FONA module?

Mach_5 (author)  OviH3 months ago

T-Mobile plans to keep their GSM 2G networks at least for awhile although AT&T is shutting theirs down in 2017. I contacted customer support on this issue and they said "We do plan in enhancing our networks by balancing the number of users of
the 2G towers compare to those that needs 3G/4G/LTE thus we may reduce the
number of 2G towers in certain location and convert it to 3G/4G/LTE networks
but will never be shut down completely." So it sounds like 2G will stay around for at least a few more years, but I don't expect my phone to work forever. Hopefully Adafruit updgrades the Fona to 3G soon.

ScarabCoder3 months ago

Congrats on getting featured on the Raspberry Pi blog! You have high chances of winning the contests :)

tictag3 months ago

Absolutely fabulous! A huge well done on a great and inspirational project :-)

From PiPhone to TyFone! Great Job!

https://learn.adafruit.com/piphone-a-raspberry-pi-based-cellphone

nolu4 months ago
VE3UND I think the CPL 3D printer is free. Here's a link to their Maker web page: http://www.chipublib.org/maker-lab/
1-40 of 100Next »