Building A Home Made IPhone

iThing A few years ago, [Michele] built a mobile device with a touch screen, a relatively powerful processor, and a whole bunch of sensors. To be honest, the question of why he built this was never asked because it’s an impressive display of electronic design and fabrication. [Michele] calles it the iGruppio. Although it’s not a feature-packed cell phone, it’s still an impressive project that stands on its own merits.

Inside the iGruppio is a Pic32mx microcontroller, a 240×320 TFT touchscreen, and enough sensors to implement a 10 DOF IMU. The software written for the iGruppio is heavily inspired by the iPhone and a completely homebrew project – all the software was written by [Michele] himself. While the first version of the iGruppio was a little clunky, the second revision (seen in the pic above) uses an old iPhone case to turn a bunch of boards and plugs into a surprisingly compact device.

No, there’s no cellular modem inside the latest version, but [Michele] has put all the sources up on Github, and anyone wanting to build a homebrew cell phone could do worse than to take a look at his work. Video demo below.

17 thoughts on “Building A Home Made IPhone

  1. Please, change the title of the article to something like “Building A Awesome Home Made iPod Touch” so people can quit complaining about the title and give [Michele] the props he totally deserves!

  2. I like this from a ‘universal remote’ point of view. I have some aging Philips Prontos that i know will die at some point, and I really want to be able to replace them with an open source remote design complete with large colour touchscreen… has anyone built one?

  3. I wouldn’t call this an iPhone or even an iPod Touch or PDA — I’d call it a touchscreen thermostat; that’s about as powerful as it is.

    Not only does this lack a cellular radio (which others have pointed out), it uses a tiny PIC32 microcontroller; not an application processor. This puts it in a completely different class of devices, and dramatically reduces the usefulness of the device — instead of running Android/Linux apps, it runs a single, monolithic software image, written in bare-metal C.

    Basically, it’s an PIC32 dev kit in a fancy case. Boring.

Leave a Reply to Matt OwenCancel reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.