Skip to content

ShravanaHS/ESP32-UDP-Controller

Repository files navigation

Logo

ESP32 Control Studio

A Scalable ultra-low latency robotics controller built for ESP32.

Project Overview

ESP32 Control Studio is a real-time, cross-platform robotics controller designed to communicate with ESP32. Designed for ultra-low latency, the system allows users to control robots, drones, or embedded vehicles using a customizable dual-joystick dashboard featuring live telemetry feedback.


🔥 Features

  • Dual Analog Joysticks: Precise control mapped cleanly to 0-255 byte values.
  • Ultra-Low Latency UDP: Fire-and-forget control loop at 50Hz for immediate hardware response.
  • Action Buttons & Toggles: Configurable switches sent via an efficient bitmask payload.
  • Real-Time Telemetry: Bi-directional loop allows the ESP32 to stream battery voltage and sensor data back to the dashboard.
  • Cross-Platform Foundation: Built on Flutter, ready to compile for Android, iOS, or Web.

⚡ Quick Start

1. Hardware Setup (ESP32)

  1. Read the ESP32 Firmware Guide to upload the minimal UDP receiver code to your board.
  2. Ensure your ESP32 is powered on and connected to the same local WiFi network as your phone.

2. Mobile App Setup

  1. Install the APK linked.
  2. Open ESP32 Control Studio.
  3. On the Connection Screen, enter the local IP address printed by your ESP32 (Check through Serial Monitor e.g. 192.168.1.100).
  4. Tap Connect to open the Dashboard and start controlling!

📚 Full Documentation

The project includes an extensive array of developer documentation. Dive in to understand the system architecture or learn how to extend it.


📸 Screenshots


ESP32 UDP Controller Demo

Connection Screen Control Panel Control Panel

About

Real-time robotics controller built with Flutter and ESP32 using ultra-low latency UDP communication. Features dual joystick controls, button matrix, telemetry dashboard, and a modular architecture for drones, robots, and embedded systems.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors