Combining Arduino and other shield modules, we make a mobile phone named Arduino Phone. Meanwhile, we printed a shell for it with the 3D printer. Although it’s not such fine as you think, even a little bit clunky, it’s still very cool. That is the point this is a cell phone made by ourselves.

While, we can’t install Arduino Phone Apps limited by Arduino. So, if you want to play Angry Birds, then you need to do some big modifications on Arduino Phone. :)

Next, I will make a detailed explanation about the steps of making an Arduino Phone, including the hardware connection and software implementation.

Now, let’s begin.

Step 1: Preparing stuffs

At the very beginning, we’d better prepare the materials. Of course, most of these modules can be purchased directly, such as Arduino Uno, TFT Touch Shield and GPRS Shield.

Owning to we want to put our Arduino Phone into a 3D printed shell, and in order to adapt the size of this shell, we have to DIY a charging and discharging PCB board (including two parts) and an expansion PCB board which can connect to the headphone jack of GPRS Shield.

If you want to make a shell by yourself, you can directly take Lipo Rider, or something like this, as the charge sheet. Thus, you do not need to DIY PCB board in order to meet the size of the shell.

What you need:

1.Arduino Uno

2.TFT Touch Shield

3.GPRS Shield


5.Custom ArduinoPhone Charge Circuit (or Lipo Rider)

6.Li-po battery

7.A shell (with 3D printer)

All components at here.

