FōnBot - Fun, Friendly and Free Desktop Robot Companion Buddy (WIP)
by Mirthrindir in Circuits > Robots
2214 Views, 15 Favorites, 0 Comments
FōnBot - Fun, Friendly and Free Desktop Robot Companion Buddy (WIP)



Introducing FōnBot - a fun, friendly companion robot for everybody, for free.
Whether you were drawn to R2D2, BB-8, or Wall-E, if you've come to this page you probably share the dream of having a robot buddy. Employing the powerful computers we already carry in our pockets, FōnBot can be that buddy!
UPDATE - the most current .apk file & the .aia program file are now posted on my website here
FōnBot features:
- Active eyes give "life" to FōnBot
- Practical - tells the time
- Clock settings for Size and Color
- Settings for when to Wake up and Sleep
- 4 Sounds buttons for staged interactions
- limited Voice Recognition and response (in development)
- Recognizes People and responds (future)
While there are other great robots out there, they often cost hundreds of dollars, and/or can take weeks or months to build. You can have your FōnBot up and running in minutes, for free. FōnBot's open source programming can be modified with the free MIT Ai2 - App Inventor. Right now, he's mostly a clock with personality. But I am slowly developing it.
Supplies
Very simple -
- an old phone, or your current one when not is use
- FōnBot program, downloadable below
- a body
3 Easy Steps -
- create a Body
- download and install the app
- Settings
Make a Body



There are many options for a body - as shown in the photos: make one out of cardboard, an old soda bottle, or 3D print the .stl file from my website. More details in Steps 5, 6 & 7.
Download FōnBot App
The app that brings FonBot to life is now on my website. Click here for the latest version.
- Download the app
- your phone may warn you against downloading an Unknown app
- click "Download anyway"
- you may have to go all GoogleDrive to install unknown apps
- your phone may Scan it
Current Version:
Downloads
Set Up

FonBot has many settings.
- Main Settings bar diagram
For a detailed explanation, watch the video below.
You're Done!

That's all you need to do to get your FōnBot up and running.
Below this are optional details, including how to add features through MIT App Inventor.
Home-made Cardboard Body



You can make a simple body for FonBot from cardboard. You can test it by making parts out of paper first.
- Make a box to hold the phone (Photo 2 - white cardboard)
- make a stand to hold the phone upright (Photo 2 - brown cardboard)
- make a 'hoodie' for FonBot out of cardstock: download the pattern in Photo 3 - click it, click the download button, R-click, Save Image As... Print it, cut it out, tape it together; done.
- make Feet. I just taped them on so I could remove them easily. The feet elevate him so I can insert a charge cable (with a 90 angle) underneath.
Plastic Bottle Body


This body was just made from a plastic drink bottle. It doesn't have to be a Fuse Tea bottle, but it has a nice smooth curved shape to it. I spray-painted the inside white, so the outside it still shiny, and won't flake. I used the cardboard feet from my previous FonBot. The feet made him more stable, and elevate him so I can insert a charge cable (with a 90 angle) underneath.
3D Printed Body
FonBot's body was totally designed in TinkerCAD. If you want to learn 3D design, TinkerCAD is totally free, simple, and a great place to start. If you want to make one, download the file from the link below, or my website here
You will need to adjust the slot for the phone for your phone size:
The slot for you phone in TinkerCAD is known as a "hole"
Measure you phone - your Volume buttons and Camera are the widest points!
Make the dimensions of the hole to fit your phone, plus ~ 1 mm
Downloads
Adding Features to FōnBot

It is fairly easy to add features to FōnBot by coding in MIT App Inventor 2 (Ai2). MIT Ai2 features intuitive graphical building-blocks and is used by over 14 Million people - kids to retirees - around the world. The picture above is a real program that will print the famous "Hello World" on you phone screen. Programming time: less than 1 minute.
More information - https://appinventor.mit.edu/about-us
The FonBot program file (.aia) isn't allowed to upload/download here, but you can get it at my website here
Ai2 Map

FōnBot's program is made with MIT App Inventor 2. It is rather complex. If you don't know Ai2, it's best to start with the Tutorials.
One small downside to Ai2 is the difficulty of finding things within a large program. Luckily, Ai2 features a button (highlighted in picture above) to take you to the Center of the programming space.
Therefore I have created a "map" in the center that will guide you to the main features in the programming. (Zoom out to see it all.)
Using the Map

For example, let's find the coding blocks that make the eyes (Ez) blink. Just to the right of center, we see "Ez Blink". Looking straight to the right - there's the code.
If you're interested in modifying FōnBot's code, the .aia file is on my website here
Other Programming
My personal FonBot also has apps running so that it tweedles at me when I come in the room, or I move. It is done with Tasker and an app called Motion Detector. Write me if you're interested. I hope to replace this with Image Recognition in MIT Ai2 someday.
History





My first FōnBot didn't even have eyes; i just used the camera lens on the back of the phone.
Then I began to develop the idea of using the screen to show expressions.
Photo 1 - just a cardboard stand with feet made of Dental Floss boxes cut in half. 2017
Photo2 - Foamboard legs and a Photoshopped face cover.
... but it wasn't very durable.
I've tried several other bodies since; there are many options:
Photo3 - Cardboard (2023) Instructable created
Photo4 - simple plastic bottle (2024)
Photo5 - 3D printed (2025)
The Future


The possibilities are limitless! Many body types are possible -
- Photoshop from 2023 of a rough idea of what a 3D-printed body could look like. Now made!
- With legs and servos, FonBot can be much more expressive, and walk around your desk. Note prototyping with paper & masking tape! This chassis is based off the style popularized by Bob the Biped and Otto DIY robots. There's lots of arduino codes to make it run. Here's the page to make a custom sized 3D print - https://www.thingiverse.com/thing:2457865
Let me know what you come up with!
UPDATES

1/25/25 - I've finally gotten back to work on him.
I made a new, temporary body while I'm traveling, but I really like it!
3/25 - several updates to the app, including releasing Speech (a bit problematical)
5/20/25 - Massively updated this instructable. Wiped all the details of making a cardboard body to be more relevant now.
5/23/25 - I have loaded latest files onto this website as well.
NOTE - I have moved my latest files to a website. The latest version is now here