Have you ever wanted a remote control phone that looks vaguely like a tractor? Or maybe your screen addiction has gotten so bad a single colorful glowing rectangle just isn't enough of a dopamine hit any more? Well, you're in luck because today we made something that ticks those boxes and so many more.

This project uses 2 WiPhones, one as the controller and another for the RC car base. The controller doesn't need any modifications, and on the RC car side we added a daughterboard with a DRV8833 dual H bridge and some micro gearmotors with matching wheels. The daughterboard PCB mounts on the back of the phone and signals are transferred between the phone and the daughter board by pogo pins.

System Overview
System Overview

On the car we added an app that controls the motor drivers. It waits for UDP packets and sets the motor control based on the packet contents, using a simple character based code.

Motor Driver App
Motor Driver App

The controller Wiphone runs an app that maps keys to message packets using a table. That lets us choose which buttons tell the car to do different things like turn left or go straight.

UDP Sender App (should run on the controller, not the car)
UDP Sender App (should run on the controller, not the car)

The WiPhone project is also on Hackaday here: https://hackaday.io/project/159811-esp32-wiphone

And we have a YouTube channel where we've been posting a few videos related to the project: ESP32 WiPhone Youtube Channel

WiPhone is an open source mobile phone capable of making free calls through the internet. The phone is intended to be hackable, modular, cheap, and open while remaining usable by everyday people. It makes calls over WiFi only (no cellular radio).