---
id: module-config
title: Module Configuration
sidebar_label: Module Config
sidebar_position: 2
slug: /configuration/module
description: Learn how to configure all of the different modules on your Meshtastic device.
---

Modules are included in the firmware and allow users to extend the functionality of their mesh or device.

|                                    Name                                    |                                                                                                             Description                                                                                                             |
| :------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
|       [Ambient Lighting](/docs/configuration/module/ambient-lighting)     |                                                                                              Adjust the brightness of NCP5623 I2C RGB LEDs                                                                                          |
|                 [Audio](/docs/configuration/module/audio)                 |                                                                                      Enable Support for Codec2 Voice Comms on certain devices.                                                                                      |
|        [Canned Message](/docs/configuration/module/canned-message)        |                                                   Set a number of predefined messages to send out directly from the device with the use of an input device like a rotary encoder.                                                   |
|      [Detection Sensor](/docs/configuration/module/detection-sensor)      |                                                                     Configure a GPIO pin to be monitored for specified high/low status and send text alerts.                                                                        |
| [External Notification](/docs/configuration/module/external-notification) |                                                                Incoming messages are able to alert you using circuits you attach to the device (LEDs, Buzzers, etc).                                                                |
|                  [MQTT](/docs/configuration/module/mqtt)                  |                                              Forward packets along to an MQTT server. This allows users on the local mesh to communicate with users on another mesh over the internet.                                              |
|          [Neighbor Info](/docs/configuration/module/neighbor-info)        |                                                                                           Send info on 0-hop neighbors to the mesh.                                                                                                 |
|            [Paxcounter](/docs/configuration/module/paxcounter)            |                                                                                     Count the number of BLE and Wifi devices passing by a node.                                                                                     |
|            [Range Test](/docs/configuration/module/range-test)            | Send messages with GPS location at an interval to test the distance your devices can communicate. Requires (at least) one device set up as a sender and one as a receiver. The receiver(s) will log all incoming messages to a CSV. |
|       [Remote Hardware](/docs/configuration/module/remote-hardware)       |                                                                                        Set and read a GPIO status remotely over the mesh.                                                                                           |
|            [Serial Module](/docs/configuration/module/serial)             |                                                                                Send messages across the mesh by sending strings over a serial port.                                                                                 |
|  [Store & Forward](/docs/configuration/module/store-and-forward-module)   |                                                                         Stores messages on a device for delivery after disconnected clients rejoin the mesh.                                                                        |
|             [Telemetry](/docs/configuration/module/telemetry)             |                                                                        Attach sensors to the device and transmit readings on a regular interval to the mesh.                                                                        |
|            [Traceroute](/docs/configuration/module/traceroute)            |                                                                                Track which nodes are used to hop a message to a certain destination.                                                                                |
