Transform your PlayStation 4 controller into the ultimate command center for your very own Arduino-powered DC motor robot, combining cutting-edge gaming technology with DIY robotics in a project that's as thrilling to build as it is to control. For our design we decided to connect a PlayStation four controller to our ESP32, allowing us to move both of the joysticks either up or down, similar to other tank controls. We were able to do this by changing the Bluetooth MAC address of the PlayStation controller and assigning it to ESP32’s MAC address. We modeled a top-mount for a miniature breadboard to allow for real time feedback with the user via status lights. This mount connected into our ESP’s chip and fit snug with the preexisting screws. When looking deeper into the circuitry of design we were able to implement a combination of simple wires, resistors, and LEDs. Using some simple circuit analysis, we were able to denote the resistors we needed to ensure the light had the appropriate voltage. For our circuit we had to create a resistor network to get the right resistance. Placing the resistors in series allowed us to add resistors of smaller ohms and combine them to get the appropriate resistance for our lights. We decided that we wanted to implement LEDs that lit up depending on different outputs on the ESP32 pins. A green light representing the ESP32 is ready to connect with Bluetooth. A blue light representing that the controller is connected via Bluetooth. The robot is equipped with a VL5L0X distance sensor that instantaneously sends measurements to the ESP32. When the robot approaches an object, the user is alerted based on two conditions: close, and very close. When close to an object, a rumble function is called to give the user a light warning. When the robot is very close to an object, the rumble function is set to HIGH in order to prompt the user to stay away.