Electronics

Linux software engineer builds his own PiPhone

View 8 Images
The PiPhone from software engineer and photographer Dave Hunt
The PiPhone features a 2.8-inch Adafruit PiTFT touchscreen at 320 x 240 resolution
After tapping the numbers on the touchscreen interface, the SIM900 module that's connected via UART to the Raspberry Pi activates and a pair of boom-packing headphones are used to converse with the recipient
Hunt reports that installing the battery between the Pi and the touchscreen does pose a bit of a heat problem
The rear of the PiPhone shows the GSM module, SIM card slot and two strategically-placed cable ties that hold the device together
The custom user interface code was created in Python and is now available for download
The collection of components ahead of the PiPhone build
The PiPhone from software engineer and photographer Dave Hunt
The PiPhone from software engineer and photographer Dave Hunt
View gallery - 8 images

Since its launch and slightly delayed shipping in 2012, we've seen Raspberry Pi computers used for everything from a bartender to robots to a bizarre musical instrument. Now dedicated tinkerer Dave Hunt has used a Model B to create a touchscreen smartphone called the PiPhone, though he readily admits that it would be easier and cheaper to pick up an (arguably much better looking) budget cellphone from a shop in the mall, "but hey, where’s the fun in that."

Software engineer by day, and photographer and Pithusiast in his spare time, Hunt paid US$158 for the off-the-shelf components for his DIY mobile phone, which included the Pi Model B, a 2.8-inch Adafruit PiTFT touchscreen at 320 x 240 resolution, a 2500 mAh Li-Pol battery, a SIM900 GSM/GPRS module, a DC-DC boost converter and various cables, connectors and switches. The cost of the prepaid SIM card installed in the PiPhone adds an additional €10 ($14) to the build.

The custom user interface code was created in Python and is now available for download

After tapping the numbers on the touchscreen interface, the SIM900 module that's connected via UART to the Raspberry Pi activates and a pair of boom-packing headphones are used to converse with the call recipient. The custom code created in Python that runs the PiPhone has now been made available at Hunt's Github page. The phone icon underneath the keypad is pressed to make or end a call.

The DC-DC converter ups the 3.7 V from the battery to the 5 V needed to run the device, and two strategically-placed cable ties hold it all together. Hunt reports that installing the battery between the Pi board and the touchscreen does pose a bit of a heat problem, with the PiPhone running hot after a few minutes of continued operation. He also says that he's not tested the performance of the battery between charges.

The rear of the PiPhone shows the GSM module, SIM card slot and two strategically-placed cable ties that hold the device together

The Linux software engineer says that he had a lot of fun creating his first working cellphone using a Pi Model B, but "it wont’s stay in one piece for long, I’ll be using those parts for other projects very soon."

You can see the phone in action in the video below.

Source: Dave Hunt

View gallery - 8 images
  • Facebook
  • Twitter
  • Flipboard
  • LinkedIn
0 comments
There are no comments. Be the first!