The Smart Joystick Controller is a programmable ESP32-S3 handheld platform designed for robotics, gaming, PC interaction, and DIY electronics projects. Unlike traditional game controllers, the device combines dual analog joysticks, a built-in LCD display, wireless connectivity, haptic feedback, and infrared control capabilities in a compact, battery-powered form factor.
The controller is designed to serve multiple roles. It can be used as a wireless robotics controller with real-time video feedback, a portable gaming device, a USB controller for PC games, or a development platform for creating custom applications and embedded projects.
At the heart of the device is Espressif's ESP32-S3 microcontroller, providing Wi-Fi and Bluetooth connectivity alongside sufficient processing power for interactive applications and custom firmware development.
Smart Joystick Controller Specifications
Microcontroller
- Espressif ESP32-S3
- Dual-core Xtensa LX7 processor
- Integrated Wi-Fi
- Integrated Bluetooth
Display
- 2.0-inch Color LCD Display
- Real-time video and telemetry visualization
- Custom graphical user interface support
Controls
- Dual Analog Joysticks
- 5-Axis Control Capability
- 6 Programmable Buttons
- Dedicated Reset Button
- Dedicated Boot Button
Feedback Features
- RGB Status LED
- Built-in Vibration Motor for Haptic Feedback
Connectivity
- USB Type-C for Programming and Power
- Wi-Fi Connectivity
- Bluetooth Connectivity
- IR Transmitter
Power
- Battery Connector
- Power Switch
- Power Indicator LED
- USB Powered Operation
Development Support
- Arduino IDE
- ESP-IDF
- MicroPython
The onboard LCD display is one of the more interesting features of the platform. When paired with a robotic vehicle or remote system, the display can show live camera feeds, telemetry data, or custom user interfaces. This enables the controller to function as a complete command center rather than simply an input device.
The dual analog joysticks and six programmable buttons make it suitable for robotics applications requiring precise movement control. Developers can also configure the controls for gaming projects, custom interfaces, or specialized industrial and educational applications.
Beyond robotics and gaming, the built-in infrared transmitter allows the controller to operate as a programmable remote for televisions, projectors, air conditioners, and other IR-enabled devices. Combined with Wi-Fi and Bluetooth connectivity, the device offers multiple methods of interacting with both consumer electronics and custom hardware projects.
On the software side, the Smart Joystick Controller is compatible with Arduino, ESP-IDF, and MicroPython, making it accessible to beginners while still providing the flexibility required by advanced developers. The platform is expected to support example projects and documentation covering gaming, robotics, wireless communication, and custom application development.
The creators position the device as a versatile platform for makers, educators, students, robotics enthusiasts, and developers looking for a programmable handheld solution that goes beyond the capabilities of a traditional controller.
The Smart Joystick Controller is now available on Kickstarter, where early supporters can back the project and secure units from the first production run.

