> For the complete documentation index, see [llms.txt](https://adu.ppgg.in/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://adu.ppgg.in/modules.md).

# 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>
