diff --git a/docs/docs/developer/Compile_firmware.mdx b/docs/docs/developer/Compile_firmware.mdx
index 699233d8ec..79fc2039d6 100644
--- a/docs/docs/developer/Compile_firmware.mdx
+++ b/docs/docs/developer/Compile_firmware.mdx
@@ -1,62 +1,80 @@
---
title: Compiling the Device Firmware
-description: 'Step-by-step guide to compile and install firmware for your OMI device.'
+description: "Step-by-step guide to compile and install firmware for your OMI device."
---
-# Compile Firmware
+# Compile Firmware
+### Prefer a Pre-Built Firmware?
-### Prefer a Pre-Built Firmware?
Navigate to [Flash Device](https://docs.omi.me/get_started/Flash_device/) to install a pre-built firmware version.
---
-## Build Your Own Firmware
+## Build Your Own Firmware
-### Step 1: Set Up nRF Connect
+### Step 1: Set Up nRF Connect
Follow the tutorial in this video:
[How to Set Up nRF Connect](https://youtu.be/EAJdOqsL9m8)
+You must use **nRF Connect** SDK and toolchain version `2.7.0` to compile the firmware.
+Note that this is not the `latest` version of the NRF Connect toolchain or SDK.
+
---
-### Step 2: Open the Firmware Application
+### Step 2: Open the Firmware Application
1. Open **nRF Connect Extension** inside VS Code.
-2. Click "Open an existing application" and navigate to the `firmware` folder in the root of this repository.
+2. Click "Open an existing application" and navigate to the `firmware/firmware_v1.0` folder in the root of this repository.
-
+
----
+
-### Step 3: Add a Build Configuration
+---
-1. In the application panel of the extension, click the **Add Build Configuration** icon.
+### Step 3: Add a Build Configuration
-
+1. In the application panel of the extension, click the **Add Build Configuration** icon. Choose a `CMake Preset` that matches your hardware.
-2. Choose:
- - **Board:** `xiao_ble_sense`
- - **Configuration:** `prj.conf`
+
-3. Click "Build Configuration."
+2. Scroll to the bottom and click "Build Configuration." This will start the nRFConnect SDK building your firmware file.
+ A VSCode notification popup will notify you of the progress of your build.
-
+
---
-### Step 4: Locate the Compiled Firmware
+### Step 4: Locate the Compiled Firmware
-Once the build succeeds, you will find the `zephyr.uf2` file in the `firmware/build/zephyr` directory.
+Once the build succeeds, you will find the `zephyr.uf2` file in the directory corresponding to the CMake preset you chose, for example `firmware/firmware_v1.0/build/build_xiao_ble_sense_devkitv2-adafruit/zephyr/`.
---
-### Step 5: Flash the Firmware
+### Step 5: Flash the Firmware
-Follow the steps as described [here](https://docs.omi.me/get_started/Flash_device#flashing-the-firmware) using the generated file
+Follow the steps as described [here](docs/get_started/Flash_device.mdx) using the generated file
---
-## Congratulations!
+## Congratulations!
-You have successfully compiled and installed the firmware on your OMI device.
+You have successfully compiled and installed the firmware on your OMI device.
diff --git a/docs/docs/get_started/Flash_device.mdx b/docs/docs/get_started/Flash_device.mdx
index 03016b45b2..c9a0182324 100644
--- a/docs/docs/get_started/Flash_device.mdx
+++ b/docs/docs/get_started/Flash_device.mdx
@@ -1,6 +1,6 @@
---
title: Update OMI Firmware
-description: 'This document outlines the process of updating the OMI firmware.'
+description: "This document outlines the process of updating the OMI firmware."
---
To update the firmware of your OMI device, navigate to the OMI App:
@@ -12,10 +12,15 @@ To update the firmware of your OMI device, navigate to the OMI App:
### Video Tutorial
-