diff --git a/README.md b/README.md
index 354243e..53b0637 100644
--- a/README.md
+++ b/README.md
@@ -106,6 +106,7 @@ To take Yukon further, the full API for the library is described in the followin
* [Docs: LED Strip Module](/docs/modules/led_strip.md)
* [Docs: Quad Servo Direct Module](/docs/modules/quad_servo_direct.md)
* [Docs: Quad Servo Regulated Module](/docs/modules/quad_servo_reg.md)
+* [Docs: RM2 Wireless Module](/docs/modules/rm2_wireless.md)
* [Docs: Serial Bus Servo Module](/docs/modules/serial_servo.md)
* [Docs: Yukon Module](/docs/modules/yukon_module.md)
* [Docs: Custom Module](/docs/modules/custom_module.md)
diff --git a/docs/module_detection.md b/docs/module_detection.md
index 34f4a86..0490d63 100644
--- a/docs/module_detection.md
+++ b/docs/module_detection.md
@@ -253,9 +253,11 @@ Here is the current address list for Yukon modules produced by Pimoroni.
LOW | LOW | 1 | 0 | 1 | Reserved | |
-
- LOW | FLOAT | 1 | 0 | 1 | Reserved | |
+
+
+ LOW | FLOAT | 1 | 0 | 1 | RM2 Wireless | |
+
LOW | HIGH | 1 | 0 | 1 | Reserved | |
diff --git a/docs/modules/rm2_wireless.md b/docs/modules/rm2_wireless.md
new file mode 100644
index 0000000..0a8e931
--- /dev/null
+++ b/docs/modules/rm2_wireless.md
@@ -0,0 +1,76 @@
+# RM2 Wireless Module - Library Reference
+
+This is the library reference for the [RM2 Wireless Module for Yukon](https://pimoroni.com/yukon).
+
+- [Getting Started](#getting-started)
+- [Initialising the Module](#initialising-the-module)
+- [Reference](#reference)
+ - [Constants](#constants)
+ - [Functions](#functions)
+
+
+**:information-source: Wireless is a baked-in feature of MicroPython, so the normal import and initialisation steps for Yukon modules are not strictly required to get your project online. There are still some advantages to doing these though, so the steps are explained below.**
+
+## Getting Started
+
+To start using a Wireless Module, you first need to import the class from `pimoroni_yukon.modules`.
+
+```python
+from pimoroni_yukon.modules import WirelessModule
+```
+
+Then create an instance of `WirelessModule`. This will also confirm that you have a wireless capable build flashed to your Yukon.
+
+```python
+module = WirelessModule()
+```
+
+
+## Initialising the Module
+
+As with all Yukon modules, `WirelessModule` must be initialised before it can be used. This is achieved by first registering the module with the `Yukon` class, with the slot it is attached to.
+
+```python
+from pimoroni_yukon import SLOT5 as SLOT # Only SLOT5 supports the RM2 Wireless Module at present
+
+# Import and set up Yukon and WirelessModule instances
+
+yukon.register_with_slot(module, SLOT)
+```
+
+Then `Yukon` can verify and initialise its modules.
+
+```python
+yukon.verify_and_initialise()
+```
+
+This checks each slot on the board to see if the modules expected by your program are physically attached to the board. Only if they match will the `WirelessModule` be initialised.
+
+The RM2 Wireless Module is now ready to use. It can be interacted with using Micropython's `network` libraries, see Raspberry Pi's [Pico W tutorial](https://projects.raspberrypi.org/en/projects/get-started-pico-w/2).
+
+From here you can optionally provide power to all your other modules by calling.
+```python
+yukon.enable_main_output()
+```
+
+
+## Reference
+
+### Constants
+
+```python
+NAME = "RM2 Wireless"
+```
+
+
+### Functions
+
+```python
+# Address Checking
+@staticmethod
+is_module(adc1_level: int, adc2_level: int, slow1: bool, slow2: bool, slow3: bool) -> bool
+
+# Initialisation
+WirelessModule()
+initialise(slot: SLOT, adc1_func: Callable, adc2_func: Callable) -> None
+```