DIY LEGO RC WALL-E Robot Using ESP32 and a PS4 Controller

Published  May 27, 2026   0
User Avatar Anand D
Author
DIY LEGO RC WALL-E Robot With PS4 Controls

The main part of the project is a LEGO RC WALL-E itself. He initially planned to use a FlySky controller and its remote, but later switched to a PS4 controller as it is much more compact and offers more controls. He used an ESP32 as the receiver. After some research, he decided to use the Bluetooth functionality of the ESP32 for communication. Two N20 motors along with an L298N motor driver were used for the WALL-E’s movement.

For the two arm movements, he used two micro servo motors. The same PS4 controller is also used to control the arms. A 0.96” TFT display is used to indicate the WALL-E charging animation. He used an Arduino Mini to control the TFT display, as there were no more pins left on the ESP32. A DY-SV8F audio module is deployed for audio responses from WALL-E. WS2812B NeoPixel LEDs are used for attractive lighting effects. He also used another servo motor to provide a hatch opening mechanism at the bottom of WALL-E. Two servo motors are used for the head movement, another two for the eyes, and a large analog servo motor is used to rotate the entire head assembly left and right. He also added a mini arc taser, which gives an additional functionality to the WALL-E which is to set small objects on fire.

Add New Comment

Login to Comment Sign in with Google Log in with Facebook Sign in with GitHub