Skip to content

Module's Block Diagram

Wireless Communication Block Diagram

The wireless communication subsystem enables bidirectional communication between the subterranian rover and a remote control computer through an MQTT server over WiFi. The subsystem is centered around the ESP32-S3-WROOM-1-N4 WiFi module, which manages wireless networking and message exchange.

Power for the subsystem is provided by the shared team power supply through a 9V power jack. The input voltage is stepped down to 3.3V using a Texas Instruments LM3671MF-3.3 switching regulator, which supplies the ESP32 module and supporting circuitry.

The ESP32 communicates with the rover controller board using a UART serial interface consisting of two lines: TX and RX. This interface allows telemetry data generated by the rover to be transmitted to the ESP32 and forwarded to the MQTT server. Commands received from the server are relayed back to the rover controller through the same UART interface.

Several GPIO pins on the ESP32 are used for user interaction and status indicators. A push button is connected to one GPIO input to allow manual user input, while multiple LEDs are connected to GPIO outputs to provide system status indication. These indicators assist with debugging and system monitoring during development and testing.

The ESP32 connects wirelessly to the MQTT server using WiFi. The server acts as a communication hub between the rover and a remote laptop or control station, enabling real-time telemetry transmission and command reception.

Block Diagram

The diagram shown below is the wireless connection for the Subterranian Rover.

WirelessCommunication(new) drawio (1)