It’s a golden time for makers. With a handful of components and access to common maker tools, it is now possible to build your own functioning cellphone that makes and receives calls and SMS texts, and even plays FM radio.
Adafruit’s Fona microcontroller, with a GSM phone module, came out around the time I had just discovered dieselpunk (like steampunk, only the era begins roughly in the 1930s and concludes at the end of Word War II), and I was inspired to make a cellphone in an imagined retrofuture style. Something fun and artsy that actually made you think about our relationship to tech and culture.
I started out just drawing sketches on napkins at the coffee shop. I’m no artist, but these little sketches helped me visualize what I wanted.
Most of the concepts I came up with were way too advanced for me. I would have to improve my 3D printing skills (from rank beginner) to make the sketch shown in Figure A.
After a lot of thought and some prototypes (Figures B and C), I inched closer to the final concept.
I kept refining things and finally made a critical design decision. Up until late 2016, I had been trying to “re-invent the wheel” and create custom parts and features that already had available solutions. I thought, “Gee, why not use off-the-shelf parts?”
Finally, I settled on a case I could make that could fit all the off-the-shelf components.
There were still design constraints. I wanted this cellphone to have the footprint of an iPhone 6. It would be thicker, of course, by about one inch. Then Adafruit released its Feather Fona update. This was a great improvement over what I was doing. It made everything compact: processor, Fona module, and battery charger on one board! I had to modify my design a bit to fit the Feather Fona in — the case had to be made wider and I had to move a cutout for the USB charging port, among other changes.
At last, I had a case that achieved my goals with a few given compromises for what I could do. Let’s go over how I put the whole thing together. Please visit my project page if you need additional help. I will also be referencing several different code and CAD design files throughout this project. You can find those on this project’s Github page.
Tip: Starting with the case is exactly the opposite of what you should do! I should have begun with the components in the first place, gotten them to work, and then figured out how to make a case for them.