PiPhone – home-made Raspberry Pi smartphone
Update, May 6 2014: Dave’s now filmed a teardown of the project, because so many of you were asking for more details.
Dave Hunt‘s been at it again. Here’s his latest: a home-made smartphone based around a Raspberry Pi. It’s smaller than many of the phones I’ve owned, and it’s cheaper than the phone that’s currently in my pocket, with a parts list coming in at only $158. The PiPhone is built entirely from off-the-shelf kit, so there’s no soldering required, and no fiddly electronics work. I’ll let Dave introduce it to you.
The PiPhone is a remarkably simple build, with a Sim900 GSM/GPRS module (which you can slip a SIM card into – you’ll still have to pay for your calls) talking to the network and doing the heavy communications lifting (making calls, and hanging up; sending texts and dealing with data); an on/off switch, a converter to make the LiPoly battery output 5 volts, and one of Adafruit’s tiny TFT monitors. You’ll find a typically thorough writeup on Dave’s website, with a parts list (he sourced everything from Adafruit and eBay), although he hasn’t uploaded the code, which he currently considers a bit hacky, to GitHub yet; please do, Dave, because we’d like to have a play! Dave’s now made the code available. Go and have a poke.
For those of you who do not want your phones crammed with Apple, Google or Microsoft software (Jonathan Bell, one of our engineers, still hauls around a Nokia 1600 for that reason – and because the thing’s basically unbreakable), or who want the satisfaction of making one yourself, this is the perfect project. Thanks (again) Dave!
56 comments
Alex Eames (RasPi.TV)
Dave that’s brilliant. You are bonkers. I love it. :)
Dave Hunt
Thanks, Alex. I love being bonkers (in a good way, of course) :)
AndrewS
Haha I agree that this is awesome :-) And as a bonus we now all know Dave’s real phone number ;)
Is the Pi able to use this to send data to / from the internet? (Although I guess a USB 3G modem would be better for data-only access, but then you wouldn’t have voice access)
John-Paul
Would VOIP be feasible?
Bjørn Remseth
short answer: Yes. Longer answer: VOIP over the mobile network requires sufficient bandwidth and low latency for good quality. Bandwidth is rarely a problem these days since codecs are very good at compression. Latency is still an issue. VOIP is useful in some cases but in general as high quality as telco voice. This may or may not be of any importance to you in practice. You have to try it and make up your own mind :-)
bluecar1
now that is a project for the new compute module and custom IO board :)
Michael Horne
That’s brilliant – I was wondering how long it would take someone to do it :-)
davep
Cool! Couldn’t you underclock it to help avoid the heating problems? It doesn’t seem to be a very taxing application for the SoC.
Jim Halfpenny
That’s brilliant! I don’t suppose you have a component list and where to get them in the UK? Full build instructions would be great, but who likes writing documentation? Well done that man!
Liz Upton
All the details you need are on Dave’s website – there’s a link inline in the post, but if you want it here, it’s http://www.davidhunt.ie/piphone-a-raspberry-pi-based-smartphone/
dontdrinktheglue
Do you think you guys could release a schematic to use this project with the computer modual one realesed? it would be awesome.
Tim
Wow. Nice work. You need a fan on the side and you’re all set!
Jim Green
One thing that I’ve not seen explicitly mentioned, what microphone/speakers were used? Or is that lumped in under the “etc.” tag?
Liz Upton
If you watch the video, you’ll see him plugging in an external set.
a69
Very interesting, last week I just got the same TFT touch screen which is cheap and nice addition to raspberry. That’s because we are waiting for HDMIPI screen which is a little late with delivery.
Spencer Ragan
Would it be possible to link this with another OS such as xbmc and be able to transfer operating systems with a switch or by changing the SD card to create a more modern device?
R.J. Steinert
The PiTFT actually requires quite a bit of soldering at the $35 price point listed but I see now some folks are making a business out of selling them pre-assembled.
http://www.amazon.com/Pre-assembled-PiTFT-Mini-Kit-Touchscreen/dp/B00ID39LM4/ref=cm_cr_pr_product_top
Zak
I think I might be getting a new phone soon…
Richard Mullens
It would be great if the Pi could run natively from a Li Poly battery. I must admit, it’s not something I have tried. Of course, to power external devices it would need to generate a higher voltage locally. It seems such a pity to make 5V from the cell and then for it to be dropped down to 3.3V with a linear regulator.
Niall
I still use a Nokia 6310i phone – about as smart as a toaster. But probably will remain as one of the, if not actually the, best ‘mobile phones’ ever made (‘cos that’s all it could actually do – make and receive calls !!).
However, I do also still have an original Motorola 4500X ‘shoe-box’ phone, and I reckon that I could rip its guts out and transplant all the PiPhone innards back in to the same case.
Now, that would be retro!!
Cheers,
Niall
Liz Upton
And wouldn’t it be nice to have a phone without any social media gubbins on it? (A vain hope for me, given my job.)
simon
There’s a lot to be said for a stupid phone. Nice and small and battery lasts ages (even when of pensionable age).
The embedded Rpi card would make this unit a lot smaller. Maybe cooler too. And with cleverer design could be “dual-cleverness”: so switch off most stuff and it’s a low-power stupid phone that lasts ages. Then power up to smartphone status, but you drain the battery. Whether you social-media on it is up to your individual conscience.
jdb
I was recently forced to replace the battery in my aforementioned Nokia 1600.
The length between recharges had grown so short I was becoming annoyed. I’d only had the thing for 6 years and I was having to recharge it every 4 days.
Fortunately you can just pop the back cover off and swap the battery for another. I’m now back to recharging every 8 days, which is another load off my mind.
dos
It would and it’s already perfectly possible: Neo900, GTA04 or even old Neo Freerunner. They’re not raspi based (as it’s not feasible due to lack of proper power management and closed bootloader), but entirely open and any “bloat” you have on it is the bloat you installed by yourself ;)
David
No, it’s not smaller than ANY of the phones you’ve owned. Stop fooling yourself, you clown. Look at how bloody fat that brick is, and that’s not even with a decent case around it to protect its innards. You Pi fanboys are a unique breed, that’s for sure.
Liz Upton
Two points to make here:
1) I’ve owned more than one phone larger than that. I suspect I may be a bit older than you: I bought my first mobile phone in 1992. Before that, there was usually one in the house or in the car at my parents’ home although they were pretty rare back in the 80s: my Dad was a GP and used one for the days he was on call.
2) I’m a unique breed all right (I assume you’re talking to me, since I wrote this article), but I’m not a boy of any sort.
Liz Upton
Actually, make that three points.
3) That was damned rude. Please wind it in; the house rules here say that if you’re behaving in a way we’d consider unacceptable around our kitchen table, you’re behaving in a way we also consider unacceptable in this comments section.
Mike Davie
Here here! Now, can you please pass the gravy?
Emil Vikström
It’s certainly smaller than MANY of the phones I’ve owned. The comparison is of course flawed considering that this phone comes without mic and speaker. This is nevertheless a cool and fun project.
Alex Eames (RasPi.TV)
Here’s a rather quick and dirty photo (taken with my current phone) of my first mobile phone (1997 Motorola 8700) next to a Pi with PiTFT screen the same as Dave Hunt used.
http://raspi.tv/?attachment_id=6325
A 1992 vintage phone would have been a LOT bigger.
bertwert
First a PiPad from Michael, now PiPhone from David.
These are totally amazing!
Wouldn’t it be nice if you could run android on the Pi, you would have an android phone :-)
I wish I took the time to make the next thing (PiPod?) – very unlikely! (Actually almost impossible)
berwert
http://www.techni.ca/
Simon Walters
Can I play Candy Crush on it?
Homer L. Hazel
What a splendid idea! Thanks for the great work. Does anybody know if someone has developed a StarTrek style communicator using the Raspberry Pi? I’d really like several of those.
Aaron Toponce
Cool, but hardly small. That thing is probably close to an inch thick, and exposed. If you were to seal it, to protect the internals, I bet you would be approaching close to 1.5″, with an exposed antenna, that could very well break in your pocket/purse. I’m impressed with the execution, but hardly anything practical.
nathanael
Thats because its an intellectual exercise / experiment / prototype / proof of concept. Since when was all human endeavour for our personal consumption? With a bit of finessing and development and a case it could become a practical option for personal use, but why leave that only to someone else? I think its great – even without the built in phone; a portable computer in your pocket.
Sly
on/off switch is brilliant.
nathanael
Thats because its an intellectual exercise / experiment / prototype / proof of concept. Since when was all human endeavour for our personal consumption? With a bit of finessing and development and a case it could become a practical option for personal use, but why leave that only to someone else? I think its great – even without the built in phone; a portable computer in your pocket.
Pygar2
The sudden realization that you could turn a Pi into a cellphone must have been quite an ePiPhoney!
(Sorry, couldn’t resist- actually, didn’t want to…)
JBeale
Great project! That form factor might not be so welcome at an airport security checkpoint, but it’s another great demo of how the Pi transforms a hitech gizmo, the smartphone, into something you can build, take apart, and understand (instead of just a black box from a mega-corp).
The Torso
First of all: Brilliant!
Other thought is, that I DONT think it Nerds a piphone to Not use google or Apple or Microsoft Crap!
By buying and android phone u Most certaintly are ablenken to install Ubuntu Touch !
But … Way More expensive!
I was looking into Odroid, since they have qcore processors! But also again: more expensive :D!
Really a Genius idea to the fact, Marking SPHONES avelable for everyone :)!
Great Motivation, Thanks alot Dave!
stick
The original iPhone used the same Arm11 processor, but under clocked to 412 MHz, presumably to improve battery life. Maybe that idea is worth exploring for all battery powered PI projects.
2549
If you want to go ‘smartphone’ or an Rpi tablet, there is a team developing Open webOS.
A port to RaspberryPi stalled due to lack of Qt5, but now it seems to be available, perhaps someone would like to pick up the project?
http://webos-ports.org/wiki/Raspberry_Pi
mhetrOStaR
That gas boy ! Is that an Irish number?
jorrit majkowski
That was super!!!!
Piotr
This webpage (http://www.davidhunt.ie/piphone-a-raspberry-pi-based-smartphone/) is unable to open now, what’s happened? Anybody kowns?
Liz Upton
The project went viral over the weekend; I think Dave’s servers have only been able to cope intermittently!
Sarah
This is awesome :)
find also here articles on raspberry or other field of robotics, automation and electronics
http://learn.derbsellicon.com/
Piotr
Already it is Ok. Is available.
Hendrik
So, anybody making the LiPoly battery + casing yet?
I want to order a complete set for my birthday this week…
/me missing BOTH his Nokia 1600 *and* 6310i !!!
solar3000
haha! Imagine walking with that!
I was thinking of putting together a SIP phone using RPi + USB sound card.
David Hunt
I’ve uploaded the PiPhone source code to GitHub. And if your do build it, send me pics. Or call me with it! :)
https://github.com/climberhunt/PiPhone
mob-i-l
Is it possible to record the phone in and out sound on the Raspberry Pi SD-card?
Nole Buddy
How ’bout a sat phone?
Chris in Colorado
Amazing what a guy will create just to call his lady friend or call in sick
Interesting article, hope to learn more about the project.
I use a Pi B with SD card as a voip server, works very well
Thank you Dave (and Liz)
jesus
Does anyone know if this would be compatible with the gingerbread port for the pi?
Darren
How could you make this talk to AndroidWear devices?
Comments are closed