<p>This is very coooool!!!</p>
<p>Thanks for pulling the code for the v2 inside github.<br>Do you plan do fix the 3D shell for the seeed studio parts also ?<br>lipo rider, battery can't fit inside.</p>
That's a good suggestion, will consider about it. Thanks.
<p>One more Question:</p><p>Is it a problem if the Sim Card is code locked?</p>
<p>yep, you need a non-locked sim card. </p>
<p>Can me pls someone tell me or send me the Code for the TFT 2.0v ?!</p><p>Thx</p>
That's my pleasure, have fun!
Hi, sorry for the delay reply, was busy this few days. :). The code in github in based on TFTv1, as well as the code, you need to down TFT V2 library, and put into the libraries folder. and the code need to be modified. some function name is not the same as V1. I am planing to update it to V2 a few days later.
<p>Would be very nice if you could do it as fast as possible, because i really need this for school :D</p>
<p>Code had been updated, not it's default to TFT v2. https://github.com/Seeed-Studio/ArduinoPhone</p>
<p>THANK YOU SO MUCH !! :)</p>
<p>A bit difficult for me, but it is a good idea!</p>
<p>Actually, it's not that hard. You can make it.</p>
<p>This is very coooool!!!</p>
<p>Thanks :)</p>
<p>Hey,</p><p>can you guys tell me, how i connect the groove rtc with the arduino,</p><p>because there is no pin at the arduino.</p><p>second the code will always give me a error.</p><p>What do i have to do ?</p>
<p>Hi, I am sorry that I didn't make it clear in the instructable, </p><p>A4-&gt;SDA, A5-&gt;SCA. </p>
<p>OK,</p><p>but sry to say that i dont really know all these short things what means </p><p>SDA, SCA?</p><p>And do you know why nothing happens on the TFT shield when i put it on power?</p><p>The Code is uploaded.</p>
<p>Hi, for the board base on Atmega328, SDA/SCL is the same pin as A4/A5.</p><p>What's the version of your TFT Shield. For version 2.0, there's something in the code need to be modify. </p>
<p>HI,</p><p>OK thanks.</p><p>Yes it is 2.0.What do i have to do?</p>
<p>hi, you need to solder it to the i2c pin, and vcc, gnd. because there's no grove connector on Arduino.</p>
<p>can you also help me with the code?</p><p>do i have to connect all that stuff first? or can i just load it onto the arduino?</p><p>and do i have do have the sim card in before? cause i dont have one yet</p>
<p>Hi, actually it's no important about the order, you can connect the stuff first or load the code first. </p>
<p>hi,</p><p>which one is the i2c pin? is it analog in? a0 - a5?</p><p>and when does something happen on the tft?</p><p>i loaded the code but nothing happend.</p><p>do i have to connect everything first? because i only conected the gprs arduino and tft</p>
<p>Can someone tell me which pins we have to plug the RTC and the power jack into and if we have to use jumper wires. If not, please tell me which wire to use.</p><p>And another thing, what is the size of the space left for the TFT touch shield on the original ArduinoPhine 3D Shell? ( stl files found on github)</p><p>Thanks, Samyak</p>
Deez nuts, gotti
<p>thanks for your concine to improved the world of electronics.</p>
<p>Ok I cant seem to get SMS receiving to work</p><p>I followed DJcoco15's advice</p><p>However I am not using RTC, is that the problem?</p><p><a href="https://forum.arduino.cc/index.php?topic=339531.new#new" rel="nofollow">https://forum.arduino.cc/index.php?topic=339531.new#new</a></p>
<p>So he was right change the jumpers and make sure you change the tft library to tftv2 and change tft.init to tft.TFTinit</p><p>Btw i changed some aspects and srry for thebad spelling</p>
what's the possibility of using the code from this project for text messaging and the swipe UI, and adding it to this one? https://learn.adafruit.com/arduin-o-phone-arduino-powered-diy-cellphone/overview
These two projects need to be combined. the New Fona Shield from Adafruit is perfect but their project is just for calls and doesn't include text. <br>https://learn.adafruit.com/arduin-o-phone-arduino-powered-diy-cellphone/overview
<p>Can i use a sainsmart 3.2 TFT for this?</p><p>http://www.sainsmart.com/sainsmart-3-2-tft-lcd-display-tft-lcd-adjustable-shield-for-arduino-due-plug.html</p>
No because the dimensions are off it has to be adjusted or you need the right size
<p>Try use this smart TFT !! It will never be so easy to build your phone UI: https://www.indiegogo.com/projects/nextion-a-cost-effective-high-performance-tft-hmi/x/4283045</p>
<p>well the screen might notbe centered and im currently investigating parts</p>
<p>Great work.</p>
<p>Great project, did you experiment with different types of touchscreen?</p>
<p>gud collection</p>
<p>sweet i make it</p>
<p>Here is a new UART TFT LCD, it support the WYSIWYG editor to build your UI in PC and download it via USB. It can be control by Arduino via UART, so just use the Serial.print() you can make it display many images. And do't worry about the font ! You can build it yourself and download to the TFT LCD.</p><p>Its indigogo page here with detailed in introduce:Amazing price!! 10USD 2.4&quot; with free shipping.....</p><p><a href="https://www.indiegogo.com/projects/nextion-a-cost-effective-high-performance-tft-hmi/x/4283045" rel="nofollow">https://www.indiegogo.com/projects/nextion-a-cost-...</a></p><p>Here is 2 blogs about using the Arduino to build the UI tutorial:</p><p><a href="http://blog.iteadstudio.com/product-preview-nextion-in-an-arduino-project-2/" rel="nofollow">http://blog.iteadstudio.com/product-preview-nextio...</a></p><p><a href="http://blog.iteadstudio.com/product-preview-nextion-in-an-arduino-project-3/" rel="nofollow">http://blog.iteadstudio.com/product-preview-nextio...</a></p>
<p>hey guys and gals, I might have figured a way to add camera and calculators to this project also soon I might also make an updated tutorial on this project becuase I have found alot of errors in his project so those to be coming soon also I am working on an app screen and email aswell as the use of more inexpensive parts and video calling like skype but stay tuned to new code being uploaded</p>
<p>Awesome project. Want to make my own, but here I can't find material I need.</p>
Hey holidayy could u send me the code I got the calling to work and texting but it doesn't show the screen when I get the texts or calls yet I know it reviews them because of the fact that it plays a ringtone and it has a sign
<p>Hey DJcoco15,</p><p>could you sent me your things which you used now for building your phone?</p>
<p>hey ForM4iN, the parts i used were very expensive and i hope to research and test other cut rate parts that are much less expensive but here is the current list of parts </p><p>1.TFT v2 seeed screen $20-$65 depending on the places you go you can find it inexpensive but if u go on the website its very expensive I used ebay</p><p>2. GPRS shield v2 seeed $20-$30 ebay</p><p>3. Lipo rider - seeed studio $8-10 only ont the website and ebay</p><p>4. Groove RTC -$7 seeed studio</p><p>5. cr 1225 and cr1220 batteries. 2-10 depends onhow much u get</p><p>lipo baterry 3.4 v i belive 2000 mah ill confirm with you on that. but you will need current - 10 bucks </p><p>solder u shuld havethis</p><p>switches </p><p>3d printed or any kind of case</p><p>arduino uno</p><p>**** important******</p><p>this phone will work with any normal sized sim card no mini or nicro or any of that only normal and it needs to run on a gprs or gsm runned network i used AT&amp;T you can get one for 10 with a contract </p><p>extra battery packs for current or 9v clip</p><p>I believe this is all ill gt back to u if i remember anything else</p>
<p>I am a german student at the gymnasium(academic high school).</p><p>I have to do a seminar thesis and there for i want to use the arduino phone.</p><p>Also i love to make something out of anything so :)</p><p>I have a sponsor so the money is fine.</p><p>So i want to do it good and thats why i ask you :)</p><p>Maybe you could sent me your code too somehow.</p><p>I also got a 3D-printer for the case.</p><p>But for now i really thank you!</p>
So I got it working texting can get buggy though
<p>I have also had issues with the texting. I've had texts that don't send OR recieve and reading the texts is not reliable. You sometimes have to scroll back and forth to be able to read them. I like how you changed the colors. I have yet to get the RTC to work or the li-po rider. I really want to use the built in RTC on the GPRS module but can't seem to get it set. The li-po rider isn't outputting enough voltage. But these are minor items.</p>
And regarding your gprs shield there are 4 gold circles these are the same as the rtc I will send the picture
Hey holiday I too had that problem with the lipo rider and I decided to use an extra 4-aa battery pack I might use rechargeable a for that but I used both at the same time and it worked well

About This Instructable


973 favorites


Bio: I am loovee, I am a maker. Now I work at Seeedstudio, as an application engineer. I like to make something in my spare time ... More »
More by xiaobo__: DIY a lovely owl electronic pin DIY a colorful pyramid Back in Time – Make your wooden counter-clockwise clock
Add instructable to: