sodcalculator

10 Tech How-To

Old Phone Robot: Secure & Prep Guide

Guide 10-21689 · Updated · Step by step

Turning an old smartphone into a robot brain is a great way to give it a second life, but it also turns a personal device into a connected, always-on controller. This guide walks you through wiping, securing, and preparing that phone so it can safely run your robot without leaking your data or getting hijacked. You’ll need the phone itself, its charger, a computer with a USB cable, and a Wi-Fi network.

What You’ll Need

  • The old smartphone (Android or iPhone) with its charger
  • A computer and a USB cable to connect the phone
  • A Wi-Fi network (or a way to share internet from another phone)
  • Patience – some steps take a while

Step-by-Step

  1. Back up anything you want to keep. Before wiping the phone, save photos, messages, or files to your computer or cloud. Once you erase, they’re gone.
  2. Factory reset the phone. On Android: Settings → System → Reset options → Erase all data (factory reset). On iPhone: Settings → General → Transfer or Reset iPhone → Erase All Content and Settings. This removes your accounts, apps, and personal data.
  3. Set it up as a fresh device. Go through the initial setup, but skip logging into your personal accounts. If it asks for a Google or Apple ID, choose “Skip” or “Set up later.” You want a clean slate.
  4. Connect to Wi-Fi and update the operating system. Go to Settings → Wi-Fi and join your network. Then check for system updates (Android: Settings → System → System update; iPhone: Settings → General → Software Update). Install any available updates – they patch security holes.
  5. Create a dedicated robot account (optional but recommended). If the phone forces you to sign in, create a new account with a unique email you don’t use for personal stuff. For Android, you can also enable “multiple users” and set up a separate user profile for the robot.
  6. Turn off unnecessary features. Disable Bluetooth, NFC, location (GPS), and any “smart” assistants (Google Assistant, Siri). These are extra attack surfaces and drain battery. You can turn them back on if your robot needs them.
  7. Install only the apps your robot needs. Keep it minimal. If you’re using an app like BotController or a custom script, install just that. Avoid installing random apps – each one is a potential vulnerability.
  8. Lock down the screen. Set a strong PIN or password (not a pattern). Even better, set it to lock immediately when the screen turns off. This prevents someone from just picking up the phone and messing with your robot.
  9. Disable lock screen notifications. On Android: Settings → Notifications → Notifications on lock screen → Don’t show. On iPhone: Settings → Notifications → Show Previews → Never. This keeps messages from popping up on the screen.
  10. Restrict app permissions. Go through each installed app and deny permissions it doesn’t need – especially camera, microphone, contacts, and storage. If an app doesn’t need them, don’t grant them.
  11. Enable “Find My Device” (optional). If you want to be able to locate the phone if it gets lost, turn on “Find My Device” (Android) or “Find My iPhone” (iOS) using the dedicated robot account. This can help you recover it, but it also means the account can track the phone.
  12. Set up automatic updates. Make sure the phone updates apps and the OS automatically, so security patches are applied without you having to remember.
  13. Test the phone as a robot controller. Connect it to your robot (via USB, Bluetooth, or Wi-Fi) and run a simple test. Make sure it can send commands and receive sensor data without crashing.
  14. Secure the physical phone. Mount it firmly on the robot chassis. Use a case and a screen protector. Ensure the charger is secure and won’t disconnect during movement.
  15. Power management. If the phone will be always on, enable “battery saver” mode and disable background apps. Consider using a smart plug or a timer to charge it only when needed, to avoid battery swelling.

Common Mistakes

  • Skipping the factory reset. You might think you’ve deleted everything, but old data can remain. Always do a full reset.
  • Logging into your personal Google/Apple account. This syncs your email, photos, and contacts to the robot phone, and gives anyone who hacks the robot access to your personal data.
  • Leaving Bluetooth on. Bluetooth is a common attack vector. Turn it off unless you absolutely need it.
  • Installing too many apps. Each app adds potential vulnerabilities and slows down the phone. Keep it lean.
  • Ignoring system updates. Old OS versions have known security holes. Update before using the phone as a robot.
  • Not testing the robot connection. You might set everything up and then find the robot doesn’t respond. Always test early.

Tips

  • Use a dedicated Wi-Fi network or a separate SSID for your robot, if possible. This isolates it from your main devices.
  • If you’re using the phone for a Raspberry Pi or Arduino project, consider using a USB OTG cable to connect them directly – it’s more reliable than Bluetooth.
  • Label the phone with a sticker saying “ROBOT – DO NOT USE” to avoid accidentally picking it up.
  • For long-term use, remove the battery if the phone can run on USB power alone (some can). This prevents battery swelling and reduces fire risk.
  • If the phone gets hot, add a small heatsink or a fan. Overheating can cause crashes and shorten the phone’s life.
  • Keep a log of what you changed, so you can troubleshoot later.

Troubleshooting

  • Phone won’t connect to Wi-Fi. Check that the Wi-Fi password is correct, and that the router isn’t blocking the device. Try restarting the phone and the router.
  • Robot doesn’t respond to commands. Check the connection type (USB, Bluetooth, Wi-Fi). Make sure the robot’s software is running. Try a different app or script.
  • Phone keeps crashing. Check for overheating – feel the back of the phone. If it’s hot, let it cool down. Also, close background apps and reduce the screen brightness.
  • Battery drains too fast. Disable features you don’t need (GPS, Bluetooth, background sync). Lower screen brightness and turn off animations. If it’s still bad, replace the battery (if possible) or keep it plugged in.
  • Can’t install apps because no Google account. On Android, you can sideload APKs from trusted sources, or you can create a new Google account just for the robot. On iPhone, you might need to sign in with an Apple ID – create a new one.
  • Phone is asking for a screen lock after reboot. That’s normal – enter your PIN. If you forgot it, you’ll need to factory reset again.

Frequently Asked Questions

Q: Can I use a phone with a broken screen?
A: Yes, if the touchscreen still works or you can control it via ADB (Android) or a mouse (iPhone via accessibility). But it’s risky – a broken screen might fail during operation.

Q: Do I need a SIM card?
A: No. The phone can work over Wi-Fi. A SIM card is only needed for cellular data or SMS, which you likely don’t need for a robot.

Q: Is it safe to use an old phone as a robot?
A: Yes, if you follow the steps above – wipe it, update it, and lock it down. The main risk is using it as a personal device, which you’re not doing.

Q: What if the phone is too slow?
A: For simple robots (line-following, obstacle avoidance), a slow phone is fine. For complex tasks like computer vision, you might need a newer phone or a Raspberry Pi.

Q: Can I use the phone’s camera for the robot?
A: Yes, but be aware of privacy – if the robot is hacked, the camera could be accessed. Cover the camera with tape if you don’t need it.

Q: How do I control the robot from my main phone?
A: Use an app that communicates over Wi-Fi, like a custom web server on the robot phone, or a remote desktop app. Just make sure the connection is encrypted (HTTPS or SSH) to prevent hijacking.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →