# Modules

<table><thead><tr><th width="177">Module</th><th width="183">Specification</th><th width="262">Function</th><th>Note</th></tr></thead><tbody><tr><td>Main Unit</td><td>Based on ESP32-D0WD-V3</td><td>Core Module</td><td></td></tr><tr><td>ELM327 Adapter</td><td>BT3.0 or BLE</td><td>Used for communication between ADU and vehicle</td><td>Recommended for Vgate iCar Pro BLE &#x26; Vgate iCar 2S</td></tr><tr><td>Main Display Module</td><td>1.6" 130*130 TFT sun screen</td><td>Used for main display</td><td></td></tr><tr><td>Secondary Display Module</td><td>1.3" 128*32 OLED</td><td>Used for additional display</td><td></td></tr><tr><td>Environment Sensor</td><td>SHT30 + QMP6988</td><td>Used for ambient temperature, humidity and atmospheric pressure</td><td></td></tr><tr><td>Gyro Module</td><td>WitMotion JY61P</td><td>Used for measuring the vehicle's pitch (gradient) and roll angle</td><td>Soldered inside the main unit</td></tr><tr><td>GPS Module</td><td></td><td>Used for GPS positioning, obtaining vehicle GPS speed, altitude, position, direction and other information.</td><td></td></tr><tr><td>Light Sensor</td><td></td><td>Used for automatically adjusting the brightness of the display according to the ambient light intensity.</td><td></td></tr><tr><td>Button</td><td></td><td>Used for switching the display interface and adjusting the settings</td><td></td></tr><tr><td>Cables</td><td></td><td>Used for connecting the main unit to external modules</td><td></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://adu.ppgg.in/modules.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
