Patchworks Manufacturing

At Home Design and Fabrication

Building the rCrumbl the Ultimate RaspberryPi Phone

About a year ago I set out to create a functional smartphone from a Raspberry Pi. Its been a fun adventure. I began this project with only a moderate amount of experience in working with electronics, and I’ve come a long way since that time. I am by no means the first person to create a raspberry pi phone there are one or two people who I am certain have come before me. In order to claim some sort of title for the work that I would be doing, I decided that I would attempt to create the smallest form factor phone possible given my knowledge and experience. This alone became quite the challege, but in the process I learned a great deal about product design, CAD, and 3D printing.

DSCF7527

A humble beginning

The majority of the electronic parts were purchased from Adafruit and Elmwood Electronics. I based the design of my phone off of the TyTelli that is several years old now. Unfortunately there are no wireless 2g networks currently operational here in Canada, so I will need to do a little bit more work on the software side to create a fully featured phone. In order to keep a “slim” form factor I needed to design some solutions to keep components from moving around to ensure that wires remained isolated from each other. In order to do this, I used a couple of JST connectors to allow the bottom half of the phone to separate from the top. I also created a small bracket to attach all of the extra circuit boards and camera. All that was left to complete was the wiring.

DSCF8009

On the left circuitboards are attached to a bracket and then screwed onto the bottom of a RaspberryPi B+. On the right you can see how the battery, power button and speaker all fit snugly  underneath the TFT.

The case itself took a huge amount of time to complete and went through several iterations. In the end I settled on the white case pictured below. Once I had settled on a case design it was time to put all of the final wiring into place. I’ve never had to solder in such a tight environment before, but the results were well worth it. I left a little bit of slack on the wires to prevent them from getting tugged too much and to enable servicing if required. It would save very little room to have them much shorter.

DSCF8014

All of the wires connected and the phone prior to final assembly.

Finally with all of the wires in place it was time to close up the case. I’d created a simple latching mechanism to keep the case from popping open. I’d also removed the small USB hole seen in the above photos. Also added the “rCrumbl” wordmark for good measure.

P_20181011_165747

The final product.

With the final product completed I just need to create the software to run on the phone. The TyTelli software will not run on a 3g network, so it will take some time to get a phone that operates outside of the command line. If anyone is interested in collaborating on the final stretch, let me know and I would love to have a conversation. Download the .stl file on the downloads page.

Previous

No Drill Gantry LED Upgrade – Essential Monoprice Mini Mods

Next

Setting Adaptive Layer Height With Cura for the Monoprice Select Mini

5 Comments

  1. Shannkn

    This is awesome. I was thinking about doing something similar. Watched a element 14 video on a dude doing one and thought “I could do that better” but I doubt i can trump your awesome effort

  2. M M

    You might try making your own 2G network.

  3. Ramiro

    What software are you using? You could look into postmarketOS if you want a modern non-Android Linux phone OS and related software. They even have different DEs (should we still call them Desktop Environments?), although I tink for RPi they only have tested XFCE4 and Hildon.

  4. Dan

    Do you think you could port over Ubuntu touch for an os?? All the needed drivers should already be available

  5. Hey great work so far what are you hoping to do to finish it? Recreate something along the lines of the TyTelli interface? I might be interested in helping out, seen as you can make calls through the command line it shouldn’t be too hard to build on top of that

Leave a Reply to Shannkn Cancel reply

Powered by WordPress & Theme by Anders Norén