---
id: module-config
title: Module Configuration
sidebar_label: Module Config
slug: /settings/moduleconfig
sidebar_position: 3
---

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

|                                    Name                                    |                                                                                                             Description                                                                                                             |
| :------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
|                 [Audio](/docs/settings/moduleconfig/audio)                 |                                                                                      Enable Support for Codec2 Voice Comms on certain devices.                                                                                      |
|        [Canned Message](/docs/settings/moduleconfig/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.                                                   |
| [External Notification](/docs/settings/moduleconfig/external-notification) |                                                                Incoming messages are able to alert you using circuits you attach to the device (LEDs, Buzzers, etc).                                                                |
|                  [MQTT](/docs/settings/moduleconfig/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.                                              |
|            [Range Test](/docs/settings/moduleconfig/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. |
|            [Serial Module](/docs/settings/moduleconfig/serial)             |                                                                                Send messages across the mesh by sending strings over a serial port.                                                                                 |
|  [Store & Forward](/docs/settings/moduleconfig/store-and-forward-module)   |                                                                         Stores messages on a device for delivery after disconnected clients rejoin the mesh.                                                                        |
|             [Telemetry](/docs/settings/moduleconfig/telemetry)             |                                                                        Attach sensors to the device and transmit readings on a regular interval to the mesh.                                                                        |
|            [Traceroute](/docs/settings/moduleconfig/traceroute)            |                                                                                Track which nodes are used to hop a message to a certain destination.                                                                                |