diff --git a/.github/workflows/firebase-hosting-merge-develop.yml b/.github/workflows/firebase-hosting-merge-develop.yml
index c4061014..4b08ae92 100644
--- a/.github/workflows/firebase-hosting-merge-develop.yml
+++ b/.github/workflows/firebase-hosting-merge-develop.yml
@@ -14,7 +14,10 @@ jobs:
- uses: actions/setup-node@v3
with:
node-version: 20.9.0
- - run: npm install && npm run build:dev
+ - name: Build Docusaurus
+ run: npm install && npm run build:dev
+ - name: Add robots.txt for Dev site only
+ run: echo -e ${{ format('User-agent{0} *\\nDisallow{1} /', ':', ':') }} > build/robots.txt
- uses: FirebaseExtended/action-hosting-deploy@v0
with:
repoToken: '${{ secrets.GITHUB_TOKEN }}'
@@ -22,5 +25,6 @@ jobs:
channelId: live
projectId: golioth
target: docs-dev
+ expires: 30d
env:
FIREBASE_CLI_PREVIEWS: hostingchannels
diff --git a/.github/workflows/firebase-hosting-merge-main.yml b/.github/workflows/firebase-hosting-merge-main.yml
index 9135e216..d92c6903 100644
--- a/.github/workflows/firebase-hosting-merge-main.yml
+++ b/.github/workflows/firebase-hosting-merge-main.yml
@@ -22,5 +22,6 @@ jobs:
channelId: live
projectId: golioth
target: docs-prod
+ expires: 30d
env:
FIREBASE_CLI_PREVIEWS: hostingchannels
diff --git a/.github/workflows/firebase-hosting-pull-request.yml b/.github/workflows/firebase-hosting-pull-request.yml
index 0f025b72..0893334c 100644
--- a/.github/workflows/firebase-hosting-pull-request.yml
+++ b/.github/workflows/firebase-hosting-pull-request.yml
@@ -18,5 +18,6 @@ jobs:
firebaseServiceAccount: '${{ secrets.FIREBASE_SERVICE_ACCOUNT_GOLIOTH }}'
projectId: golioth
target: docs-dev
+ expires: 30d
env:
FIREBASE_CLI_PREVIEWS: hostingchannels
diff --git a/docs/partials-common/assets/console.jpg b/docs/_partials-common/assets/console.jpg
similarity index 100%
rename from docs/partials-common/assets/console.jpg
rename to docs/_partials-common/assets/console.jpg
diff --git a/docs/partials-common/assets/login-success.png b/docs/_partials-common/assets/login-success.png
similarity index 100%
rename from docs/partials-common/assets/login-success.png
rename to docs/_partials-common/assets/login-success.png
diff --git a/docs/partials-common/assets/menuconfig.png b/docs/_partials-common/assets/menuconfig.png
similarity index 100%
rename from docs/partials-common/assets/menuconfig.png
rename to docs/_partials-common/assets/menuconfig.png
diff --git a/docs/hardware/4-nrf91/2-zephyr-quickstart/_partials/build-fw-nrf91.md b/docs/_partials-common/build-fw-nrf91.md
similarity index 100%
rename from docs/hardware/4-nrf91/2-zephyr-quickstart/_partials/build-fw-nrf91.md
rename to docs/_partials-common/build-fw-nrf91.md
diff --git a/docs/partials-common/coming-soon-centered.md b/docs/_partials-common/coming-soon-centered.md
similarity index 100%
rename from docs/partials-common/coming-soon-centered.md
rename to docs/_partials-common/coming-soon-centered.md
diff --git a/docs/partials-common/coming-soon.md b/docs/_partials-common/coming-soon.md
similarity index 100%
rename from docs/partials-common/coming-soon.md
rename to docs/_partials-common/coming-soon.md
diff --git a/docs/partials-common/create-project.md b/docs/_partials-common/create-project.md
similarity index 100%
rename from docs/partials-common/create-project.md
rename to docs/_partials-common/create-project.md
diff --git a/docs/partials-common/getting-started_choose-device.md b/docs/_partials-common/getting-started_choose-device.md
similarity index 69%
rename from docs/partials-common/getting-started_choose-device.md
rename to docs/_partials-common/getting-started_choose-device.md
index 0b994bb1..db01e464 100644
--- a/docs/partials-common/getting-started_choose-device.md
+++ b/docs/_partials-common/getting-started_choose-device.md
@@ -1,4 +1,4 @@
The next step is to connect a device to Golioth using either the Golioth
Firmware SDK or the Golioth Zephyr SDK.
-## Next: [Hardware Overview](/hardware)
+## Next: [Hardware Overview](/firmware/hardware)
diff --git a/docs/hardware/2-esp32/1-espidf-quickstart/_partials/install-espidf-environment.md b/docs/_partials-common/install-espidf-environment.md
similarity index 100%
rename from docs/hardware/2-esp32/1-espidf-quickstart/_partials/install-espidf-environment.md
rename to docs/_partials-common/install-espidf-environment.md
diff --git a/docs/hardware/2-esp32/1-espidf-quickstart/_partials/install-espidf.md b/docs/_partials-common/install-espidf.md
similarity index 85%
rename from docs/hardware/2-esp32/1-espidf-quickstart/_partials/install-espidf.md
rename to docs/_partials-common/install-espidf.md
index f99ac5fa..6b4930d8 100644
--- a/docs/hardware/2-esp32/1-espidf-quickstart/_partials/install-espidf.md
+++ b/docs/_partials-common/install-espidf.md
@@ -17,7 +17,7 @@ values={[
```
sudo apt update
sudo apt-get install git wget flex bison gperf python3 python3-venv \
- python3-pip python3-setuptools cmake ninja-build ccache libffi-dev
+ python3-pip python3-setuptools cmake ninja-build ccache libffi-dev \
libssl-dev dfu-util libusb-1.0-0
```
@@ -26,10 +26,8 @@ sudo apt-get install git wget flex bison gperf python3 python3-venv \
```console
mkdir -p ~/esp
cd ~/esp
-git clone --recursive https://github.com/espressif/esp-idf.git
+git clone --recursive https://github.com/espressif/esp-idf.git -b v5.1.1
cd esp-idf
-git checkout v4.4.1
-git submodule update --init --recursive
./install.sh all
```
@@ -51,10 +49,8 @@ sudo easy_install pip
```console
mkdir -p ~/esp
cd ~/esp
-git clone --recursive https://github.com/espressif/esp-idf.git
+git clone --recursive https://github.com/espressif/esp-idf.git -b v5.1.1
cd esp-idf
-git checkout v4.4.1
-git submodule update --init --recursive
./install.sh all
```
diff --git a/docs/hardware/2-esp32/1-espidf-quickstart/_partials/install-golioth-firmware-sdk.md b/docs/_partials-common/install-golioth-firmware-sdk.md
similarity index 72%
rename from docs/hardware/2-esp32/1-espidf-quickstart/_partials/install-golioth-firmware-sdk.md
rename to docs/_partials-common/install-golioth-firmware-sdk.md
index aa367186..c190cb8d 100644
--- a/docs/hardware/2-esp32/1-espidf-quickstart/_partials/install-golioth-firmware-sdk.md
+++ b/docs/_partials-common/install-golioth-firmware-sdk.md
@@ -12,13 +12,11 @@ values={[
-#### 1. Clone the Golioth Firmware SDK repository and update submodules
+#### Clone the Golioth Firmware SDK repository and update submodules recursively
```console
cd ~
-git clone --recursive https://github.com/golioth/golioth-firmware-sdk.git
-cd golioth-firmware-sdk
-git submodule update --init --recursive
+git clone --recursive https://github.com/golioth/golioth-firmware-sdk.git -b v0.9.0
```
@@ -29,9 +27,7 @@ git submodule update --init --recursive
```console
cd ~
-git clone --recursive https://github.com/golioth/golioth-firmware-sdk.git
-cd golioth-firmware-sdk
-git submodule update --init --recursive
+git clone --recursive https://github.com/golioth/golioth-firmware-sdk.git -b v0.9.0
```
@@ -42,9 +38,7 @@ git submodule update --init --recursive
```console
cd %HOMEPATH%
-git clone --recursive https://github.com/golioth/golioth-firmware-sdk.git
-cd golioth-firmware-sdk
-git submodule update --init --recursive
+git clone --recursive https://github.com/golioth/golioth-firmware-sdk.git -b v0.9.0
```
diff --git a/docs/partials-common/install-qemu-sdk.md b/docs/_partials-common/install-qemu-sdk.md
similarity index 100%
rename from docs/partials-common/install-qemu-sdk.md
rename to docs/_partials-common/install-qemu-sdk.md
diff --git a/docs/hardware/2-esp32/1-espidf-quickstart/_partials/install-sample-build.md b/docs/_partials-common/install-sample-build.md
similarity index 100%
rename from docs/hardware/2-esp32/1-espidf-quickstart/_partials/install-sample-build.md
rename to docs/_partials-common/install-sample-build.md
diff --git a/docs/partials-common/install-tools.mdx b/docs/_partials-common/install-tools.mdx
similarity index 100%
rename from docs/partials-common/install-tools.mdx
rename to docs/_partials-common/install-tools.mdx
diff --git a/docs/partials-common/install-zephyr-sdk-toolchain.md b/docs/_partials-common/install-zephyr-sdk-toolchain.md
similarity index 100%
rename from docs/partials-common/install-zephyr-sdk-toolchain.md
rename to docs/_partials-common/install-zephyr-sdk-toolchain.md
diff --git a/docs/partials-common/login-flow.md b/docs/_partials-common/login-flow.md
similarity index 100%
rename from docs/partials-common/login-flow.md
rename to docs/_partials-common/login-flow.md
diff --git a/docs/hardware/4-nrf91/2-zephyr-quickstart/_partials/install-nrf-connect-sdk-unix.md b/docs/_partials-common/ncs-install-golioth-firmware-sdk-for-unix.md
similarity index 93%
rename from docs/hardware/4-nrf91/2-zephyr-quickstart/_partials/install-nrf-connect-sdk-unix.md
rename to docs/_partials-common/ncs-install-golioth-firmware-sdk-for-unix.md
index f75771ff..a7f404d9 100644
--- a/docs/hardware/4-nrf91/2-zephyr-quickstart/_partials/install-nrf-connect-sdk-unix.md
+++ b/docs/_partials-common/ncs-install-golioth-firmware-sdk-for-unix.md
@@ -3,7 +3,7 @@ import TabItem from '@theme/TabItem';
```
cd ~
-west init -m https://github.com/golioth/golioth-zephyr-sdk.git --mf west-ncs.yml ~/golioth-ncs-workspace
+west init -m https://github.com/golioth/golioth-zephyr-sdk.git --mr v0.9.0 --mf west-ncs.yml ~/golioth-ncs-workspace
cd golioth-ncs-workspace
west update
```
diff --git a/docs/hardware/4-nrf91/2-zephyr-quickstart/_partials/install-nrf-connect-sdk-windows.md b/docs/_partials-common/ncs-install-golioth-firmware-sdk-for-windows.md
similarity index 92%
rename from docs/hardware/4-nrf91/2-zephyr-quickstart/_partials/install-nrf-connect-sdk-windows.md
rename to docs/_partials-common/ncs-install-golioth-firmware-sdk-for-windows.md
index f4c1f8ea..521f8a6c 100644
--- a/docs/hardware/4-nrf91/2-zephyr-quickstart/_partials/install-nrf-connect-sdk-windows.md
+++ b/docs/_partials-common/ncs-install-golioth-firmware-sdk-for-windows.md
@@ -3,7 +3,7 @@ import TabItem from '@theme/TabItem';
```
cd %HOMEPATH%
-west init -m https://github.com/golioth/golioth-zephyr-sdk.git --mf west-ncs.yml %HOMEPATH%/golioth-ncs-workspace
+west init -m https://github.com/golioth/golioth-zephyr-sdk.git --mr v0.9.0 --mf west-ncs.yml %HOMEPATH%/golioth-ncs-workspace
cd golioth-ncs-workspace
west update
```
diff --git a/docs/_partials-common/ncs-install-golioth-firmware-sdk.md b/docs/_partials-common/ncs-install-golioth-firmware-sdk.md
new file mode 100644
index 00000000..f456d68b
--- /dev/null
+++ b/docs/_partials-common/ncs-install-golioth-firmware-sdk.md
@@ -0,0 +1,32 @@
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+With `west` installed, grab the Golioth NCS SDK:
+
+
+
+import InstallNRFSDKUnix from '/docs/_partials-common/ncs-install-golioth-firmware-sdk-for-unix.md'
+import InstallNRFSDKWindows from '/docs/_partials-common/ncs-install-golioth-firmware-sdk-for-windows.md'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/_partials-common/prerequisites-device.md b/docs/_partials-common/prerequisites-device.md
new file mode 100644
index 00000000..49cf9886
--- /dev/null
+++ b/docs/_partials-common/prerequisites-device.md
@@ -0,0 +1,13 @@
+### Prerequisites
+
+- `goliothctl` and `west` installed
+- Authenticated with Golioth - see
+ [Authentication](/reference/command-line-tools/tutorial/authentication)
+- Have a project - see [Create a
+ Project](/reference/command-line-tools/tutorial/create-project)
+- Have a provisioned device and credential for it - see [Authorizing
+ Devices](/reference/command-line-tools/tutorial/authorize-devices)
+ Zephyr](/getting-started/device-examples/compile-example-code/zephyr) page for the
+ ESP32.
+- A toolchain installed. In this guide, the toolchain for the ESP32 will be
+ used.
diff --git a/docs/_partials-common/prerequisites-platform-setup.md b/docs/_partials-common/prerequisites-platform-setup.md
new file mode 100644
index 00000000..ab159325
--- /dev/null
+++ b/docs/_partials-common/prerequisites-platform-setup.md
@@ -0,0 +1,9 @@
+### Prerequisites
+
+- `goliothctl` and `west` installed
+- Authenticated with Golioth - see
+ [Authentication](/reference/command-line-tools/tutorial/authentication)
+- Have a project - see [Create a
+ Project](/reference/command-line-tools/tutorial/create-project)
+- Have a provisioned device and credential for it - see [Authorizing
+ Devices](/reference/command-line-tools/tutorial/manage-devices)
diff --git a/docs/partials-common/protocol.mdx b/docs/_partials-common/protocol.mdx
similarity index 100%
rename from docs/partials-common/protocol.mdx
rename to docs/_partials-common/protocol.mdx
diff --git a/docs/partials-common/sample-build.mdx b/docs/_partials-common/sample-build.mdx
similarity index 69%
rename from docs/partials-common/sample-build.mdx
rename to docs/_partials-common/sample-build.mdx
index 57775e1a..e4dee317 100644
--- a/docs/partials-common/sample-build.mdx
+++ b/docs/_partials-common/sample-build.mdx
@@ -2,6 +2,7 @@ import CodeBlock from '@theme/CodeBlock';
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
+export
-cd ~/golioth-zephyr-workspace/zephyr
+cd ~/golioth-zephyr-workspace/zephyr
west build -b {props.board} samples/basic/minimal -p
@@ -22,7 +23,7 @@ west build -b {props.board} samples/basic/minimal -p
-cd ~/golioth-zephyr-workspace/zephyr
+cd ~/golioth-zephyr-workspace/zephyr
west build -b {props.board} samples/basic/minimal -p
@@ -30,9 +31,19 @@ west build -b {props.board} samples/basic/minimal -p
-cd C:\golioth-zephyr-workspace\zephyr
+cd C:\golioth-zephyr-workspace\zephyr
west build -b {props.board} samples\basic\minimal -p
+
+
+ Show me how to list all Zephyr supported boards
+
+If you don't know the name for your board, list all options using West:
+
+```
+west boards
+```
+
diff --git a/docs/hardware/4-nrf91/2-zephyr-quickstart/_partials/setup-west-nrf91-windows.md b/docs/_partials-common/setup-west-nrf91-windows.md
similarity index 100%
rename from docs/hardware/4-nrf91/2-zephyr-quickstart/_partials/setup-west-nrf91-windows.md
rename to docs/_partials-common/setup-west-nrf91-windows.md
diff --git a/docs/hardware/4-nrf91/2-zephyr-quickstart/_partials/setup-west-nrf91.md b/docs/_partials-common/setup-west-nrf91.md
similarity index 74%
rename from docs/hardware/4-nrf91/2-zephyr-quickstart/_partials/setup-west-nrf91.md
rename to docs/_partials-common/setup-west-nrf91.md
index c75e6d4f..97aa0530 100644
--- a/docs/hardware/4-nrf91/2-zephyr-quickstart/_partials/setup-west-nrf91.md
+++ b/docs/_partials-common/setup-west-nrf91.md
@@ -14,7 +14,7 @@ values={[
{label: 'Windows', value: 'windows'},
]}>
-import SetupZephyrUnix from '/docs/partials-common/setup-zephyr-unix.md'
+import SetupZephyrUnix from '/docs/_partials-common/setup-zephyr-unix.md'
@@ -28,7 +28,7 @@ sudo apt install --no-install-recommends git cmake ninja-build gperf \
make gcc gcc-multilib g++-multilib libsdl2-dev
```
-
+
@@ -39,14 +39,14 @@ Start by installing dependencies with `brew`:
brew install cmake ninja gperf python3 ccache qemu dtc
```
-
+
-import SetupWestNRF91Windows from '/docs/hardware/4-nrf91/2-zephyr-quickstart/\_partials/setup-west-nrf91-windows.md'
+import SetupWestNRF91Windows from '/docs/_partials-common/setup-west-nrf91-windows.md'
-
+
diff --git a/docs/partials-common/setup-zephyr-unix.md b/docs/_partials-common/setup-zephyr-unix.md
similarity index 85%
rename from docs/partials-common/setup-zephyr-unix.md
rename to docs/_partials-common/setup-zephyr-unix.md
index a1572081..595ca2dd 100644
--- a/docs/partials-common/setup-zephyr-unix.md
+++ b/docs/_partials-common/setup-zephyr-unix.md
@@ -1,10 +1,10 @@
+import CodeBlock from '@theme/CodeBlock';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
We recommend creating a `python3` virtual environment to avoid running into
tooling incompatibilities.
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-
+python3 -m venv ~/{props.workspace_directory}/.venv
+
Activate the virtual environment:
-```
-source ~/golioth-zephyr-workspace/.venv/bin/activate
-# OR, if you're using the fish shell, run
-source ~/golioth-zephyr-workspace/.venv/bin/activate.fish
-```
+
+source ~/{props.workspace_directory}/.venv/bin/activate
+
Whenever the virtual environment is active, your shell's prompt will be prefixed with `(.venv)`.
diff --git a/docs/partials-common/setup-zephyr-windows.md b/docs/_partials-common/setup-zephyr-windows.md
similarity index 93%
rename from docs/partials-common/setup-zephyr-windows.md
rename to docs/_partials-common/setup-zephyr-windows.md
index 646222a6..d817bb14 100644
--- a/docs/partials-common/setup-zephyr-windows.md
+++ b/docs/_partials-common/setup-zephyr-windows.md
@@ -34,13 +34,13 @@ values={[
```shell
cd c:\
- python -m venv golioth-zephyr-workspace\.venv
+ python -m venv {props.workspace_directory}\.venv
```
2. Activate the virtual environment:
```shell
- c:\golioth-zephyr-workspace\.venv\Scripts\activate.bat
+ c:\{props.workspace_directory}\.venv\Scripts\activate.bat
```
Once activated your shell will be prefixed with `(.venv)`. The virtual environment can be deactivated at any time by running `deactivate`.
diff --git a/docs/partials-common/setup-zephyr.md b/docs/_partials-common/setup-zephyr.md
similarity index 94%
rename from docs/partials-common/setup-zephyr.md
rename to docs/_partials-common/setup-zephyr.md
index a4740619..30b4b14d 100644
--- a/docs/partials-common/setup-zephyr.md
+++ b/docs/_partials-common/setup-zephyr.md
@@ -47,7 +47,7 @@ cmake --version
If the Kitware repository doesn't work for you (ie: your system is not running Ubuntu 20.04), you can [build the stable version of CMake from source](https://cmake.org/install/).
-
+
@@ -58,7 +58,7 @@ Start by installing dependencies with `brew`:
brew install cmake ninja gperf python3 ccache qemu dtc
```
-
+
@@ -99,7 +99,7 @@ The [chocolatey](https://chocolatey.org/) package manager needs to be installed
import SetupZephyrWindows from './setup-zephyr-windows.md'
-
+
diff --git a/docs/partials-common/viewing-logs-cli.md b/docs/_partials-common/viewing-logs-cli.md
similarity index 100%
rename from docs/partials-common/viewing-logs-cli.md
rename to docs/_partials-common/viewing-logs-cli.md
diff --git a/docs/partials-common/viewing-logs-console.md b/docs/_partials-common/viewing-logs-console.md
similarity index 100%
rename from docs/partials-common/viewing-logs-console.md
rename to docs/_partials-common/viewing-logs-console.md
diff --git a/docs/partials-common/install-zephyr-sdk-unix.md b/docs/_partials-common/zephyr-install-golioth-firmware-sdk-for-unix.md
similarity index 93%
rename from docs/partials-common/install-zephyr-sdk-unix.md
rename to docs/_partials-common/zephyr-install-golioth-firmware-sdk-for-unix.md
index 7d130f31..5e1bf1d6 100644
--- a/docs/partials-common/install-zephyr-sdk-unix.md
+++ b/docs/_partials-common/zephyr-install-golioth-firmware-sdk-for-unix.md
@@ -9,7 +9,7 @@ Depending on your internet and I/O speed, `west update` can take upwards of 5 or
```
cd ~
-west init -m https://github.com/golioth/golioth-zephyr-sdk.git --mf west-zephyr.yml ~/golioth-zephyr-workspace
+west init -m https://github.com/golioth/golioth-zephyr-sdk.git --mr v0.9.0 --mf west-zephyr.yml ~/golioth-zephyr-workspace
cd golioth-zephyr-workspace
west update
```
diff --git a/docs/partials-common/install-zephyr-sdk-windows.md b/docs/_partials-common/zephyr-install-golioth-firmware-sdk-for-windows.md
similarity index 86%
rename from docs/partials-common/install-zephyr-sdk-windows.md
rename to docs/_partials-common/zephyr-install-golioth-firmware-sdk-for-windows.md
index b1aef271..8c1ee0de 100644
--- a/docs/partials-common/install-zephyr-sdk-windows.md
+++ b/docs/_partials-common/zephyr-install-golioth-firmware-sdk-for-windows.md
@@ -5,8 +5,7 @@ import TabItem from '@theme/TabItem';
```shell
cd c:\
- west init -m https://github.com/golioth/golioth-zephyr-sdk.git --mf west-zephyr.yml golioth-zephyr-workspace
- cd golioth-zephyr-workspace
+ west init -m https://github.com/golioth/golioth-firmware-sdk.git --mr v0.9.0 --mf west-zephyr.yml golioth-zephyr-workspace
west update
```
diff --git a/docs/partials-common/install-zephyr-sdk.md b/docs/_partials-common/zephyr-install-golioth-firmware-sdk.md
similarity index 57%
rename from docs/partials-common/install-zephyr-sdk.md
rename to docs/_partials-common/zephyr-install-golioth-firmware-sdk.md
index 598f9b1a..3dd2f25d 100644
--- a/docs/partials-common/install-zephyr-sdk.md
+++ b/docs/_partials-common/zephyr-install-golioth-firmware-sdk.md
@@ -10,18 +10,18 @@ values={[
{label: 'Windows', value: 'windows'},
]}>
-import InstallZephyrSDKUnix from './install-zephyr-sdk-unix.md'
-import InstallZephyrSDKWindows from './install-zephyr-sdk-windows.md'
+import InstallGoliothSDKUnix from './zephyr-install-golioth-firmware-sdk-for-unix.md'
+import InstallGoliothSDKWindows from './zephyr-install-golioth-firmware-sdk-for-windows.md'
-
+
-
+
-
+
diff --git a/docs/cloud/1-home.md b/docs/cloud/1-home.md
deleted file mode 100644
index f2776115..00000000
--- a/docs/cloud/1-home.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-id: overview
-title: Cloud
-hide_title: true
-slug: /cloud
----
-
-## What is the Golioth Cloud?
-
-This section includes how to interface with data that has been sent to the Golioth platform from devices. You can access the information over our simple REST APIs or via Command Line Tools.
diff --git a/docs/cloud/1-services/2-lightdb/_category_.yml b/docs/cloud/1-services/2-lightdb/_category_.yml
deleted file mode 100644
index cd21c3cd..00000000
--- a/docs/cloud/1-services/2-lightdb/_category_.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-label: 'LightDB'
-position: 2.5 # float position is supported
-collapsible: true # make the category collapsible
-collapsed: true # keep the category open by default
\ No newline at end of file
diff --git a/docs/cloud/1-services/README.md b/docs/cloud/1-services/README.md
deleted file mode 100644
index deafa32e..00000000
--- a/docs/cloud/1-services/README.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-id: overview
-title: Services Overview
-slug: /cloud/services
----
-
-Device Services are the features that Golioth delivers to connected embedded devices (such as a product based on the [ESP32](/hardware/esp32) or [nRF91](/hardware/nrf91)). Services, and the content of this section of the documentation, will revolve around implementing the service and more importantly, using tools like [goliothctl](/reference/command-line-tools/goliothctl/goliothctl/) and [coap](/reference/command-line-tools/coap/coap/) to test
diff --git a/docs/cloud/1-services/_category_.yml b/docs/cloud/1-services/_category_.yml
deleted file mode 100644
index 827c33ac..00000000
--- a/docs/cloud/1-services/_category_.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-label: 'Services'
-position: 2.5 # float position is supported
-collapsible: true # make the category collapsible
-collapsed: false # keep the category open by default
\ No newline at end of file
diff --git a/docs/concepts/1-home.md b/docs/concepts/1-home.md
deleted file mode 100644
index 2916cad0..00000000
--- a/docs/concepts/1-home.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-id: home
-title: Golioth Concepts
-slug: /concepts
----
-
-## Overview
-
-The 'Concepts' section of the docs will describe the high level background and behavior of Golioth features. The links in the top level navigation (when full screen) will be implementation details for many of these functions. If those links are the "practice", think of the 'Concepts' section as the "theory".
-
-## Feedback
-
-See something missing here? Contact [devrel@goloith.io](mailto:devrel@golioth.io)
-
diff --git a/docs/concepts/2-fundamentals.md b/docs/concepts/2-fundamentals.md
deleted file mode 100644
index 9b326dd7..00000000
--- a/docs/concepts/2-fundamentals.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-id: fundamentals
-title: Fundamentals
----
-
-## Terminology
-
-* **Internet of Things (or 'IoT')** - A broad classification of devices connected together, normally through the internet (a series of tubes).
diff --git a/docs/concepts/3-device_services.md b/docs/concepts/3-device_services.md
deleted file mode 100644
index 52c7da01..00000000
--- a/docs/concepts/3-device_services.md
+++ /dev/null
@@ -1,59 +0,0 @@
----
-id: device-services
-title: Device Services
----
-
-## Overview
-
-This is the Device Services page. The details around individual device services Goioth offers are in the [Platform](/cloud/services/) section of the docs.
-
-## Terminology
-
-Here are some of the terms will we be using in Device Services section of the documentation:
-
-* **Device Service** -
-* **Cloud** -
-
-## Introduction
-
-Golioth Device Services are available over our [Device Interfaces](#), and are wrapped for easy integration into your device by Golioth libraries and the Golioth SDKs.
-
-Device Services are a set of functionality commonly needed for building production-ready IoT devices, their management, and operations in the field.
-
-You can pick and choose with Device Services you want to use - as many and as few as you want. Our SDKs, libraries, and the related services are all modular.
-
-## Device Interfaces
-All of our Device Interfaces are wrapped by easy to use SDK, so you don't need to implement them from scratch. If you want to know what is under the hood, we currently support two secure interfaces: CoAP and MQTT.
-
-### CoAP
-For environments with constrained bandwidth or metered traffic, we provide a data-efficient CoAP interface,
-
-All connections require client authentication and use DTLS v1.2.
-
-### MQTT
-MQTT interface is intended for environments with reliable network layers, where TCP stack and its overhead can be accommodated. These are typically high bandwidth unmetered networks, such as WiFi, Bluetooth, or Ethernet.
-
-All connections require client authentication and use TLS v1.3.
-
-## Firmware Updates
-Do you need a streamlined, scalable way to update firmware of a large fleet of embedded devices? Secure firmware updates are a core device service. We support updates over both IP and non-IP networks.
-
-## Remote Procedure Call
-Are you looking for a reliable, scalable way to tell devices to perform an action? Open or close a valve? Blink an LED? Look no further. Our Remote Procedure Call service has everything you need to perform remote actions at scale, and audit the results - successful or unsuccessful.
-
-## LightDB State
-The device state database serves as the “device twin” of your device. All the state of your device can be captured and synchronized with the cloud. You can query devices based on their current dynamic state, and apply actions based on the queries: Call remote procedure (RPC), change configuration (in bulk), turn features on or off, or perform (bulk) firmware updates.
-
-## LightDB
-Golioth features an inbuilt high-performance time-series database - LightDB. It can be used out-of-the-box with numerous tools such as Grafana. It can be queried directly from our web console, too.
-
-## Remote Logging
-Whenever you need to find a root cause of a problem in your IoT deployment, Golioth logs are going to simplify and accelerate the process. During implementation, the service will provide a framework to build a robust logging functionality, and in production it will collect information at scale with all the meta-data you will need when resolving issues.
-
-## Remote Monitoring
-Apart from telemetry, your IoT deployment can benefit from additional operations data about your devices in the field. These can range from resource usage (battery level, battery usage, battery recharge cycles, storage, read / write cycle count, component temperature) to application-specific operations, so you can decouple them from application-level telemetry.
-
-## Security and Key Management
-Have you been researching pre-shared keys, symmetric and asymmetric cryptography, certificates and private key infrastructure? Getting IoT security right is a challenge - especially at scale. We have collected decades of experience with cryptography in resource constrained environments, and will guide you towards an ideal solution for your use case and the constrains of your specific application and device.
-
-## Learn More
diff --git a/docs/concepts/4-device_sdks.md b/docs/concepts/4-device_sdks.md
deleted file mode 100644
index e6c8a612..00000000
--- a/docs/concepts/4-device_sdks.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-id: device-sdks
-title: Device SDKs
----
-
-## Overview
-
-This is the Device SDKs page. The details around individual device services Goioth offers are in the [Platform](/cloud/services/) section of the docs.
-
-## Terminology
-
-Here are some of the terms will we be using in Device Services section of the documentation:
-
-* **Device SDK** - A "Software Development Kit" or "SDK" is a range of software drivers and examples offered to a user to quickly start building. An example Device SDK is the Golioth offering, built on top of the Zephyr SDK.
-* **Firmware** - Code that is compiled for a particular piece of hardware and loaded onto said hardware
-* **Hardware** - A piece of electronics, in this context with a programmable element like a microcontroller
-
-## SDKs
-Do you want to use Golioth with your new product? Start with our SDK!
-For selected real-time operating systems (currently only Zephyr OS), we provide a pre-integrated higher level abstraction of our interfaces in the form of an SDK.
-
-## Libraries
-Do you have an existing product you want to use with Golioth? Or do you want a more granular control over software stack / footprint / resources? Our plug-and-play libraries are the fastest option. You can choose from the CoAP or MQTT flavors. Both are available in the C programming language, with community supported alternatives for other languages.
-
-## Learn More
diff --git a/docs/concepts/5-cli.md b/docs/concepts/5-cli.md
deleted file mode 100644
index 9cd98ef0..00000000
--- a/docs/concepts/5-cli.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-id: cli
-title: Command Line Interface (CLI)
----
-
-## Overview
-
-All Golioth functions can happen over the Command Line Interface (or CLI). We believe this allows our users to script, tests, and--most importantly-- *scale* their applications.
-
-## Terminology
-
-## Learn More
\ No newline at end of file
diff --git a/docs/concepts/6-console.md b/docs/concepts/6-console.md
deleted file mode 100644
index fe0de63b..00000000
--- a/docs/concepts/6-console.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-id: console
-title: Console
----
-
-## Overview
-
-This is the Console page
-
-## Terminology
-
-* **Console** - A web-based graphical user interface to many of the features available on the Command Line Interface (CLI). Accessible at [console.golioth.io](https://console.golioth.io)
-
-## Learn More
\ No newline at end of file
diff --git a/docs/concepts/7-lightdb.md b/docs/concepts/7-lightdb.md
deleted file mode 100644
index a30b4742..00000000
--- a/docs/concepts/7-lightdb.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-id: lightdb
-title: LightDB
----
-
-## Overview
-
-## Terminology
-
-## Learn More
-
-* Firmware LightDB docs
- * Samples using LightDB
-* Cloud LightDB docs
- * How to access LightDB from the REST API
- * How to push updates to device configurations using LightDB
-*
-
diff --git a/docs/cloud/1-services/2-lightdb/2-structure-data.md b/docs/data-routing/1-application-services/1-lightdb-state/2-structure-data.md
similarity index 100%
rename from docs/cloud/1-services/2-lightdb/2-structure-data.md
rename to docs/data-routing/1-application-services/1-lightdb-state/2-structure-data.md
diff --git a/docs/cloud/1-services/2-lightdb/3-read-write-data.md b/docs/data-routing/1-application-services/1-lightdb-state/3-read-write-data.md
similarity index 98%
rename from docs/cloud/1-services/2-lightdb/3-read-write-data.md
rename to docs/data-routing/1-application-services/1-lightdb-state/3-read-write-data.md
index 3fc3237a..c411969c 100644
--- a/docs/cloud/1-services/2-lightdb/3-read-write-data.md
+++ b/docs/data-routing/1-application-services/1-lightdb-state/3-read-write-data.md
@@ -20,7 +20,7 @@ We can start by saving temperature data on LightDB. On requests to write data, t
- `integer`
- `string`
-import { ProtocolPublishSample, ProtocolReadSample, ProtocolDeleteSample } from '/docs/partials-common/protocol.mdx'
+import { ProtocolPublishSample, ProtocolReadSample, ProtocolDeleteSample } from '/docs/_partials-common/protocol.mdx'
Here is a snippet of example code to save a temperature value of 30 Cº at path `/env/temp`
diff --git a/docs/cloud/1-services/2-lightdb/4-simulating-devices.md b/docs/data-routing/1-application-services/1-lightdb-state/4-simulating-devices.md
similarity index 95%
rename from docs/cloud/1-services/2-lightdb/4-simulating-devices.md
rename to docs/data-routing/1-application-services/1-lightdb-state/4-simulating-devices.md
index 2852a04f..ce625f9e 100644
--- a/docs/cloud/1-services/2-lightdb/4-simulating-devices.md
+++ b/docs/data-routing/1-application-services/1-lightdb-state/4-simulating-devices.md
@@ -3,8 +3,8 @@ id: simulating-devices
title: Testing LightDB using coap CLI and goliothctl
---
-import Prerequisites from '/docs/partials-common/prerequisites-platform-setup.md'
-import { ProtocolPublishSample, ProtocolReadSample, ProtocolDeleteSample } from '/docs/partials-common/protocol.mdx'
+import Prerequisites from '/docs/_partials-common/prerequisites-platform-setup.md'
+import { ProtocolPublishSample, ProtocolReadSample, ProtocolDeleteSample } from '/docs/_partials-common/protocol.mdx'
diff --git a/docs/cloud/1-services/2-lightdb/README.md b/docs/data-routing/1-application-services/1-lightdb-state/README.md
similarity index 97%
rename from docs/cloud/1-services/2-lightdb/README.md
rename to docs/data-routing/1-application-services/1-lightdb-state/README.md
index ff8de505..f197b649 100644
--- a/docs/cloud/1-services/2-lightdb/README.md
+++ b/docs/data-routing/1-application-services/1-lightdb-state/README.md
@@ -1,7 +1,5 @@
---
-id: overview
-title: LightDB Overview
-slug: /cloud/services/lightdb
+title: LightDB State Overview
---
## What is LightDB?
diff --git a/docs/hardware/4-nrf91/_category_.yml b/docs/data-routing/1-application-services/1-lightdb-state/_category_.yml
similarity index 60%
rename from docs/hardware/4-nrf91/_category_.yml
rename to docs/data-routing/1-application-services/1-lightdb-state/_category_.yml
index e5aafb5f..de5a6bd0 100644
--- a/docs/hardware/4-nrf91/_category_.yml
+++ b/docs/data-routing/1-application-services/1-lightdb-state/_category_.yml
@@ -1,4 +1,4 @@
-label: 'nRF91'
-position: 3.5 # float position is supported
+label: 'LightDB State'
+position: 2.5 # float position is supported
collapsible: true # make the category collapsible
collapsed: true # keep the category open by default
diff --git a/docs/cloud/1-services/4-lightdb-stream/2-sending-data.md b/docs/data-routing/1-application-services/4-lightdb-stream/2-sending-data.md
similarity index 99%
rename from docs/cloud/1-services/4-lightdb-stream/2-sending-data.md
rename to docs/data-routing/1-application-services/4-lightdb-stream/2-sending-data.md
index 29144256..c7a2e936 100644
--- a/docs/cloud/1-services/4-lightdb-stream/2-sending-data.md
+++ b/docs/data-routing/1-application-services/4-lightdb-stream/2-sending-data.md
@@ -16,7 +16,7 @@ string.
In this example, we'll be using the `coap` CLI to send fictional GPS positional
data to a stream located at `/position`.
-import { ProtocolPublishSample, ProtocolReadSample } from '/docs/partials-common/protocol.mdx'
+import { ProtocolPublishSample, ProtocolReadSample } from '/docs/_partials-common/protocol.mdx'
diff --git a/docs/cloud/1-services/4-lightdb-stream/3-querying-data.md b/docs/data-routing/1-application-services/4-lightdb-stream/3-querying-data.md
similarity index 98%
rename from docs/cloud/1-services/4-lightdb-stream/3-querying-data.md
rename to docs/data-routing/1-application-services/4-lightdb-stream/3-querying-data.md
index ca016f43..fc5133f1 100644
--- a/docs/cloud/1-services/4-lightdb-stream/3-querying-data.md
+++ b/docs/data-routing/1-application-services/4-lightdb-stream/3-querying-data.md
@@ -55,7 +55,7 @@ Let's consider an application in which we want to plot temperature data that has
The device can post data to the `/env` path so we can put together environment data under a group. An example of posting that kind of data using `coap` CLI can be seen bellow:
-import { ProtocolPublishSample } from '/docs/partials-common/protocol.mdx'
+import { ProtocolPublishSample } from '/docs/_partials-common/protocol.mdx'
diff --git a/docs/cloud/1-services/4-lightdb-stream/README.md b/docs/data-routing/1-application-services/4-lightdb-stream/README.md
similarity index 96%
rename from docs/cloud/1-services/4-lightdb-stream/README.md
rename to docs/data-routing/1-application-services/4-lightdb-stream/README.md
index 440d9108..29055f59 100644
--- a/docs/cloud/1-services/4-lightdb-stream/README.md
+++ b/docs/data-routing/1-application-services/4-lightdb-stream/README.md
@@ -1,7 +1,5 @@
---
-id: overview
title: LightDB Stream Overview
-slug: /cloud/services/lightdb-stream
---
## What is LightDB Stream?
diff --git a/docs/cloud/1-services/4-lightdb-stream/_category_.yml b/docs/data-routing/1-application-services/4-lightdb-stream/_category_.yml
similarity index 100%
rename from docs/cloud/1-services/4-lightdb-stream/_category_.yml
rename to docs/data-routing/1-application-services/4-lightdb-stream/_category_.yml
diff --git a/docs/data-routing/1-application-services/README.md b/docs/data-routing/1-application-services/README.md
new file mode 100644
index 00000000..afdc45c6
--- /dev/null
+++ b/docs/data-routing/1-application-services/README.md
@@ -0,0 +1,8 @@
+---
+title: Data Storage on Golioth
+---
+
+This is page describes two types of device data stored on Golioth:
+
+* **LightDB State:** Stateful data supporting bidirectional changes
+* **LightDB Stream:** Time-Series data sent from device-to-cloud
diff --git a/docs/data-routing/1-application-services/_category_.yml b/docs/data-routing/1-application-services/_category_.yml
new file mode 100644
index 00000000..2eb02de8
--- /dev/null
+++ b/docs/data-routing/1-application-services/_category_.yml
@@ -0,0 +1,4 @@
+label: 'Application Services'
+position: 1 # float position is supported
+collapsible: true # make the category collapsible
+collapsed: false # keep the category open by default
diff --git a/docs/cloud/2-output-streams/1-mongo/README.md b/docs/data-routing/2-output-streams/1-mongo/README.md
similarity index 99%
rename from docs/cloud/2-output-streams/1-mongo/README.md
rename to docs/data-routing/2-output-streams/1-mongo/README.md
index a1e370b6..d5203b03 100644
--- a/docs/cloud/2-output-streams/1-mongo/README.md
+++ b/docs/data-routing/2-output-streams/1-mongo/README.md
@@ -1,7 +1,7 @@
---
id: overview
title: MongoDB Overview
-slug: /cloud/output-streams/mongodb-timeseries
+slug: /device-management/output-streams/mongodb-timeseries
---
[MongoDB](https://www.mongodb.com/) is a document database and has
diff --git a/docs/cloud/2-output-streams/1-mongo/_category_.yml b/docs/data-routing/2-output-streams/1-mongo/_category_.yml
similarity index 100%
rename from docs/cloud/2-output-streams/1-mongo/_category_.yml
rename to docs/data-routing/2-output-streams/1-mongo/_category_.yml
diff --git a/docs/cloud/2-output-streams/1-mongo/assets/add-ip-address.png b/docs/data-routing/2-output-streams/1-mongo/assets/add-ip-address.png
similarity index 100%
rename from docs/cloud/2-output-streams/1-mongo/assets/add-ip-address.png
rename to docs/data-routing/2-output-streams/1-mongo/assets/add-ip-address.png
diff --git a/docs/cloud/2-output-streams/1-mongo/assets/atlas-connect-button.png b/docs/data-routing/2-output-streams/1-mongo/assets/atlas-connect-button.png
similarity index 100%
rename from docs/cloud/2-output-streams/1-mongo/assets/atlas-connect-button.png
rename to docs/data-routing/2-output-streams/1-mongo/assets/atlas-connect-button.png
diff --git a/docs/cloud/2-output-streams/1-mongo/assets/atlas-connection-string.png b/docs/data-routing/2-output-streams/1-mongo/assets/atlas-connection-string.png
similarity index 100%
rename from docs/cloud/2-output-streams/1-mongo/assets/atlas-connection-string.png
rename to docs/data-routing/2-output-streams/1-mongo/assets/atlas-connection-string.png
diff --git a/docs/cloud/2-output-streams/1-mongo/assets/atlas-network-access.png b/docs/data-routing/2-output-streams/1-mongo/assets/atlas-network-access.png
similarity index 100%
rename from docs/cloud/2-output-streams/1-mongo/assets/atlas-network-access.png
rename to docs/data-routing/2-output-streams/1-mongo/assets/atlas-network-access.png
diff --git a/docs/cloud/2-output-streams/1-mongo/assets/choosing-timeseries-additional-prefs.png b/docs/data-routing/2-output-streams/1-mongo/assets/choosing-timeseries-additional-prefs.png
similarity index 100%
rename from docs/cloud/2-output-streams/1-mongo/assets/choosing-timeseries-additional-prefs.png
rename to docs/data-routing/2-output-streams/1-mongo/assets/choosing-timeseries-additional-prefs.png
diff --git a/docs/cloud/2-output-streams/1-mongo/assets/create-collection-button.png b/docs/data-routing/2-output-streams/1-mongo/assets/create-collection-button.png
similarity index 100%
rename from docs/cloud/2-output-streams/1-mongo/assets/create-collection-button.png
rename to docs/data-routing/2-output-streams/1-mongo/assets/create-collection-button.png
diff --git a/docs/cloud/2-output-streams/1-mongo/assets/create-collection-form.png b/docs/data-routing/2-output-streams/1-mongo/assets/create-collection-form.png
similarity index 100%
rename from docs/cloud/2-output-streams/1-mongo/assets/create-collection-form.png
rename to docs/data-routing/2-output-streams/1-mongo/assets/create-collection-form.png
diff --git a/docs/cloud/2-output-streams/1-mongo/assets/create-outputstream-form.png b/docs/data-routing/2-output-streams/1-mongo/assets/create-outputstream-form.png
similarity index 100%
rename from docs/cloud/2-output-streams/1-mongo/assets/create-outputstream-form.png
rename to docs/data-routing/2-output-streams/1-mongo/assets/create-outputstream-form.png
diff --git a/docs/cloud/2-output-streams/1-mongo/assets/ip-access-list-entry.png b/docs/data-routing/2-output-streams/1-mongo/assets/ip-access-list-entry.png
similarity index 100%
rename from docs/cloud/2-output-streams/1-mongo/assets/ip-access-list-entry.png
rename to docs/data-routing/2-output-streams/1-mongo/assets/ip-access-list-entry.png
diff --git a/docs/cloud/2-output-streams/1-mongo/assets/select-outputstream.png b/docs/data-routing/2-output-streams/1-mongo/assets/select-outputstream.png
similarity index 100%
rename from docs/cloud/2-output-streams/1-mongo/assets/select-outputstream.png
rename to docs/data-routing/2-output-streams/1-mongo/assets/select-outputstream.png
diff --git a/docs/cloud/2-output-streams/1-mongo/assets/timefield-metafield-form.png b/docs/data-routing/2-output-streams/1-mongo/assets/timefield-metafield-form.png
similarity index 100%
rename from docs/cloud/2-output-streams/1-mongo/assets/timefield-metafield-form.png
rename to docs/data-routing/2-output-streams/1-mongo/assets/timefield-metafield-form.png
diff --git a/docs/cloud/2-output-streams/2-webhook/README.md b/docs/data-routing/2-output-streams/2-webhook/README.md
similarity index 81%
rename from docs/cloud/2-output-streams/2-webhook/README.md
rename to docs/data-routing/2-output-streams/2-webhook/README.md
index 34a4abec..7e089758 100644
--- a/docs/cloud/2-output-streams/2-webhook/README.md
+++ b/docs/data-routing/2-output-streams/2-webhook/README.md
@@ -1,7 +1,5 @@
---
-id: overview
title: Webhooks Overview
-slug: /cloud/output-streams/webhook
---
Webhooks are a simple and flexible way to receive events from the Golioth platform using HTTP. It is really easy to build a web server to receive these events and you can write you own logic to process them.
@@ -17,9 +15,9 @@ For each Output Stream type, there is a set of specify attributes. Here are the
### Example
-As mentioned on [Output Streams Overview](/cloud/output-streams), events are sent using the [Cloud Events](https://cloudevents.io) format. For Webhooks specifically, some metadata of the event are sent as HTTP headers.
+As mentioned on [Output Streams Overview](/data-routing/output-streams), events are sent using the [Cloud Events](https://cloudevents.io) format. For Webhooks specifically, some metadata of the event are sent as HTTP headers.
-Here is an example of an event arriving on a webhook. Headers prefixed with `Ce-` are related to Cloud Events and the message body is the event payload (see event payloads on [Output Streams Event Types](/cloud/output-streams/event-types/events)).
+Here is an example of an event arriving on a webhook. Headers prefixed with `Ce-` are related to Cloud Events and the message body is the event payload (see event payloads on [Output Streams Event Types](/data-routing/output-streams/event-types/events)).
```
POST {your-uri-path} HTTP/1.1
diff --git a/docs/cloud/2-output-streams/2-webhook/_category_.yml b/docs/data-routing/2-output-streams/2-webhook/_category_.yml
similarity index 100%
rename from docs/cloud/2-output-streams/2-webhook/_category_.yml
rename to docs/data-routing/2-output-streams/2-webhook/_category_.yml
diff --git a/docs/cloud/2-output-streams/3-azure-event-hub/README.md b/docs/data-routing/2-output-streams/3-azure-event-hub/README.md
similarity index 87%
rename from docs/cloud/2-output-streams/3-azure-event-hub/README.md
rename to docs/data-routing/2-output-streams/3-azure-event-hub/README.md
index 61de3f2d..0da4c3d6 100644
--- a/docs/cloud/2-output-streams/3-azure-event-hub/README.md
+++ b/docs/data-routing/2-output-streams/3-azure-event-hub/README.md
@@ -1,7 +1,5 @@
---
-id: overview
title: Azure Event Hub Overview
-slug: /cloud/output-streams/azure-event-hub
---
Azure Event Hub is a fully managed, real-time data ingestion service that can be used to consume Golioth events in a simple, trusted, and scalable way. You can ingest data in multiple ways inside Azure with support for popular protocols, including AMQP, HTTPS, and Apache Kafka. You can also consume Azure Event Hub in a serverless manner using Azure Functions.
@@ -33,9 +31,9 @@ To use this integration, you need to create an Event Hub on Azure and get the co
### Example
-As mentioned on [Output Streams Overview](/cloud/output-streams), events are sent using [Cloud Events](https://cloudevents.io) format. For Azure Event Hub, some metadata of the event are sent together with the message body.
+As mentioned on [Output Streams Overview](/data-routing/output-streams), events are sent using [Cloud Events](https://cloudevents.io) format. For Azure Event Hub, some metadata of the event are sent together with the message body.
-Here is an example of an event arriving on Event Hub. The payload will be inside a `data` attribute (see event payloads on [Output Streams Event Types](/cloud/output-streams/event-types/events)). The other attributes are metadata related to Cloud Events.
+Here is an example of an event arriving on Event Hub. The payload will be inside a `data` attribute (see event payloads on [Output Streams Event Types](/data-routing/output-streams/event-types/events)). The other attributes are metadata related to Cloud Events.
```json
{
diff --git a/docs/cloud/2-output-streams/3-azure-event-hub/_category_.yml b/docs/data-routing/2-output-streams/3-azure-event-hub/_category_.yml
similarity index 100%
rename from docs/cloud/2-output-streams/3-azure-event-hub/_category_.yml
rename to docs/data-routing/2-output-streams/3-azure-event-hub/_category_.yml
diff --git a/docs/cloud/2-output-streams/4-aws-sqs/README.md b/docs/data-routing/2-output-streams/4-aws-sqs/README.md
similarity index 88%
rename from docs/cloud/2-output-streams/4-aws-sqs/README.md
rename to docs/data-routing/2-output-streams/4-aws-sqs/README.md
index 0ec8c426..6f48cbe5 100644
--- a/docs/cloud/2-output-streams/4-aws-sqs/README.md
+++ b/docs/data-routing/2-output-streams/4-aws-sqs/README.md
@@ -1,7 +1,5 @@
---
-id: overview
title: AWS SQS Overview
-slug: /cloud/output-streams/aws-sqs
---
Amazon Simple Queue Service (SQS) is a fully managed message queuing service that enables you receive events generated on the Golioth platform that can be processed in a decoupled and scalable way. SQS eliminates the complexity and overhead associated with managing and operating message-oriented middleware systems. Data can be ingested using multiple solutions inside of AWS, including Serverless offerings like AWS Lambda.
@@ -55,9 +53,9 @@ To use this integration, you need to create an SQS Queue and and a user with per
### Example
-As mentioned on the [Output Streams Overview](/cloud/output-streams), events are sent using the [Cloud Events](https://cloudevents.io) format. For AWS SQS, some metadata of the event are sent together with the message body.
+As mentioned on the [Output Streams Overview](/data-routing/output-streams), events are sent using the [Cloud Events](https://cloudevents.io) format. For AWS SQS, some metadata of the event are sent together with the message body.
-Here is an example of an event arriving on SQS. The payload is going to be inside of a `data` attribute (see event payloads on [Output Streams Event Types](/cloud/output-streams/event-types/events)). The other attributes are metadata related to Cloud Events.
+Here is an example of an event arriving on SQS. The payload is going to be inside of a `data` attribute (see event payloads on [Output Streams Event Types](/data-routing/output-streams/event-types/events)). The other attributes are metadata related to Cloud Events.
```json
{
diff --git a/docs/cloud/2-output-streams/4-aws-sqs/_category_.yml b/docs/data-routing/2-output-streams/4-aws-sqs/_category_.yml
similarity index 100%
rename from docs/cloud/2-output-streams/4-aws-sqs/_category_.yml
rename to docs/data-routing/2-output-streams/4-aws-sqs/_category_.yml
diff --git a/docs/cloud/2-output-streams/4-aws-sqs/assets/msg-body.png b/docs/data-routing/2-output-streams/4-aws-sqs/assets/msg-body.png
similarity index 100%
rename from docs/cloud/2-output-streams/4-aws-sqs/assets/msg-body.png
rename to docs/data-routing/2-output-streams/4-aws-sqs/assets/msg-body.png
diff --git a/docs/cloud/2-output-streams/4-aws-sqs/assets/msg-header.png b/docs/data-routing/2-output-streams/4-aws-sqs/assets/msg-header.png
similarity index 100%
rename from docs/cloud/2-output-streams/4-aws-sqs/assets/msg-header.png
rename to docs/data-routing/2-output-streams/4-aws-sqs/assets/msg-header.png
diff --git a/docs/cloud/2-output-streams/5-gcp-pubsub/README.md b/docs/data-routing/2-output-streams/5-gcp-pubsub/README.md
similarity index 96%
rename from docs/cloud/2-output-streams/5-gcp-pubsub/README.md
rename to docs/data-routing/2-output-streams/5-gcp-pubsub/README.md
index b10e68b6..bb509e3f 100644
--- a/docs/cloud/2-output-streams/5-gcp-pubsub/README.md
+++ b/docs/data-routing/2-output-streams/5-gcp-pubsub/README.md
@@ -1,7 +1,5 @@
---
-id: overview
title: Google Cloud Platform (GCP) PubSub Overview
-slug: /cloud/output-streams/gcp-pubsub
---
[Google Cloud PubSub](https://cloud.google.com/pubsub/) works as a messaging middleware for traditional service integration or a simple communication medium for modern microservices. Events can be ingested with serverless environments like Cloud Functions, Cloud Run or custom environments on Google Kubernetes Engine or Compute Engine.
@@ -108,7 +106,7 @@ Go the [Golioth Platform](https://console.golioth.io), log in and select your Pr
Golioth Output Streams use the [Cloud Events](https://cloudevents.io) format. For GCP PubSub, this means some metadata of the event are sent together with the message body.
-Here is an example of an event arriving on PubSub. The payload will be inside a `data` attribute (see event payloads on [Output Streams Event Types](/cloud/output-streams/event-types/events)). The other attributes are metadata related to Cloud Events.
+Here is an example of an event arriving on PubSub. The payload will be inside a `data` attribute (see event payloads on [Output Streams Event Types](/data-routing/output-streams/event-types/events)). The other attributes are metadata related to Cloud Events.
```json
{
diff --git a/docs/cloud/2-output-streams/5-gcp-pubsub/_category_.yml b/docs/data-routing/2-output-streams/5-gcp-pubsub/_category_.yml
similarity index 100%
rename from docs/cloud/2-output-streams/5-gcp-pubsub/_category_.yml
rename to docs/data-routing/2-output-streams/5-gcp-pubsub/_category_.yml
diff --git a/docs/cloud/2-output-streams/5-gcp-pubsub/assets/gcp-created-service-acc.png b/docs/data-routing/2-output-streams/5-gcp-pubsub/assets/gcp-created-service-acc.png
similarity index 100%
rename from docs/cloud/2-output-streams/5-gcp-pubsub/assets/gcp-created-service-acc.png
rename to docs/data-routing/2-output-streams/5-gcp-pubsub/assets/gcp-created-service-acc.png
diff --git a/docs/cloud/2-output-streams/5-gcp-pubsub/assets/gcp-detailing-service-acc.png b/docs/data-routing/2-output-streams/5-gcp-pubsub/assets/gcp-detailing-service-acc.png
similarity index 100%
rename from docs/cloud/2-output-streams/5-gcp-pubsub/assets/gcp-detailing-service-acc.png
rename to docs/data-routing/2-output-streams/5-gcp-pubsub/assets/gcp-detailing-service-acc.png
diff --git a/docs/cloud/2-output-streams/5-gcp-pubsub/assets/gcp-iam-create-service-acc.png b/docs/data-routing/2-output-streams/5-gcp-pubsub/assets/gcp-iam-create-service-acc.png
similarity index 100%
rename from docs/cloud/2-output-streams/5-gcp-pubsub/assets/gcp-iam-create-service-acc.png
rename to docs/data-routing/2-output-streams/5-gcp-pubsub/assets/gcp-iam-create-service-acc.png
diff --git a/docs/cloud/2-output-streams/5-gcp-pubsub/assets/gcp-pubsub-topic-name.png b/docs/data-routing/2-output-streams/5-gcp-pubsub/assets/gcp-pubsub-topic-name.png
similarity index 100%
rename from docs/cloud/2-output-streams/5-gcp-pubsub/assets/gcp-pubsub-topic-name.png
rename to docs/data-routing/2-output-streams/5-gcp-pubsub/assets/gcp-pubsub-topic-name.png
diff --git a/docs/cloud/2-output-streams/5-gcp-pubsub/assets/gcp-pubsub-topics.png b/docs/data-routing/2-output-streams/5-gcp-pubsub/assets/gcp-pubsub-topics.png
similarity index 100%
rename from docs/cloud/2-output-streams/5-gcp-pubsub/assets/gcp-pubsub-topics.png
rename to docs/data-routing/2-output-streams/5-gcp-pubsub/assets/gcp-pubsub-topics.png
diff --git a/docs/cloud/2-output-streams/5-gcp-pubsub/assets/golioth-creating-pubsub-output-stream.png b/docs/data-routing/2-output-streams/5-gcp-pubsub/assets/golioth-creating-pubsub-output-stream.png
similarity index 100%
rename from docs/cloud/2-output-streams/5-gcp-pubsub/assets/golioth-creating-pubsub-output-stream.png
rename to docs/data-routing/2-output-streams/5-gcp-pubsub/assets/golioth-creating-pubsub-output-stream.png
diff --git a/docs/cloud/2-output-streams/5-gcp-pubsub/assets/golioth-gcp-output-stream.png b/docs/data-routing/2-output-streams/5-gcp-pubsub/assets/golioth-gcp-output-stream.png
similarity index 100%
rename from docs/cloud/2-output-streams/5-gcp-pubsub/assets/golioth-gcp-output-stream.png
rename to docs/data-routing/2-output-streams/5-gcp-pubsub/assets/golioth-gcp-output-stream.png
diff --git a/docs/cloud/2-output-streams/6-datacake/README.md b/docs/data-routing/2-output-streams/6-datacake/README.md
similarity index 96%
rename from docs/cloud/2-output-streams/6-datacake/README.md
rename to docs/data-routing/2-output-streams/6-datacake/README.md
index 798697e4..da98df2f 100644
--- a/docs/cloud/2-output-streams/6-datacake/README.md
+++ b/docs/data-routing/2-output-streams/6-datacake/README.md
@@ -1,7 +1,5 @@
---
-id: overview
title: Datacake Overview
-slug: /cloud/output-streams/datacake
---
[Datacake](https://datacake.co/) is a multi-purpose, low-code IoT platform that requires no programming skills and minimal time to create custom IoT applications that can be brought into a white label IoT solution at the push of a button.
@@ -40,7 +38,7 @@ In this tutorial you will see how to:
Golioth Output Streams use the [Cloud Events](https://cloudevents.io) format. For Datacake, this means some metadata of the event are sent as HTTP headers.
-Here is an example of an event arriving on Datcake. Headers prefixed with `Ce-` are related to Cloud Events and the message body is the event payload (see event payloads on [Output Streams Event Types](/cloud/output-streams/event-types/events)).
+Here is an example of an event arriving on Datcake. Headers prefixed with `Ce-` are related to Cloud Events and the message body is the event payload (see event payloads on [Output Streams Event Types](/data-routing/output-streams/event-types/events)).
```
diff --git a/docs/cloud/2-output-streams/6-datacake/_category_.yml b/docs/data-routing/2-output-streams/6-datacake/_category_.yml
similarity index 100%
rename from docs/cloud/2-output-streams/6-datacake/_category_.yml
rename to docs/data-routing/2-output-streams/6-datacake/_category_.yml
diff --git a/docs/cloud/2-output-streams/7-ubidots/README.md b/docs/data-routing/2-output-streams/7-ubidots/README.md
similarity index 96%
rename from docs/cloud/2-output-streams/7-ubidots/README.md
rename to docs/data-routing/2-output-streams/7-ubidots/README.md
index 4f8cfbe7..2b9602cc 100644
--- a/docs/cloud/2-output-streams/7-ubidots/README.md
+++ b/docs/data-routing/2-output-streams/7-ubidots/README.md
@@ -1,7 +1,5 @@
---
-id: overview
title: Ubidots Overview
-slug: /cloud/output-streams/ubidots
---
[Ubidots](https://ubidots.com/) makes it easy to white-label visualizations to produce a
@@ -46,7 +44,7 @@ In this tutorial you will see how to:
Golioth Output Streams use the [Cloud Events](https://cloudevents.io) format. For Ubidots, this means some metadata of the event are sent as HTTP headers.
-Here is an example of an event arriving on Ubidots. Headers prefixed with `Ce-` are related to Cloud Events and the message body is the event payload (see event payloads on [Output Streams Event Types](/cloud/output-streams/event-types/events)).
+Here is an example of an event arriving on Ubidots. Headers prefixed with `Ce-` are related to Cloud Events and the message body is the event payload (see event payloads on [Output Streams Event Types](/data-routing/output-streams/event-types/events)).
```
POST {your-uri-path} HTTP/1.1
diff --git a/docs/cloud/2-output-streams/7-ubidots/_category_.yml b/docs/data-routing/2-output-streams/7-ubidots/_category_.yml
similarity index 100%
rename from docs/cloud/2-output-streams/7-ubidots/_category_.yml
rename to docs/data-routing/2-output-streams/7-ubidots/_category_.yml
diff --git a/docs/cloud/2-output-streams/8-influx/README.md b/docs/data-routing/2-output-streams/8-influx/README.md
similarity index 99%
rename from docs/cloud/2-output-streams/8-influx/README.md
rename to docs/data-routing/2-output-streams/8-influx/README.md
index 2fcc53c0..8a3bc4ec 100644
--- a/docs/cloud/2-output-streams/8-influx/README.md
+++ b/docs/data-routing/2-output-streams/8-influx/README.md
@@ -1,7 +1,5 @@
---
-id: overview
title: InfluxDB Overview
-slug: /cloud/output-streams/influxdb
---
[InfluxDB Cloud](https://www.influxdata.com/products/influxdb-cloud/) is a
diff --git a/docs/cloud/2-output-streams/8-influx/_category_.yml b/docs/data-routing/2-output-streams/8-influx/_category_.yml
similarity index 100%
rename from docs/cloud/2-output-streams/8-influx/_category_.yml
rename to docs/data-routing/2-output-streams/8-influx/_category_.yml
diff --git a/docs/cloud/2-output-streams/8-influx/assets/2023-07-20_15-37.png b/docs/data-routing/2-output-streams/8-influx/assets/2023-07-20_15-37.png
similarity index 100%
rename from docs/cloud/2-output-streams/8-influx/assets/2023-07-20_15-37.png
rename to docs/data-routing/2-output-streams/8-influx/assets/2023-07-20_15-37.png
diff --git a/docs/cloud/2-output-streams/8-influx/assets/buckets.png b/docs/data-routing/2-output-streams/8-influx/assets/buckets.png
similarity index 100%
rename from docs/cloud/2-output-streams/8-influx/assets/buckets.png
rename to docs/data-routing/2-output-streams/8-influx/assets/buckets.png
diff --git a/docs/cloud/2-output-streams/8-influx/assets/cluster-url.png b/docs/data-routing/2-output-streams/8-influx/assets/cluster-url.png
similarity index 100%
rename from docs/cloud/2-output-streams/8-influx/assets/cluster-url.png
rename to docs/data-routing/2-output-streams/8-influx/assets/cluster-url.png
diff --git a/docs/cloud/2-output-streams/8-influx/assets/create-outputstream-form.png b/docs/data-routing/2-output-streams/8-influx/assets/create-outputstream-form.png
similarity index 100%
rename from docs/cloud/2-output-streams/8-influx/assets/create-outputstream-form.png
rename to docs/data-routing/2-output-streams/8-influx/assets/create-outputstream-form.png
diff --git a/docs/cloud/2-output-streams/8-influx/assets/generate-token-button.png b/docs/data-routing/2-output-streams/8-influx/assets/generate-token-button.png
similarity index 100%
rename from docs/cloud/2-output-streams/8-influx/assets/generate-token-button.png
rename to docs/data-routing/2-output-streams/8-influx/assets/generate-token-button.png
diff --git a/docs/cloud/2-output-streams/8-influx/assets/generate-token.png b/docs/data-routing/2-output-streams/8-influx/assets/generate-token.png
similarity index 100%
rename from docs/cloud/2-output-streams/8-influx/assets/generate-token.png
rename to docs/data-routing/2-output-streams/8-influx/assets/generate-token.png
diff --git a/docs/cloud/2-output-streams/8-influx/assets/load-data-menu.png b/docs/data-routing/2-output-streams/8-influx/assets/load-data-menu.png
similarity index 100%
rename from docs/cloud/2-output-streams/8-influx/assets/load-data-menu.png
rename to docs/data-routing/2-output-streams/8-influx/assets/load-data-menu.png
diff --git a/docs/cloud/2-output-streams/8-influx/assets/org-settings-menu.png b/docs/data-routing/2-output-streams/8-influx/assets/org-settings-menu.png
similarity index 100%
rename from docs/cloud/2-output-streams/8-influx/assets/org-settings-menu.png
rename to docs/data-routing/2-output-streams/8-influx/assets/org-settings-menu.png
diff --git a/docs/cloud/2-output-streams/8-influx/assets/select-outputstream.png b/docs/data-routing/2-output-streams/8-influx/assets/select-outputstream.png
similarity index 100%
rename from docs/cloud/2-output-streams/8-influx/assets/select-outputstream.png
rename to docs/data-routing/2-output-streams/8-influx/assets/select-outputstream.png
diff --git a/docs/cloud/2-output-streams/8-influx/assets/token-create-form.png b/docs/data-routing/2-output-streams/8-influx/assets/token-create-form.png
similarity index 100%
rename from docs/cloud/2-output-streams/8-influx/assets/token-create-form.png
rename to docs/data-routing/2-output-streams/8-influx/assets/token-create-form.png
diff --git a/docs/cloud/2-output-streams/9-event-types/2-events.mdx b/docs/data-routing/2-output-streams/9-event-types/2-events.mdx
similarity index 100%
rename from docs/cloud/2-output-streams/9-event-types/2-events.mdx
rename to docs/data-routing/2-output-streams/9-event-types/2-events.mdx
diff --git a/docs/cloud/2-output-streams/9-event-types/README.md b/docs/data-routing/2-output-streams/9-event-types/README.md
similarity index 88%
rename from docs/cloud/2-output-streams/9-event-types/README.md
rename to docs/data-routing/2-output-streams/9-event-types/README.md
index 8bfffbd7..87e2bf58 100644
--- a/docs/cloud/2-output-streams/9-event-types/README.md
+++ b/docs/data-routing/2-output-streams/9-event-types/README.md
@@ -1,7 +1,5 @@
---
-id: overview
title: Event Types Overview
-slug: /cloud/output-streams/event-types
---
The Golioth platform uses Cloud Events to communicate between services internally. With the Output Stream feature, we are making some of those events available for users to consume for use in their own applications.
diff --git a/docs/cloud/2-output-streams/9-event-types/_category_.yml b/docs/data-routing/2-output-streams/9-event-types/_category_.yml
similarity index 100%
rename from docs/cloud/2-output-streams/9-event-types/_category_.yml
rename to docs/data-routing/2-output-streams/9-event-types/_category_.yml
diff --git a/docs/cloud/2-output-streams/README.md b/docs/data-routing/2-output-streams/README.md
similarity index 81%
rename from docs/cloud/2-output-streams/README.md
rename to docs/data-routing/2-output-streams/README.md
index e0ccb233..42ca27ba 100644
--- a/docs/cloud/2-output-streams/README.md
+++ b/docs/data-routing/2-output-streams/README.md
@@ -1,7 +1,5 @@
---
-id: overview
title: Output Streams Overview
-slug: /cloud/output-streams
---
Output Streams are a feature of the Golioth platform that allows users to integrate their data seamlessly with a number of external services.
diff --git a/docs/cloud/2-output-streams/_category_.yml b/docs/data-routing/2-output-streams/_category_.yml
similarity index 100%
rename from docs/cloud/2-output-streams/_category_.yml
rename to docs/data-routing/2-output-streams/_category_.yml
diff --git a/docs/cloud/2-output-streams/messages.json b/docs/data-routing/2-output-streams/messages.json
similarity index 100%
rename from docs/cloud/2-output-streams/messages.json
rename to docs/data-routing/2-output-streams/messages.json
diff --git a/docs/data-routing/README.md b/docs/data-routing/README.md
new file mode 100644
index 00000000..6e3fd321
--- /dev/null
+++ b/docs/data-routing/README.md
@@ -0,0 +1,28 @@
+---
+title: Golioth Data Routing
+slug: /data-routing
+sidebar_position: 0
+---
+
+## Overview
+
+Data Routing is how you can get data from your IoT fleet to where you need it.
+
+While you can use the Golioth web console to view, search, and sort the data
+coming into your devices, most customers also need to connect their data to
+existing databases, business logic, or user apps. Golioth is built for this!
+
+## Application Services
+
+Our application services detail how to work with stateful (LightDB State) and
+time-series (LightDB Stream) fleet data. These pages focus on using the
+`goliothctl` and `coap` [command-line
+tools](/reference/command-line-tools/tutorial/). You will likely find this
+section useful during active development.
+
+## Output Streams
+
+Output Streams are integrations with popular services like cloud servers,
+database platforms, and visualization engines. These pages include detailed
+guides on how to connect your Golioth accounts to these services so that incoming
+device data immediately passes through Golioth and arrives where you need it.
diff --git a/docs/cloud/assets/output-streams_azure-event-hub-connect.png b/docs/data-routing/assets/output-streams_azure-event-hub-connect.png
similarity index 100%
rename from docs/cloud/assets/output-streams_azure-event-hub-connect.png
rename to docs/data-routing/assets/output-streams_azure-event-hub-connect.png
diff --git a/docs/cloud/assets/output-streams_azure-event-hub-send-policy.png b/docs/data-routing/assets/output-streams_azure-event-hub-send-policy.png
similarity index 100%
rename from docs/cloud/assets/output-streams_azure-event-hub-send-policy.png
rename to docs/data-routing/assets/output-streams_azure-event-hub-send-policy.png
diff --git a/docs/cloud/assets/output-streams_azure-event-hub-shared-access.png b/docs/data-routing/assets/output-streams_azure-event-hub-shared-access.png
similarity index 100%
rename from docs/cloud/assets/output-streams_azure-event-hub-shared-access.png
rename to docs/data-routing/assets/output-streams_azure-event-hub-shared-access.png
diff --git a/docs/cloud/1-services/3-logging/2-searching-logs.md b/docs/device-management/3-logging/2-searching-logs.md
similarity index 86%
rename from docs/cloud/1-services/3-logging/2-searching-logs.md
rename to docs/device-management/3-logging/2-searching-logs.md
index 4b643b88..6b4e7bff 100644
--- a/docs/cloud/1-services/3-logging/2-searching-logs.md
+++ b/docs/device-management/3-logging/2-searching-logs.md
@@ -3,7 +3,7 @@ id: searching-logs
title: Searching Device Logs
---
-import Prerequisites from '/docs/partials-common/prerequisites-platform-setup.md'
+import Prerequisites from '/docs/_partials-common/prerequisites-platform-setup.md'
diff --git a/docs/cloud/1-services/3-logging/3-sending-logs.md b/docs/device-management/3-logging/3-sending-logs.md
similarity index 89%
rename from docs/cloud/1-services/3-logging/3-sending-logs.md
rename to docs/device-management/3-logging/3-sending-logs.md
index 5b10426e..785109bb 100644
--- a/docs/cloud/1-services/3-logging/3-sending-logs.md
+++ b/docs/device-management/3-logging/3-sending-logs.md
@@ -3,8 +3,8 @@ id: sending-logs
title: Sending Logs
---
-import Prerequisites from '/docs/partials-common/prerequisites-platform-setup.md'
-import { ProtocolPublishSample } from '/docs/partials-common/protocol.mdx'
+import Prerequisites from '/docs/_partials-common/prerequisites-platform-setup.md'
+import { ProtocolPublishSample } from '/docs/_partials-common/protocol.mdx'
diff --git a/docs/cloud/1-services/3-logging/README.md b/docs/device-management/3-logging/README.md
similarity index 97%
rename from docs/cloud/1-services/3-logging/README.md
rename to docs/device-management/3-logging/README.md
index d4fdd00f..4ff5ec0d 100644
--- a/docs/cloud/1-services/3-logging/README.md
+++ b/docs/device-management/3-logging/README.md
@@ -1,7 +1,7 @@
---
id: overview
title: Logging Overview
-slug: /cloud/services/logging
+slug: /device-management/logging
---
## What is Logging
diff --git a/docs/cloud/1-services/3-logging/_category_.yml b/docs/device-management/3-logging/_category_.yml
similarity index 100%
rename from docs/cloud/1-services/3-logging/_category_.yml
rename to docs/device-management/3-logging/_category_.yml
diff --git a/docs/cloud/1-services/5-ota/2-uploading-artifacts.md b/docs/device-management/5-ota/2-uploading-artifacts.md
similarity index 100%
rename from docs/cloud/1-services/5-ota/2-uploading-artifacts.md
rename to docs/device-management/5-ota/2-uploading-artifacts.md
diff --git a/docs/cloud/1-services/5-ota/3-release-firmware-update.md b/docs/device-management/5-ota/3-release-firmware-update.md
similarity index 100%
rename from docs/cloud/1-services/5-ota/3-release-firmware-update.md
rename to docs/device-management/5-ota/3-release-firmware-update.md
diff --git a/docs/cloud/1-services/5-ota/README.md b/docs/device-management/5-ota/README.md
similarity index 99%
rename from docs/cloud/1-services/5-ota/README.md
rename to docs/device-management/5-ota/README.md
index ceaaa4f6..c2c8a1a0 100644
--- a/docs/cloud/1-services/5-ota/README.md
+++ b/docs/device-management/5-ota/README.md
@@ -1,7 +1,7 @@
---
id: overview
title: Over-the-Air (OTA) Updates Overview
-slug: /cloud/services/ota
+slug: /device-management/ota
---
Golioth Device Firmware Update (DFU) enables quick, secure deployment of firmware packages to IoT devices throughout the world. The Golioth Web Console enables easy management of firmware releases, including multi-part binary bundles, enabling updates for devices as diverse as smart speakers, digital signage, machine learning enabled sensor systems, multiple processor embedded devices, and more.
diff --git a/docs/cloud/1-services/5-ota/_category_.yml b/docs/device-management/5-ota/_category_.yml
similarity index 100%
rename from docs/cloud/1-services/5-ota/_category_.yml
rename to docs/device-management/5-ota/_category_.yml
diff --git a/docs/cloud/1-services/5-ota/assets/artifact-list.png b/docs/device-management/5-ota/assets/artifact-list.png
similarity index 100%
rename from docs/cloud/1-services/5-ota/assets/artifact-list.png
rename to docs/device-management/5-ota/assets/artifact-list.png
diff --git a/docs/cloud/1-services/5-ota/assets/release-list.png b/docs/device-management/5-ota/assets/release-list.png
similarity index 100%
rename from docs/cloud/1-services/5-ota/assets/release-list.png
rename to docs/device-management/5-ota/assets/release-list.png
diff --git a/docs/cloud/1-services/5-ota/assets/release-no-tags.png b/docs/device-management/5-ota/assets/release-no-tags.png
similarity index 100%
rename from docs/cloud/1-services/5-ota/assets/release-no-tags.png
rename to docs/device-management/5-ota/assets/release-no-tags.png
diff --git a/docs/cloud/1-services/6-settings/1-settings-structure.md b/docs/device-management/6-settings/1-settings-structure.md
similarity index 100%
rename from docs/cloud/1-services/6-settings/1-settings-structure.md
rename to docs/device-management/6-settings/1-settings-structure.md
diff --git a/docs/cloud/1-services/6-settings/2-console-settings.md b/docs/device-management/6-settings/2-console-settings.md
similarity index 100%
rename from docs/cloud/1-services/6-settings/2-console-settings.md
rename to docs/device-management/6-settings/2-console-settings.md
diff --git a/docs/cloud/1-services/6-settings/README.md b/docs/device-management/6-settings/README.md
similarity index 98%
rename from docs/cloud/1-services/6-settings/README.md
rename to docs/device-management/6-settings/README.md
index 948c76fe..73940286 100644
--- a/docs/cloud/1-services/6-settings/README.md
+++ b/docs/device-management/6-settings/README.md
@@ -1,7 +1,7 @@
---
id: overview
title: Settings Overview
-slug: /cloud/services/settings
+slug: /device-management/settings
---
## What is the Settings Service?
diff --git a/docs/cloud/1-services/6-settings/_category_.yml b/docs/device-management/6-settings/_category_.yml
similarity index 100%
rename from docs/cloud/1-services/6-settings/_category_.yml
rename to docs/device-management/6-settings/_category_.yml
diff --git a/docs/cloud/1-services/6-settings/assets/blueprint-listing.png b/docs/device-management/6-settings/assets/blueprint-listing.png
similarity index 100%
rename from docs/cloud/1-services/6-settings/assets/blueprint-listing.png
rename to docs/device-management/6-settings/assets/blueprint-listing.png
diff --git a/docs/cloud/1-services/6-settings/assets/create-setting-modal.png b/docs/device-management/6-settings/assets/create-setting-modal.png
similarity index 100%
rename from docs/cloud/1-services/6-settings/assets/create-setting-modal.png
rename to docs/device-management/6-settings/assets/create-setting-modal.png
diff --git a/docs/cloud/1-services/6-settings/assets/device-settings-main-page.png b/docs/device-management/6-settings/assets/device-settings-main-page.png
similarity index 100%
rename from docs/cloud/1-services/6-settings/assets/device-settings-main-page.png
rename to docs/device-management/6-settings/assets/device-settings-main-page.png
diff --git a/docs/cloud/1-services/6-settings/assets/device-settings-tab.png b/docs/device-management/6-settings/assets/device-settings-tab.png
similarity index 100%
rename from docs/cloud/1-services/6-settings/assets/device-settings-tab.png
rename to docs/device-management/6-settings/assets/device-settings-tab.png
diff --git a/docs/cloud/1-services/6-settings/assets/listing-blueprint-level-settings.png b/docs/device-management/6-settings/assets/listing-blueprint-level-settings.png
similarity index 100%
rename from docs/cloud/1-services/6-settings/assets/listing-blueprint-level-settings.png
rename to docs/device-management/6-settings/assets/listing-blueprint-level-settings.png
diff --git a/docs/cloud/1-services/6-settings/assets/listing-device-level-settings.png b/docs/device-management/6-settings/assets/listing-device-level-settings.png
similarity index 100%
rename from docs/cloud/1-services/6-settings/assets/listing-device-level-settings.png
rename to docs/device-management/6-settings/assets/listing-device-level-settings.png
diff --git a/docs/cloud/1-services/6-settings/assets/listing-overrided-rpm-setting-dvc-lvl.png b/docs/device-management/6-settings/assets/listing-overrided-rpm-setting-dvc-lvl.png
similarity index 100%
rename from docs/cloud/1-services/6-settings/assets/listing-overrided-rpm-setting-dvc-lvl.png
rename to docs/device-management/6-settings/assets/listing-overrided-rpm-setting-dvc-lvl.png
diff --git a/docs/cloud/1-services/6-settings/assets/listing-project-level-settings.png b/docs/device-management/6-settings/assets/listing-project-level-settings.png
similarity index 100%
rename from docs/cloud/1-services/6-settings/assets/listing-project-level-settings.png
rename to docs/device-management/6-settings/assets/listing-project-level-settings.png
diff --git a/docs/cloud/1-services/6-settings/assets/overrides-hierarchy.png b/docs/device-management/6-settings/assets/overrides-hierarchy.png
similarity index 100%
rename from docs/cloud/1-services/6-settings/assets/overrides-hierarchy.png
rename to docs/device-management/6-settings/assets/overrides-hierarchy.png
diff --git a/docs/cloud/1-services/6-settings/assets/sync-status.png b/docs/device-management/6-settings/assets/sync-status.png
similarity index 100%
rename from docs/cloud/1-services/6-settings/assets/sync-status.png
rename to docs/device-management/6-settings/assets/sync-status.png
diff --git a/docs/cloud/assets/golioth-pricing-snip.png b/docs/device-management/assets/golioth-pricing-snip.png
similarity index 100%
rename from docs/cloud/assets/golioth-pricing-snip.png
rename to docs/device-management/assets/golioth-pricing-snip.png
diff --git a/docs/device-management/device-management.md b/docs/device-management/device-management.md
new file mode 100644
index 00000000..aad55baa
--- /dev/null
+++ b/docs/device-management/device-management.md
@@ -0,0 +1,16 @@
+---
+title: Device Management
+sidebar_position: 0
+---
+
+Device Management encompasses all of the services that allow you to control your
+IoT fleet while it is in the field.
+
+* Control how OTA firmware updates are rolled out
+* Gather useful troubleshooting information using remote logging
+* Adjust how devices are functioning using the settings service
+* Issue device-specific commands using remote procedure calls
+
+Get familiar with Device Management via the Golioth web console. Then go beyond,
+using our REST API which provides access to everything available on the web
+console, plus additional functionality.
diff --git a/docs/firmware/firmware-home.md b/docs/firmware/firmware-home.md
index 4c1dd744..e007c493 100644
--- a/docs/firmware/firmware-home.md
+++ b/docs/firmware/firmware-home.md
@@ -1,7 +1,7 @@
---
title: Firmware
slug: /firmware
-sidebar_position: 1
+sidebar_position: 0
---
## Introduction
diff --git a/docs/hardware/5-virtual-device/2-zephyr-quickstart/3-simulating-devices-coap.md b/docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/3-simulating-devices-coap.md
similarity index 96%
rename from docs/hardware/5-virtual-device/2-zephyr-quickstart/3-simulating-devices-coap.md
rename to docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/3-simulating-devices-coap.md
index 318d6cc6..4cb26956 100644
--- a/docs/hardware/5-virtual-device/2-zephyr-quickstart/3-simulating-devices-coap.md
+++ b/docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/3-simulating-devices-coap.md
@@ -6,7 +6,7 @@ title: Simulating devices with coap command line interface
## Prerequisites
:::info
-This guide uses `goliothctl` and `coap` which are part of the [Golioth Command Line tools](/commandline) install.
+This guide uses `goliothctl` and `coap` which are part of the [Golioth Command Line tools](/reference/command-line-tools/tutorial) install.
Checkout our reference section for comprehensive information on [the goliothctl tool](/reference/command-line-tools/goliothctl/goliothctl) and [the coap tool](/reference/command-line-tools/coap/coap).
:::
@@ -119,4 +119,4 @@ testing. We recommend using `coap` when first working on LightDB data storage
and retrieval. The interactive nature makes it easy to test your schema before
moving to embedded devices.
-Examples of using `coap` with LightDB are [found in the Cloud documentation](/cloud/services/lightdb/read-write-data).
+Examples of using `coap` with LightDB are [found in the Cloud documentation](/data-routing/application-services/lightdb-state/read-write-data).
diff --git a/docs/hardware/5-virtual-device/2-zephyr-quickstart/4-qemu-install.md b/docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/4-qemu-install.md
similarity index 55%
rename from docs/hardware/5-virtual-device/2-zephyr-quickstart/4-qemu-install.md
rename to docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/4-qemu-install.md
index 56c940bd..a9b51c70 100644
--- a/docs/hardware/5-virtual-device/2-zephyr-quickstart/4-qemu-install.md
+++ b/docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/4-qemu-install.md
@@ -5,6 +5,6 @@ title: Installing QEMU
### Installing QEMU
-import InstallQEMU from '/docs/partials-common/install-qemu-sdk.md'
+import InstallQEMU from '/docs/_partials-common/install-qemu-sdk.md'
diff --git a/docs/hardware/5-virtual-device/2-zephyr-quickstart/5-simulating-devices-qemu.md b/docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/5-simulating-devices-qemu.md
similarity index 68%
rename from docs/hardware/5-virtual-device/2-zephyr-quickstart/5-simulating-devices-qemu.md
rename to docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/5-simulating-devices-qemu.md
index 9baa6273..3347141e 100644
--- a/docs/hardware/5-virtual-device/2-zephyr-quickstart/5-simulating-devices-qemu.md
+++ b/docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/5-simulating-devices-qemu.md
@@ -5,19 +5,19 @@ title: Simulating devices with QEMU
### Install West
-import SetupZephyr from '/docs/partials-common/setup-zephyr.md'
+import SetupZephyr from '/docs/_partials-common/setup-zephyr.md'
-### Install Zephyr SDK
+### Install Golioth Firmware SDK
-import InstallZephyrSDK from '/docs/partials-common/install-zephyr-sdk.md'
+import InstallZephyrSDK from '/docs/_partials-common/zephyr-install-golioth-firmware-sdk.md'
### Toolchain check
-import CheckToolchain from '/docs/hardware/5-virtual-device/2-zephyr-quickstart/\_partials/check-toolchain.md'
+import CheckToolchain from './\_partials/check-toolchain.md'
@@ -58,6 +58,6 @@ and run it:
west build -t run
```
-This should have the same effect as running on a piece of hardware, as in the [ESP32](/hardware/esp32/zephyr-quickstart) or [nRF91](/hardware/nrf91/zephyr-quickstart) quickstart guides
+This should have the same effect as running on a piece of hardware, as in the [Golioth NCS Build Environment](/getting-started/device-examples/compile-example-code/zephyr) or [Golioth Zephyr Build Environment](/getting-started/device-examples/compile-example-code/zephyr-ncs) quickstart guides
For more on networking, see [the QEMU page on the Zephyr Docs](https://docs.zephyrproject.org/latest/guides/networking/qemu_setup.html)
diff --git a/docs/hardware/5-virtual-device/2-zephyr-quickstart/6-view-logs.md b/docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/6-view-logs.md
similarity index 55%
rename from docs/hardware/5-virtual-device/2-zephyr-quickstart/6-view-logs.md
rename to docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/6-view-logs.md
index e012a8ef..817e5afa 100644
--- a/docs/hardware/5-virtual-device/2-zephyr-quickstart/6-view-logs.md
+++ b/docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/6-view-logs.md
@@ -5,12 +5,12 @@ title: View virtual device logs
### Viewing logs via Goliothctl
-import LogsCLI from '/docs/partials-common/viewing-logs-cli.md'
+import LogsCLI from '/docs/_partials-common/viewing-logs-cli.md'
### Viewing logs via the Golioth Console Interface
-import LogsConsole from '/docs/partials-common/viewing-logs-console.md'
+import LogsConsole from '/docs/_partials-common/viewing-logs-console.md'
diff --git a/docs/hardware/5-virtual-device/2-zephyr-quickstart/README.md b/docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/README.md
similarity index 89%
rename from docs/hardware/5-virtual-device/2-zephyr-quickstart/README.md
rename to docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/README.md
index cc013dfc..d0965b63 100644
--- a/docs/hardware/5-virtual-device/2-zephyr-quickstart/README.md
+++ b/docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/README.md
@@ -1,7 +1,7 @@
---
id: overview
title: Virtual Device Zephyr Quickstart
-slug: /hardware/virtual-devices/zephyr-quickstart
+slug: /firmware/hardware/virtual-devices/zephyr-quickstart
---
:::caution
diff --git a/docs/hardware/2-esp32/2-zephyr-quickstart/_category_.yml b/docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/_category_.yml
similarity index 100%
rename from docs/hardware/2-esp32/2-zephyr-quickstart/_category_.yml
rename to docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/_category_.yml
diff --git a/docs/hardware/5-virtual-device/2-zephyr-quickstart/_partials/check-toolchain.md b/docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/_partials/check-toolchain.md
similarity index 100%
rename from docs/hardware/5-virtual-device/2-zephyr-quickstart/_partials/check-toolchain.md
rename to docs/firmware/hardware/5-virtual-devices/2-zephyr-quickstart/_partials/check-toolchain.md
diff --git a/docs/hardware/5-virtual-device/README.md b/docs/firmware/hardware/5-virtual-devices/README.md
similarity index 88%
rename from docs/hardware/5-virtual-device/README.md
rename to docs/firmware/hardware/5-virtual-devices/README.md
index f9885ba2..fe8365aa 100644
--- a/docs/hardware/5-virtual-device/README.md
+++ b/docs/firmware/hardware/5-virtual-devices/README.md
@@ -1,7 +1,6 @@
---
id: overview
title: Virtual Devices Overview
-slug: /hardware/virtual-devices
---
The virtual device guide shows you how to build and test your system _without
@@ -20,7 +19,7 @@ There are two paths for testing using virtual devices:
:::caution
This guide assumes you have already completed the [Golioth Platform Quickstart](/getting-started).
-- The `coap` virtual device section requires [the Golioth Command Line Tools](/commandline)
-- The QEMU section requires a provisioned device as outlined in [the Golioth Console getting started guide](/golioth-console)
+- The `coap` virtual device section requires [the Golioth Command Line Tools](/reference/command-line-tools/tutorial)
+- The QEMU section requires a provisioned device as outlined in [the Golioth Console getting started guide](/getting-started/golioth-console)
:::
diff --git a/docs/hardware/5-virtual-device/_category_.yml b/docs/firmware/hardware/5-virtual-devices/_category_.yml
similarity index 100%
rename from docs/hardware/5-virtual-device/_category_.yml
rename to docs/firmware/hardware/5-virtual-devices/_category_.yml
diff --git a/docs/hardware/6-catalog/6-hardware-catalog.mdx b/docs/firmware/hardware/6-catalog/6-hardware-catalog.mdx
similarity index 98%
rename from docs/hardware/6-catalog/6-hardware-catalog.mdx
rename to docs/firmware/hardware/6-catalog/6-hardware-catalog.mdx
index fda40bcd..7dc3957e 100644
--- a/docs/hardware/6-catalog/6-hardware-catalog.mdx
+++ b/docs/firmware/hardware/6-catalog/6-hardware-catalog.mdx
@@ -2,7 +2,7 @@
id: catalog
title: Hardware Catalog Search
hide_title: true
-slug: /hardware/catalog/search
+slug: /firmware/hardware/catalog/search
hide_table_of_contents: true
pagination_prev: null
pagination_next: null
@@ -175,7 +175,7 @@ export const Board = ({ board }) => {
return (
diff --git a/docs/hardware/6-catalog/_category_.yml b/docs/firmware/hardware/6-catalog/_category_.yml
similarity index 100%
rename from docs/hardware/6-catalog/_category_.yml
rename to docs/firmware/hardware/6-catalog/_category_.yml
diff --git a/docs/hardware/6-catalog/continuously-verified/_category_.yml b/docs/firmware/hardware/6-catalog/continuously-verified/_category_.yml
similarity index 100%
rename from docs/hardware/6-catalog/continuously-verified/_category_.yml
rename to docs/firmware/hardware/6-catalog/continuously-verified/_category_.yml
diff --git a/docs/hardware/6-catalog/continuously-verified/arm_mimxrt1060_evkb.md b/docs/firmware/hardware/6-catalog/continuously-verified/arm_mimxrt1060_evkb.md
similarity index 73%
rename from docs/hardware/6-catalog/continuously-verified/arm_mimxrt1060_evkb.md
rename to docs/firmware/hardware/6-catalog/continuously-verified/arm_mimxrt1060_evkb.md
index f6db372d..b0eb3b31 100644
--- a/docs/hardware/6-catalog/continuously-verified/arm_mimxrt1060_evkb.md
+++ b/docs/firmware/hardware/6-catalog/continuously-verified/arm_mimxrt1060_evkb.md
@@ -1,7 +1,7 @@
---
id: arm_mimxrt1060_evkb
title: NXP MIMXRT1060-EVKB
-slug: /hardware/catalog/boards/continuously-verified/arm_mimxrt1060_evkb
+slug: /firmware/hardware/catalog/boards/continuously-verified/arm_mimxrt1060_evkb
description: IoT board NXP MIMXRT1060-EVKB, compatible with Golioth at continuously-verified level.
image: /img/boards/arm/mimxrt1060_evkb.jpg
@@ -14,8 +14,8 @@ image: /img/boards/arm/mimxrt1060_evkb.jpg
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimxrt1060_evkb` |
-| Golioth Level | [Continuously verified](/hardware#continuously-verified-boards) |
-| Golioth Quickstart | [mimxrt1060_evkb quickstart](/hardware/mimxrt1060_evkb/zephyr-quickstart) || Architecture | ARM |
+| Golioth Level | [Continuously verified](/firmware/hardware#continuously-verified-boards) |
+| Golioth Quickstart | [Golioth Zephyr Build Environment](/getting-started/device-examples/compile-example-code/zephyr) || Architecture | ARM |
| RAM* | 32768 kB |
| Flash* | 8192 kB |
@@ -23,7 +23,7 @@ image: /img/boards/arm/mimxrt1060_evkb.jpg
## Getting started
-See our [quickstart guide for NXP MIMXRT1060-EVKB](/hardware/mimxrt1060_evkb/zephyr-quickstart).
+See our [Golioth Zephyr Build Environment](/getting-started/device-examples/compile-example-code/zephyr) guide.
## Supported features
diff --git a/docs/hardware/6-catalog/continuously-verified/arm_nrf9160dk_nrf9160.md b/docs/firmware/hardware/6-catalog/continuously-verified/arm_nrf9160dk_nrf9160.md
similarity index 70%
rename from docs/hardware/6-catalog/continuously-verified/arm_nrf9160dk_nrf9160.md
rename to docs/firmware/hardware/6-catalog/continuously-verified/arm_nrf9160dk_nrf9160.md
index f0415f46..6c005b7d 100644
--- a/docs/hardware/6-catalog/continuously-verified/arm_nrf9160dk_nrf9160.md
+++ b/docs/firmware/hardware/6-catalog/continuously-verified/arm_nrf9160dk_nrf9160.md
@@ -1,7 +1,7 @@
---
id: arm_nrf9160dk_nrf9160
title: nRF9160-DK-NRF9160
-slug: /hardware/catalog/boards/continuously-verified/arm_nrf9160dk_nrf9160
+slug: /firmware/hardware/catalog/boards/continuously-verified/arm_nrf9160dk_nrf9160
description: IoT board nRF9160-DK-NRF9160, compatible with Golioth at continuously-verified level.
image: /img/boards/arm/nrf9160dk_nrf9160.jpg
@@ -14,8 +14,8 @@ image: /img/boards/arm/nrf9160dk_nrf9160.jpg
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf9160dk_nrf9160` |
-| Golioth Level | [Continuously verified](/hardware#continuously-verified-boards) |
-| Golioth Quickstart | [nrf9160dk_nrf9160 quickstart](/hardware/nrf91/zephyr-quickstart) || Architecture | ARM |
+| Golioth Level | [Continuously verified](/firmware/hardware#continuously-verified-boards) |
+| Golioth Quickstart | [Golioth NCS Build Environment](/getting-started/device-examples/compile-example-code/zephyr-ncs) || Architecture | ARM |
| RAM* | 88 kB |
| Flash* | 1024 kB |
@@ -23,7 +23,7 @@ image: /img/boards/arm/nrf9160dk_nrf9160.jpg
## Getting started
-See our [quickstart guide for nRF9160-DK-NRF9160](/hardware/nrf91/zephyr-quickstart).
+See our [Golioth NCS Build Environment](/getting-started/device-examples/compile-example-code/zephyr-ncs) guide.
## Supported features
diff --git a/docs/hardware/6-catalog/continuously-verified/arm_qemu_cortex_m3.md b/docs/firmware/hardware/6-catalog/continuously-verified/arm_qemu_cortex_m3.md
similarity index 70%
rename from docs/hardware/6-catalog/continuously-verified/arm_qemu_cortex_m3.md
rename to docs/firmware/hardware/6-catalog/continuously-verified/arm_qemu_cortex_m3.md
index ee0a4319..d6eae961 100644
--- a/docs/hardware/6-catalog/continuously-verified/arm_qemu_cortex_m3.md
+++ b/docs/firmware/hardware/6-catalog/continuously-verified/arm_qemu_cortex_m3.md
@@ -1,7 +1,7 @@
---
id: arm_qemu_cortex_m3
title: QEMU Emulation for Cortex-M3
-slug: /hardware/catalog/boards/continuously-verified/arm_qemu_cortex_m3
+slug: /firmware/hardware/catalog/boards/continuously-verified/arm_qemu_cortex_m3
description: IoT board QEMU Emulation for Cortex-M3, compatible with Golioth at continuously-verified level.
image: /img/boards/arm/qemu_cortex_m3.jpg
@@ -14,8 +14,8 @@ image: /img/boards/arm/qemu_cortex_m3.jpg
| | Board properties |
| ------------- | -------------------- |
| Board ID | `qemu_cortex_m3` |
-| Golioth Level | [Continuously verified](/hardware#continuously-verified-boards) |
-| Golioth Quickstart | [qemu_cortex_m3 quickstart](/hardware/virtual-devices/zephyr-quickstart) || Architecture | ARM |
+| Golioth Level | [Continuously verified](/firmware/hardware#continuously-verified-boards) |
+| Golioth Quickstart | [qemu_cortex_m3 quickstart](/firmware/hardware/virtual-devices/zephyr-quickstart) || Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 256 kB |
@@ -23,7 +23,7 @@ image: /img/boards/arm/qemu_cortex_m3.jpg
## Getting started
-See our [quickstart guide for QEMU Emulation for Cortex-M3](/hardware/virtual-devices/zephyr-quickstart).
+See our [quickstart guide for QEMU Emulation for Cortex-M3](/firmware/hardware/virtual-devices/zephyr-quickstart).
## Supported features
diff --git a/docs/hardware/6-catalog/continuously-verified/xtensa_esp32.md b/docs/firmware/hardware/6-catalog/continuously-verified/xtensa_esp32.md
similarity index 66%
rename from docs/hardware/6-catalog/continuously-verified/xtensa_esp32.md
rename to docs/firmware/hardware/6-catalog/continuously-verified/xtensa_esp32.md
index 1b3765c4..4beaa475 100644
--- a/docs/hardware/6-catalog/continuously-verified/xtensa_esp32.md
+++ b/docs/firmware/hardware/6-catalog/continuously-verified/xtensa_esp32.md
@@ -1,7 +1,7 @@
---
id: xtensa_esp32
title: esp32
-slug: /hardware/catalog/boards/continuously-verified/xtensa_esp32
+slug: /firmware/hardware/catalog/boards/continuously-verified/xtensa_esp32
description: IoT board esp32, compatible with Golioth at continuously-verified level.
image: /img/boards/xtensa/esp32.jpg
@@ -14,8 +14,8 @@ image: /img/boards/xtensa/esp32.jpg
| | Board properties |
| ------------- | -------------------- |
| Board ID | `esp32` |
-| Golioth Level | [Continuously verified](/hardware#continuously-verified-boards) |
-| Golioth Quickstart | [esp32 quickstart](/hardware/esp32/zephyr-quickstart) || Architecture | XTENSA |
+| Golioth Level | [Continuously verified](/firmware/hardware#continuously-verified-boards) |
+| Golioth Quickstart | [Golioth Zephyr Build Environment](/getting-started/device-examples/compile-example-code/zephyr) || Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
@@ -23,7 +23,7 @@ image: /img/boards/xtensa/esp32.jpg
## Getting started
-See our [quickstart guide for esp32](/hardware/esp32/zephyr-quickstart).
+See our [Golioth Zephyr Build Environment](/getting-started/device-examples/compile-example-code/zephyr) guide.
## Supported features
diff --git a/docs/hardware/6-catalog/unverified/_category_.yml b/docs/firmware/hardware/6-catalog/unverified/_category_.yml
similarity index 100%
rename from docs/hardware/6-catalog/unverified/_category_.yml
rename to docs/firmware/hardware/6-catalog/unverified/_category_.yml
diff --git a/docs/hardware/6-catalog/unverified/arc_em_starterkit.md b/docs/firmware/hardware/6-catalog/unverified/arc_em_starterkit.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arc_em_starterkit.md
rename to docs/firmware/hardware/6-catalog/unverified/arc_em_starterkit.md
index 694f0eb1..83a6860e 100644
--- a/docs/hardware/6-catalog/unverified/arc_em_starterkit.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arc_em_starterkit.md
@@ -1,7 +1,7 @@
---
id: arc_em_starterkit
title: EM Starterkit
-slug: /hardware/catalog/boards/unverified/arc_em_starterkit
+slug: /firmware/hardware/catalog/boards/unverified/arc_em_starterkit
description: IoT board EM Starterkit, compatible with Golioth at unverified level.
image: /img/boards/arc/em_starterkit.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `em_starterkit` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARC |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arc_emsdp.md b/docs/firmware/hardware/6-catalog/unverified/arc_emsdp.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arc_emsdp.md
rename to docs/firmware/hardware/6-catalog/unverified/arc_emsdp.md
index e3455f82..607167c0 100644
--- a/docs/hardware/6-catalog/unverified/arc_emsdp.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arc_emsdp.md
@@ -1,7 +1,7 @@
---
id: arc_emsdp
title: EM Software Development Platform
-slug: /hardware/catalog/boards/unverified/arc_emsdp
+slug: /firmware/hardware/catalog/boards/unverified/arc_emsdp
description: IoT board EM Software Development Platform, compatible with Golioth at unverified level.
image: /img/boards/arc/emsdp.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `emsdp` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARC |
| RAM* | 128 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arc_hsdk.md b/docs/firmware/hardware/6-catalog/unverified/arc_hsdk.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arc_hsdk.md
rename to docs/firmware/hardware/6-catalog/unverified/arc_hsdk.md
index 34366a67..30214382 100644
--- a/docs/hardware/6-catalog/unverified/arc_hsdk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arc_hsdk.md
@@ -1,7 +1,7 @@
---
id: arc_hsdk
title: HS Development Kit
-slug: /hardware/catalog/boards/unverified/arc_hsdk
+slug: /firmware/hardware/catalog/boards/unverified/arc_hsdk
description: IoT board HS Development Kit, compatible with Golioth at unverified level.
image: /img/boards/arc/hsdk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `hsdk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARC |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arc_hsdk4xd.md b/docs/firmware/hardware/6-catalog/unverified/arc_hsdk4xd.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arc_hsdk4xd.md
rename to docs/firmware/hardware/6-catalog/unverified/arc_hsdk4xd.md
index f91641f1..e1eefc32 100644
--- a/docs/hardware/6-catalog/unverified/arc_hsdk4xd.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arc_hsdk4xd.md
@@ -1,7 +1,7 @@
---
id: arc_hsdk4xd
title: HS4xD Development Kit
-slug: /hardware/catalog/boards/unverified/arc_hsdk4xd
+slug: /firmware/hardware/catalog/boards/unverified/arc_hsdk4xd
description: IoT board HS4xD Development Kit, compatible with Golioth at unverified level.
image: /img/boards/arc/hsdk4xd.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `hsdk4xd` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARC |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arc_iotdk.md b/docs/firmware/hardware/6-catalog/unverified/arc_iotdk.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arc_iotdk.md
rename to docs/firmware/hardware/6-catalog/unverified/arc_iotdk.md
index 9e32eb3a..69f8b57b 100644
--- a/docs/hardware/6-catalog/unverified/arc_iotdk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arc_iotdk.md
@@ -1,7 +1,7 @@
---
id: arc_iotdk
title: IoT Development Kit
-slug: /hardware/catalog/boards/unverified/arc_iotdk
+slug: /firmware/hardware/catalog/boards/unverified/arc_iotdk
description: IoT board IoT Development Kit, compatible with Golioth at unverified level.
image: /img/boards/arc/iotdk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `iotdk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARC |
| RAM* | 128 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arc_nsim.md b/docs/firmware/hardware/6-catalog/unverified/arc_nsim.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arc_nsim.md
rename to docs/firmware/hardware/6-catalog/unverified/arc_nsim.md
index 928cb2ec..40df9293 100644
--- a/docs/hardware/6-catalog/unverified/arc_nsim.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arc_nsim.md
@@ -1,7 +1,7 @@
---
id: arc_nsim
title: nsim
-slug: /hardware/catalog/boards/unverified/arc_nsim
+slug: /firmware/hardware/catalog/boards/unverified/arc_nsim
description: IoT board nsim, compatible with Golioth at unverified level.
image: /img/boards/arc/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nsim` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARC |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arc_qemu_arc.md b/docs/firmware/hardware/6-catalog/unverified/arc_qemu_arc.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arc_qemu_arc.md
rename to docs/firmware/hardware/6-catalog/unverified/arc_qemu_arc.md
index 867f738d..5a78277f 100644
--- a/docs/hardware/6-catalog/unverified/arc_qemu_arc.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arc_qemu_arc.md
@@ -1,7 +1,7 @@
---
id: arc_qemu_arc
title: qemu_arc
-slug: /hardware/catalog/boards/unverified/arc_qemu_arc
+slug: /firmware/hardware/catalog/boards/unverified/arc_qemu_arc
description: IoT board qemu_arc, compatible with Golioth at unverified level.
image: /img/boards/arc/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `qemu_arc` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARC |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm64_bcm958402m2_a72.md b/docs/firmware/hardware/6-catalog/unverified/arm64_bcm958402m2_a72.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm64_bcm958402m2_a72.md
rename to docs/firmware/hardware/6-catalog/unverified/arm64_bcm958402m2_a72.md
index 76127b08..d8ff1a23 100644
--- a/docs/hardware/6-catalog/unverified/arm64_bcm958402m2_a72.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_bcm958402m2_a72.md
@@ -1,7 +1,7 @@
---
id: arm64_bcm958402m2_a72
title: Broadcom BCM958402M2_A72
-slug: /hardware/catalog/boards/unverified/arm64_bcm958402m2_a72
+slug: /firmware/hardware/catalog/boards/unverified/arm64_bcm958402m2_a72
description: IoT board Broadcom BCM958402M2_A72, compatible with Golioth at unverified level.
image: /img/boards/arm64/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `bcm958402m2_a72` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM64 |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm64_fvp_base_revc_2xaemv8a.md b/docs/firmware/hardware/6-catalog/unverified/arm64_fvp_base_revc_2xaemv8a.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm64_fvp_base_revc_2xaemv8a.md
rename to docs/firmware/hardware/6-catalog/unverified/arm64_fvp_base_revc_2xaemv8a.md
index e75e61c4..7b336c4f 100644
--- a/docs/hardware/6-catalog/unverified/arm64_fvp_base_revc_2xaemv8a.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_fvp_base_revc_2xaemv8a.md
@@ -1,7 +1,7 @@
---
id: arm64_fvp_base_revc_2xaemv8a
title: FVP Emulation FVP_Base_RevC-2xAEMvA
-slug: /hardware/catalog/boards/unverified/arm64_fvp_base_revc_2xaemv8a
+slug: /firmware/hardware/catalog/boards/unverified/arm64_fvp_base_revc_2xaemv8a
description: IoT board FVP Emulation FVP_Base_RevC-2xAEMvA, compatible with Golioth at unverified level.
image: /img/boards/arm64/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `fvp_base_revc_2xaemv8a` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM64 |
| RAM* | 2048 kB |
| Flash* | 64 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm64_fvp_baser_aemv8r.md b/docs/firmware/hardware/6-catalog/unverified/arm64_fvp_baser_aemv8r.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm64_fvp_baser_aemv8r.md
rename to docs/firmware/hardware/6-catalog/unverified/arm64_fvp_baser_aemv8r.md
index 20493341..40ef7b68 100644
--- a/docs/hardware/6-catalog/unverified/arm64_fvp_baser_aemv8r.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_fvp_baser_aemv8r.md
@@ -1,7 +1,7 @@
---
id: arm64_fvp_baser_aemv8r
title: FVP Emulation FVP_BaseR_AEMv8R
-slug: /hardware/catalog/boards/unverified/arm64_fvp_baser_aemv8r
+slug: /firmware/hardware/catalog/boards/unverified/arm64_fvp_baser_aemv8r
description: IoT board FVP Emulation FVP_BaseR_AEMv8R, compatible with Golioth at unverified level.
image: /img/boards/arm64/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `fvp_baser_aemv8r` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM64 |
| RAM* | 2048 kB |
| Flash* | 64 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm64_intel_socfpga_agilex5_socdk.md b/docs/firmware/hardware/6-catalog/unverified/arm64_intel_socfpga_agilex5_socdk.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm64_intel_socfpga_agilex5_socdk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm64_intel_socfpga_agilex5_socdk.md
index 3c7440fd..cba461fd 100644
--- a/docs/hardware/6-catalog/unverified/arm64_intel_socfpga_agilex5_socdk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_intel_socfpga_agilex5_socdk.md
@@ -1,7 +1,7 @@
---
id: arm64_intel_socfpga_agilex5_socdk
title: Intel SoC FPGA Agilex5
-slug: /hardware/catalog/boards/unverified/arm64_intel_socfpga_agilex5_socdk
+slug: /firmware/hardware/catalog/boards/unverified/arm64_intel_socfpga_agilex5_socdk
description: IoT board Intel SoC FPGA Agilex5, compatible with Golioth at unverified level.
image: /img/boards/arm64/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `intel_socfpga_agilex5_socdk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM64 |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm64_intel_socfpga_agilex_socdk.md b/docs/firmware/hardware/6-catalog/unverified/arm64_intel_socfpga_agilex_socdk.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm64_intel_socfpga_agilex_socdk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm64_intel_socfpga_agilex_socdk.md
index 0f8f4fbe..36d9a9a3 100644
--- a/docs/hardware/6-catalog/unverified/arm64_intel_socfpga_agilex_socdk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_intel_socfpga_agilex_socdk.md
@@ -1,7 +1,7 @@
---
id: arm64_intel_socfpga_agilex_socdk
title: Intel SoC FPGA Agilex
-slug: /hardware/catalog/boards/unverified/arm64_intel_socfpga_agilex_socdk
+slug: /firmware/hardware/catalog/boards/unverified/arm64_intel_socfpga_agilex_socdk
description: IoT board Intel SoC FPGA Agilex, compatible with Golioth at unverified level.
image: /img/boards/arm64/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `intel_socfpga_agilex_socdk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM64 |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm64_khadas_edgev.md b/docs/firmware/hardware/6-catalog/unverified/arm64_khadas_edgev.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm64_khadas_edgev.md
rename to docs/firmware/hardware/6-catalog/unverified/arm64_khadas_edgev.md
index 4f3efad4..38b6622d 100644
--- a/docs/hardware/6-catalog/unverified/arm64_khadas_edgev.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_khadas_edgev.md
@@ -1,7 +1,7 @@
---
id: arm64_khadas_edgev
title: Khadas Edge-V (single core, non SMP)
-slug: /hardware/catalog/boards/unverified/arm64_khadas_edgev
+slug: /firmware/hardware/catalog/boards/unverified/arm64_khadas_edgev
description: IoT board Khadas Edge-V (single core, non SMP), compatible with Golioth at unverified level.
image: /img/boards/arm64/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `khadas_edgev` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM64 |
| RAM* | 8192 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm64_mimx8mm_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm64_mimx8mm_evk.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm64_mimx8mm_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm64_mimx8mm_evk.md
index a802b591..07b42724 100644
--- a/docs/hardware/6-catalog/unverified/arm64_mimx8mm_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_mimx8mm_evk.md
@@ -1,7 +1,7 @@
---
id: arm64_mimx8mm_evk
title: mimx8mm_evk
-slug: /hardware/catalog/boards/unverified/arm64_mimx8mm_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm64_mimx8mm_evk
description: IoT board mimx8mm_evk, compatible with Golioth at unverified level.
image: /img/boards/arm64/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimx8mm_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM64 |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm64_mimx8mn_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm64_mimx8mn_evk.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm64_mimx8mn_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm64_mimx8mn_evk.md
index 60c21975..77472a34 100644
--- a/docs/hardware/6-catalog/unverified/arm64_mimx8mn_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_mimx8mn_evk.md
@@ -1,7 +1,7 @@
---
id: arm64_mimx8mn_evk
title: mimx8mn_evk
-slug: /hardware/catalog/boards/unverified/arm64_mimx8mn_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm64_mimx8mn_evk
description: IoT board mimx8mn_evk, compatible with Golioth at unverified level.
image: /img/boards/arm64/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimx8mn_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM64 |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm64_mimx8mp_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm64_mimx8mp_evk.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm64_mimx8mp_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm64_mimx8mp_evk.md
index 39baf9e0..bc8c2be8 100644
--- a/docs/hardware/6-catalog/unverified/arm64_mimx8mp_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_mimx8mp_evk.md
@@ -1,7 +1,7 @@
---
id: arm64_mimx8mp_evk
title: mimx8mp_evk
-slug: /hardware/catalog/boards/unverified/arm64_mimx8mp_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm64_mimx8mp_evk
description: IoT board mimx8mp_evk, compatible with Golioth at unverified level.
image: /img/boards/arm64/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimx8mp_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM64 |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm64_mimx93_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm64_mimx93_evk.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm64_mimx93_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm64_mimx93_evk.md
index 4e636c34..19821834 100644
--- a/docs/hardware/6-catalog/unverified/arm64_mimx93_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_mimx93_evk.md
@@ -1,7 +1,7 @@
---
id: arm64_mimx93_evk
title: mimx93_evk
-slug: /hardware/catalog/boards/unverified/arm64_mimx93_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm64_mimx93_evk
description: IoT board mimx93_evk, compatible with Golioth at unverified level.
image: /img/boards/arm64/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimx93_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM64 |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm64_nxp_ls1046ardb.md b/docs/firmware/hardware/6-catalog/unverified/arm64_nxp_ls1046ardb.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm64_nxp_ls1046ardb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm64_nxp_ls1046ardb.md
index d85dc686..1aa290bd 100644
--- a/docs/hardware/6-catalog/unverified/arm64_nxp_ls1046ardb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_nxp_ls1046ardb.md
@@ -1,7 +1,7 @@
---
id: arm64_nxp_ls1046ardb
title: NXP LS1046ARDB on single CPU Core (NON-SMP)
-slug: /hardware/catalog/boards/unverified/arm64_nxp_ls1046ardb
+slug: /firmware/hardware/catalog/boards/unverified/arm64_nxp_ls1046ardb
description: IoT board NXP LS1046ARDB on single CPU Core (NON-SMP), compatible with Golioth at unverified level.
image: /img/boards/arm64/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nxp_ls1046ardb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM64 |
| RAM* | 1024 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm64_phycore_am62x_a53.md b/docs/firmware/hardware/6-catalog/unverified/arm64_phycore_am62x_a53.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm64_phycore_am62x_a53.md
rename to docs/firmware/hardware/6-catalog/unverified/arm64_phycore_am62x_a53.md
index 4891cb73..327cfab7 100644
--- a/docs/hardware/6-catalog/unverified/arm64_phycore_am62x_a53.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_phycore_am62x_a53.md
@@ -1,7 +1,7 @@
---
id: arm64_phycore_am62x_a53
title: PHYTEC phyCORE-AM62x A53
-slug: /hardware/catalog/boards/unverified/arm64_phycore_am62x_a53
+slug: /firmware/hardware/catalog/boards/unverified/arm64_phycore_am62x_a53
description: IoT board PHYTEC phyCORE-AM62x A53, compatible with Golioth at unverified level.
image: /img/boards/arm64/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `phycore_am62x_a53` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM64 |
| RAM* | 1024 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm64_qemu_cortex_a53.md b/docs/firmware/hardware/6-catalog/unverified/arm64_qemu_cortex_a53.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm64_qemu_cortex_a53.md
rename to docs/firmware/hardware/6-catalog/unverified/arm64_qemu_cortex_a53.md
index 48b239d4..251616ef 100644
--- a/docs/hardware/6-catalog/unverified/arm64_qemu_cortex_a53.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_qemu_cortex_a53.md
@@ -1,7 +1,7 @@
---
id: arm64_qemu_cortex_a53
title: QEMU Emulation for Cortex-A53
-slug: /hardware/catalog/boards/unverified/arm64_qemu_cortex_a53
+slug: /firmware/hardware/catalog/boards/unverified/arm64_qemu_cortex_a53
description: IoT board QEMU Emulation for Cortex-A53, compatible with Golioth at unverified level.
image: /img/boards/arm64/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `qemu_cortex_a53` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM64 |
| RAM* | 128 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm64_qemu_kvm_arm64.md b/docs/firmware/hardware/6-catalog/unverified/arm64_qemu_kvm_arm64.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm64_qemu_kvm_arm64.md
rename to docs/firmware/hardware/6-catalog/unverified/arm64_qemu_kvm_arm64.md
index 41873dae..623170e4 100644
--- a/docs/hardware/6-catalog/unverified/arm64_qemu_kvm_arm64.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_qemu_kvm_arm64.md
@@ -1,7 +1,7 @@
---
id: arm64_qemu_kvm_arm64
title: QEMU Virt Emulation for AArch64 KVM
-slug: /hardware/catalog/boards/unverified/arm64_qemu_kvm_arm64
+slug: /firmware/hardware/catalog/boards/unverified/arm64_qemu_kvm_arm64
description: IoT board QEMU Virt Emulation for AArch64 KVM, compatible with Golioth at unverified level.
image: /img/boards/arm64/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `qemu_kvm_arm64` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM64 |
| RAM* | 128 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm64_rcar_h3ulcb_ca57.md b/docs/firmware/hardware/6-catalog/unverified/arm64_rcar_h3ulcb_ca57.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm64_rcar_h3ulcb_ca57.md
rename to docs/firmware/hardware/6-catalog/unverified/arm64_rcar_h3ulcb_ca57.md
index ad06a3ac..b791821d 100644
--- a/docs/hardware/6-catalog/unverified/arm64_rcar_h3ulcb_ca57.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_rcar_h3ulcb_ca57.md
@@ -1,7 +1,7 @@
---
id: arm64_rcar_h3ulcb_ca57
title: Renesas H3ULCB based on r8a77951
-slug: /hardware/catalog/boards/unverified/arm64_rcar_h3ulcb_ca57
+slug: /firmware/hardware/catalog/boards/unverified/arm64_rcar_h3ulcb_ca57
description: IoT board Renesas H3ULCB based on r8a77951, compatible with Golioth at unverified level.
image: /img/boards/arm64/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `rcar_h3ulcb_ca57` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM64 |
| RAM* | 512 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm64_rcar_salvator_xs_m3.md b/docs/firmware/hardware/6-catalog/unverified/arm64_rcar_salvator_xs_m3.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm64_rcar_salvator_xs_m3.md
rename to docs/firmware/hardware/6-catalog/unverified/arm64_rcar_salvator_xs_m3.md
index 6b0ddcb6..e5d56f85 100644
--- a/docs/hardware/6-catalog/unverified/arm64_rcar_salvator_xs_m3.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_rcar_salvator_xs_m3.md
@@ -1,7 +1,7 @@
---
id: arm64_rcar_salvator_xs_m3
title: Renesas Salvator XS M3 based on r8a77961
-slug: /hardware/catalog/boards/unverified/arm64_rcar_salvator_xs_m3
+slug: /firmware/hardware/catalog/boards/unverified/arm64_rcar_salvator_xs_m3
description: IoT board Renesas Salvator XS M3 based on r8a77961, compatible with Golioth at unverified level.
image: /img/boards/arm64/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `rcar_salvator_xs_m3` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM64 |
| RAM* | 512 kB |
| Flash* | N/A |
diff --git a/docs/firmware/hardware/6-catalog/unverified/arm64_roc_rk3568_pc.md b/docs/firmware/hardware/6-catalog/unverified/arm64_roc_rk3568_pc.md
new file mode 100644
index 00000000..d6f74a00
--- /dev/null
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_roc_rk3568_pc.md
@@ -0,0 +1,37 @@
+---
+id: arm64_roc_rk3568_pc
+title: Rockchip ROC RK3568 PC
+slug: /firmware/hardware/catalog/boards/unverified/arm64_roc_rk3568_pc
+description: IoT board Rockchip ROC RK3568 PC, compatible with Golioth at unverified level.
+image: /img/boards/arm64/null
+sidebar_class_name: hide-item
+---
+
+[//]: # (This is an auto-generated file, do not edit! Changes to it will be lost upon re-generation)
+
+
+
+| | Board properties |
+| ------------- | -------------------- |
+| Board ID | `roc_rk3568_pc` |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
+| Architecture | ARM64 |
+| RAM* | 1024 kB |
+| Flash* | N/A |
+
+\* values are as reported by Zephyr `.yaml` board files, which don't represent the overall available resources
+
+
+
+## Supported features
+
+List of supported features is not available.
+
+## Supported toolchains
+
+* zephyr
+* cross-compile
+
+## Official Zephyr docs
+
+[Rockchip ROC RK3568 PC (roc_rk3568_pc)](https://docs.zephyrproject.org/latest/boards/arm64/roc_rk3568_pc/doc/index.html)
diff --git a/docs/hardware/6-catalog/unverified/arm64_rpi_4b.md b/docs/firmware/hardware/6-catalog/unverified/arm64_rpi_4b.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm64_rpi_4b.md
rename to docs/firmware/hardware/6-catalog/unverified/arm64_rpi_4b.md
index 0be12410..26822c9a 100644
--- a/docs/hardware/6-catalog/unverified/arm64_rpi_4b.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_rpi_4b.md
@@ -1,7 +1,7 @@
---
id: arm64_rpi_4b
title: Raspberry Pi 4 Model B
-slug: /hardware/catalog/boards/unverified/arm64_rpi_4b
+slug: /firmware/hardware/catalog/boards/unverified/arm64_rpi_4b
description: IoT board Raspberry Pi 4 Model B, compatible with Golioth at unverified level.
image: /img/boards/arm64/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `rpi_4b` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM64 |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm64_xenvm.md b/docs/firmware/hardware/6-catalog/unverified/arm64_xenvm.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm64_xenvm.md
rename to docs/firmware/hardware/6-catalog/unverified/arm64_xenvm.md
index b372f97c..2eba7ac1 100644
--- a/docs/hardware/6-catalog/unverified/arm64_xenvm.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm64_xenvm.md
@@ -1,7 +1,7 @@
---
id: arm64_xenvm
title: ARMv8 Xen Virtual Machine
-slug: /hardware/catalog/boards/unverified/arm64_xenvm
+slug: /firmware/hardware/catalog/boards/unverified/arm64_xenvm
description: IoT board ARMv8 Xen Virtual Machine, compatible with Golioth at unverified level.
image: /img/boards/arm64/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `xenvm` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM64 |
| RAM* | 16384 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_96b_aerocore2.md b/docs/firmware/hardware/6-catalog/unverified/arm_96b_aerocore2.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_96b_aerocore2.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_96b_aerocore2.md
index 82e81600..63a35be7 100644
--- a/docs/hardware/6-catalog/unverified/arm_96b_aerocore2.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_96b_aerocore2.md
@@ -1,7 +1,7 @@
---
id: arm_96b_aerocore2
title: 96Boards AeroCore 2
-slug: /hardware/catalog/boards/unverified/arm_96b_aerocore2
+slug: /firmware/hardware/catalog/boards/unverified/arm_96b_aerocore2
description: IoT board 96Boards AeroCore 2, compatible with Golioth at unverified level.
image: /img/boards/arm/96b_aerocore2.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `96b_aerocore2` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_96b_argonkey.md b/docs/firmware/hardware/6-catalog/unverified/arm_96b_argonkey.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_96b_argonkey.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_96b_argonkey.md
index 9e0841f4..aadf7a94 100644
--- a/docs/hardware/6-catalog/unverified/arm_96b_argonkey.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_96b_argonkey.md
@@ -1,7 +1,7 @@
---
id: arm_96b_argonkey
title: 96Boards Argonkey
-slug: /hardware/catalog/boards/unverified/arm_96b_argonkey
+slug: /firmware/hardware/catalog/boards/unverified/arm_96b_argonkey
description: IoT board 96Boards Argonkey, compatible with Golioth at unverified level.
image: /img/boards/arm/96b_argonkey.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `96b_argonkey` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_96b_avenger96.md b/docs/firmware/hardware/6-catalog/unverified/arm_96b_avenger96.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_96b_avenger96.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_96b_avenger96.md
index 044c7eb4..f7bfd648 100644
--- a/docs/hardware/6-catalog/unverified/arm_96b_avenger96.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_96b_avenger96.md
@@ -1,7 +1,7 @@
---
id: arm_96b_avenger96
title: 96Boards Avenger96
-slug: /hardware/catalog/boards/unverified/arm_96b_avenger96
+slug: /firmware/hardware/catalog/boards/unverified/arm_96b_avenger96
description: IoT board 96Boards Avenger96, compatible with Golioth at unverified level.
image: /img/boards/arm/96b_avenger96.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `96b_avenger96` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 64 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_96b_carbon.md b/docs/firmware/hardware/6-catalog/unverified/arm_96b_carbon.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_96b_carbon.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_96b_carbon.md
index 0f3b499e..f6edb659 100644
--- a/docs/hardware/6-catalog/unverified/arm_96b_carbon.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_96b_carbon.md
@@ -1,7 +1,7 @@
---
id: arm_96b_carbon
title: 96Boards Carbon
-slug: /hardware/catalog/boards/unverified/arm_96b_carbon
+slug: /firmware/hardware/catalog/boards/unverified/arm_96b_carbon
description: IoT board 96Boards Carbon, compatible with Golioth at unverified level.
image: /img/boards/arm/96b_carbon.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `96b_carbon` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 96 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_96b_carbon_nrf51.md b/docs/firmware/hardware/6-catalog/unverified/arm_96b_carbon_nrf51.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_96b_carbon_nrf51.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_96b_carbon_nrf51.md
index a8cf6043..cbe62d36 100644
--- a/docs/hardware/6-catalog/unverified/arm_96b_carbon_nrf51.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_96b_carbon_nrf51.md
@@ -1,7 +1,7 @@
---
id: arm_96b_carbon_nrf51
title: 96Boards Carbon (nRF51)
-slug: /hardware/catalog/boards/unverified/arm_96b_carbon_nrf51
+slug: /firmware/hardware/catalog/boards/unverified/arm_96b_carbon_nrf51
description: IoT board 96Boards Carbon (nRF51), compatible with Golioth at unverified level.
image: /img/boards/arm/96b_carbon_nrf51.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `96b_carbon_nrf51` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_96b_meerkat96.md b/docs/firmware/hardware/6-catalog/unverified/arm_96b_meerkat96.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_96b_meerkat96.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_96b_meerkat96.md
index 1c9bcd5e..2fa0a6d4 100644
--- a/docs/hardware/6-catalog/unverified/arm_96b_meerkat96.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_96b_meerkat96.md
@@ -1,7 +1,7 @@
---
id: arm_96b_meerkat96
title: 96Boards Meerkat96
-slug: /hardware/catalog/boards/unverified/arm_96b_meerkat96
+slug: /firmware/hardware/catalog/boards/unverified/arm_96b_meerkat96
description: IoT board 96Boards Meerkat96, compatible with Golioth at unverified level.
image: /img/boards/arm/96b_meerkat96.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `96b_meerkat96` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 32 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_96b_neonkey.md b/docs/firmware/hardware/6-catalog/unverified/arm_96b_neonkey.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_96b_neonkey.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_96b_neonkey.md
index b67ed2a9..c03314e2 100644
--- a/docs/hardware/6-catalog/unverified/arm_96b_neonkey.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_96b_neonkey.md
@@ -1,7 +1,7 @@
---
id: arm_96b_neonkey
title: 96Boards Neonkey
-slug: /hardware/catalog/boards/unverified/arm_96b_neonkey
+slug: /firmware/hardware/catalog/boards/unverified/arm_96b_neonkey
description: IoT board 96Boards Neonkey, compatible with Golioth at unverified level.
image: /img/boards/arm/96b_neonkey.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `96b_neonkey` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_96b_nitrogen.md b/docs/firmware/hardware/6-catalog/unverified/arm_96b_nitrogen.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_96b_nitrogen.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_96b_nitrogen.md
index da7697fc..244a2cf6 100644
--- a/docs/hardware/6-catalog/unverified/arm_96b_nitrogen.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_96b_nitrogen.md
@@ -1,7 +1,7 @@
---
id: arm_96b_nitrogen
title: 96Boards Nitrogen
-slug: /hardware/catalog/boards/unverified/arm_96b_nitrogen
+slug: /firmware/hardware/catalog/boards/unverified/arm_96b_nitrogen
description: IoT board 96Boards Nitrogen, compatible with Golioth at unverified level.
image: /img/boards/arm/96b_nitrogen.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `96b_nitrogen` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_96b_stm32_sensor_mez.md b/docs/firmware/hardware/6-catalog/unverified/arm_96b_stm32_sensor_mez.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_96b_stm32_sensor_mez.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_96b_stm32_sensor_mez.md
index 372539f1..3c3ceec8 100644
--- a/docs/hardware/6-catalog/unverified/arm_96b_stm32_sensor_mez.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_96b_stm32_sensor_mez.md
@@ -1,7 +1,7 @@
---
id: arm_96b_stm32_sensor_mez
title: 96Boards STM32 Sensor Mezzanine
-slug: /hardware/catalog/boards/unverified/arm_96b_stm32_sensor_mez
+slug: /firmware/hardware/catalog/boards/unverified/arm_96b_stm32_sensor_mez
description: IoT board 96Boards STM32 Sensor Mezzanine, compatible with Golioth at unverified level.
image: /img/boards/arm/96b_stm32_sensor_mez.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `96b_stm32_sensor_mez` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_96b_wistrio.md b/docs/firmware/hardware/6-catalog/unverified/arm_96b_wistrio.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_96b_wistrio.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_96b_wistrio.md
index 74213a85..671d6ec2 100644
--- a/docs/hardware/6-catalog/unverified/arm_96b_wistrio.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_96b_wistrio.md
@@ -1,7 +1,7 @@
---
id: arm_96b_wistrio
title: 96boards WisTrio
-slug: /hardware/catalog/boards/unverified/arm_96b_wistrio
+slug: /firmware/hardware/catalog/boards/unverified/arm_96b_wistrio
description: IoT board 96boards WisTrio, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `96b_wistrio` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 16 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_acn52832.md b/docs/firmware/hardware/6-catalog/unverified/arm_acn52832.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_acn52832.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_acn52832.md
index 977f4fef..057bcd88 100644
--- a/docs/hardware/6-catalog/unverified/arm_acn52832.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_acn52832.md
@@ -1,7 +1,7 @@
---
id: arm_acn52832
title: aconno acn52832
-slug: /hardware/catalog/boards/unverified/arm_acn52832
+slug: /firmware/hardware/catalog/boards/unverified/arm_acn52832
description: IoT board aconno acn52832, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `acn52832` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_actinius_icarus.md b/docs/firmware/hardware/6-catalog/unverified/arm_actinius_icarus.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_actinius_icarus.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_actinius_icarus.md
index ac8d6557..24b7daff 100644
--- a/docs/hardware/6-catalog/unverified/arm_actinius_icarus.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_actinius_icarus.md
@@ -1,7 +1,7 @@
---
id: arm_actinius_icarus
title: Actinius Icarus
-slug: /hardware/catalog/boards/unverified/arm_actinius_icarus
+slug: /firmware/hardware/catalog/boards/unverified/arm_actinius_icarus
description: IoT board Actinius Icarus, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `actinius_icarus` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 88 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_actinius_icarus_bee.md b/docs/firmware/hardware/6-catalog/unverified/arm_actinius_icarus_bee.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_actinius_icarus_bee.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_actinius_icarus_bee.md
index 546db46f..4490640b 100644
--- a/docs/hardware/6-catalog/unverified/arm_actinius_icarus_bee.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_actinius_icarus_bee.md
@@ -1,7 +1,7 @@
---
id: arm_actinius_icarus_bee
title: Actinius Icarus Bee
-slug: /hardware/catalog/boards/unverified/arm_actinius_icarus_bee
+slug: /firmware/hardware/catalog/boards/unverified/arm_actinius_icarus_bee
description: IoT board Actinius Icarus Bee, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `actinius_icarus_bee` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 88 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_actinius_icarus_som.md b/docs/firmware/hardware/6-catalog/unverified/arm_actinius_icarus_som.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_actinius_icarus_som.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_actinius_icarus_som.md
index 4b49c167..7a1b2f51 100644
--- a/docs/hardware/6-catalog/unverified/arm_actinius_icarus_som.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_actinius_icarus_som.md
@@ -1,7 +1,7 @@
---
id: arm_actinius_icarus_som
title: Actinius Icarus SoM
-slug: /hardware/catalog/boards/unverified/arm_actinius_icarus_som
+slug: /firmware/hardware/catalog/boards/unverified/arm_actinius_icarus_som
description: IoT board Actinius Icarus SoM, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `actinius_icarus_som` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 88 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_actinius_icarus_som_dk.md b/docs/firmware/hardware/6-catalog/unverified/arm_actinius_icarus_som_dk.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_actinius_icarus_som_dk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_actinius_icarus_som_dk.md
index ede2c0c9..32a5240b 100644
--- a/docs/hardware/6-catalog/unverified/arm_actinius_icarus_som_dk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_actinius_icarus_som_dk.md
@@ -1,7 +1,7 @@
---
id: arm_actinius_icarus_som_dk
title: Actinius Icarus SoM DK
-slug: /hardware/catalog/boards/unverified/arm_actinius_icarus_som_dk
+slug: /firmware/hardware/catalog/boards/unverified/arm_actinius_icarus_som_dk
description: IoT board Actinius Icarus SoM DK, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `actinius_icarus_som_dk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 88 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_adafruit_feather_m0_basic_proto.md b/docs/firmware/hardware/6-catalog/unverified/arm_adafruit_feather_m0_basic_proto.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_adafruit_feather_m0_basic_proto.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_adafruit_feather_m0_basic_proto.md
index 646be9ac..c9476e24 100644
--- a/docs/hardware/6-catalog/unverified/arm_adafruit_feather_m0_basic_proto.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_adafruit_feather_m0_basic_proto.md
@@ -1,7 +1,7 @@
---
id: arm_adafruit_feather_m0_basic_proto
title: Adafruit Feather M0 Basic Proto
-slug: /hardware/catalog/boards/unverified/arm_adafruit_feather_m0_basic_proto
+slug: /firmware/hardware/catalog/boards/unverified/arm_adafruit_feather_m0_basic_proto
description: IoT board Adafruit Feather M0 Basic Proto, compatible with Golioth at unverified level.
image: /img/boards/arm/adafruit_feather_m0_basic_proto.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `adafruit_feather_m0_basic_proto` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 232 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_adafruit_feather_m0_lora.md b/docs/firmware/hardware/6-catalog/unverified/arm_adafruit_feather_m0_lora.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_adafruit_feather_m0_lora.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_adafruit_feather_m0_lora.md
index f3613647..5513832e 100644
--- a/docs/hardware/6-catalog/unverified/arm_adafruit_feather_m0_lora.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_adafruit_feather_m0_lora.md
@@ -1,7 +1,7 @@
---
id: arm_adafruit_feather_m0_lora
title: Adafruit Feather M0 LoRa
-slug: /hardware/catalog/boards/unverified/arm_adafruit_feather_m0_lora
+slug: /firmware/hardware/catalog/boards/unverified/arm_adafruit_feather_m0_lora
description: IoT board Adafruit Feather M0 LoRa, compatible with Golioth at unverified level.
image: /img/boards/arm/adafruit_feather_m0_lora.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `adafruit_feather_m0_lora` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 232 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_adafruit_feather_nrf52840.md b/docs/firmware/hardware/6-catalog/unverified/arm_adafruit_feather_nrf52840.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_adafruit_feather_nrf52840.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_adafruit_feather_nrf52840.md
index b74e9150..a61d6127 100644
--- a/docs/hardware/6-catalog/unverified/arm_adafruit_feather_nrf52840.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_adafruit_feather_nrf52840.md
@@ -1,7 +1,7 @@
---
id: arm_adafruit_feather_nrf52840
title: Adafruit Feather nRF52840 Express
-slug: /hardware/catalog/boards/unverified/arm_adafruit_feather_nrf52840
+slug: /firmware/hardware/catalog/boards/unverified/arm_adafruit_feather_nrf52840
description: IoT board Adafruit Feather nRF52840 Express, compatible with Golioth at unverified level.
image: /img/boards/arm/adafruit_feather_nrf52840.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `adafruit_feather_nrf52840` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_adafruit_feather_stm32f405.md b/docs/firmware/hardware/6-catalog/unverified/arm_adafruit_feather_stm32f405.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_adafruit_feather_stm32f405.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_adafruit_feather_stm32f405.md
index bffa56e3..ef37eb13 100644
--- a/docs/hardware/6-catalog/unverified/arm_adafruit_feather_stm32f405.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_adafruit_feather_stm32f405.md
@@ -1,7 +1,7 @@
---
id: arm_adafruit_feather_stm32f405
title: Adafruit Feather STM32F405 Express
-slug: /hardware/catalog/boards/unverified/arm_adafruit_feather_stm32f405
+slug: /firmware/hardware/catalog/boards/unverified/arm_adafruit_feather_stm32f405
description: IoT board Adafruit Feather STM32F405 Express, compatible with Golioth at unverified level.
image: /img/boards/arm/adafruit_feather_stm32f405.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `adafruit_feather_stm32f405` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_adafruit_itsybitsy_m4_express.md b/docs/firmware/hardware/6-catalog/unverified/arm_adafruit_itsybitsy_m4_express.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_adafruit_itsybitsy_m4_express.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_adafruit_itsybitsy_m4_express.md
index 85903fa0..77a6fdc3 100644
--- a/docs/hardware/6-catalog/unverified/arm_adafruit_itsybitsy_m4_express.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_adafruit_itsybitsy_m4_express.md
@@ -1,7 +1,7 @@
---
id: arm_adafruit_itsybitsy_m4_express
title: Adafruit ItsyBitsy M4 Express
-slug: /hardware/catalog/boards/unverified/arm_adafruit_itsybitsy_m4_express
+slug: /firmware/hardware/catalog/boards/unverified/arm_adafruit_itsybitsy_m4_express
description: IoT board Adafruit ItsyBitsy M4 Express, compatible with Golioth at unverified level.
image: /img/boards/arm/adafruit_itsybitsy_m4_express.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `adafruit_itsybitsy_m4_express` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 192 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_adafruit_itsybitsy_nrf52840.md b/docs/firmware/hardware/6-catalog/unverified/arm_adafruit_itsybitsy_nrf52840.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_adafruit_itsybitsy_nrf52840.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_adafruit_itsybitsy_nrf52840.md
index 20aebcab..a7fb62e0 100644
--- a/docs/hardware/6-catalog/unverified/arm_adafruit_itsybitsy_nrf52840.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_adafruit_itsybitsy_nrf52840.md
@@ -1,7 +1,7 @@
---
id: arm_adafruit_itsybitsy_nrf52840
title: Adafruit ItsyBitsy nRF52840 Express
-slug: /hardware/catalog/boards/unverified/arm_adafruit_itsybitsy_nrf52840
+slug: /firmware/hardware/catalog/boards/unverified/arm_adafruit_itsybitsy_nrf52840
description: IoT board Adafruit ItsyBitsy nRF52840 Express, compatible with Golioth at unverified level.
image: /img/boards/arm/adafruit_itsybitsy_nrf52840.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `adafruit_itsybitsy_nrf52840` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_adafruit_kb2040.md b/docs/firmware/hardware/6-catalog/unverified/arm_adafruit_kb2040.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_adafruit_kb2040.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_adafruit_kb2040.md
index 66b20cef..b1c9911d 100644
--- a/docs/hardware/6-catalog/unverified/arm_adafruit_kb2040.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_adafruit_kb2040.md
@@ -1,7 +1,7 @@
---
id: arm_adafruit_kb2040
title: Adafruit KB2040
-slug: /hardware/catalog/boards/unverified/arm_adafruit_kb2040
+slug: /firmware/hardware/catalog/boards/unverified/arm_adafruit_kb2040
description: IoT board Adafruit KB2040, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `adafruit_kb2040` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 264 kB |
| Flash* | 8192 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_adafruit_trinket_m0.md b/docs/firmware/hardware/6-catalog/unverified/arm_adafruit_trinket_m0.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_adafruit_trinket_m0.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_adafruit_trinket_m0.md
index 3bb3086c..236d628e 100644
--- a/docs/hardware/6-catalog/unverified/arm_adafruit_trinket_m0.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_adafruit_trinket_m0.md
@@ -1,7 +1,7 @@
---
id: arm_adafruit_trinket_m0
title: Adafruit Trinket M0
-slug: /hardware/catalog/boards/unverified/arm_adafruit_trinket_m0
+slug: /firmware/hardware/catalog/boards/unverified/arm_adafruit_trinket_m0
description: IoT board Adafruit Trinket M0, compatible with Golioth at unverified level.
image: /img/boards/arm/adafruit_trinket_m0.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `adafruit_trinket_m0` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_am62x_m4.md b/docs/firmware/hardware/6-catalog/unverified/arm_am62x_m4.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_am62x_m4.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_am62x_m4.md
index 3666a4ac..2dbe1951 100644
--- a/docs/hardware/6-catalog/unverified/arm_am62x_m4.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_am62x_m4.md
@@ -1,7 +1,7 @@
---
id: arm_am62x_m4
title: am62x_m4
-slug: /hardware/catalog/boards/unverified/arm_am62x_m4
+slug: /firmware/hardware/catalog/boards/unverified/arm_am62x_m4
description: IoT board am62x_m4, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `am62x_m4` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_apollo4p_blue_kxr_evb.md b/docs/firmware/hardware/6-catalog/unverified/arm_apollo4p_blue_kxr_evb.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_apollo4p_blue_kxr_evb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_apollo4p_blue_kxr_evb.md
index 385fe6d3..f590d648 100644
--- a/docs/hardware/6-catalog/unverified/arm_apollo4p_blue_kxr_evb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_apollo4p_blue_kxr_evb.md
@@ -1,7 +1,7 @@
---
id: arm_apollo4p_blue_kxr_evb
title: Apollo4 Blue Plus KXR EVB
-slug: /hardware/catalog/boards/unverified/arm_apollo4p_blue_kxr_evb
+slug: /firmware/hardware/catalog/boards/unverified/arm_apollo4p_blue_kxr_evb
description: IoT board Apollo4 Blue Plus KXR EVB, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `apollo4p_blue_kxr_evb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 2816 kB |
| Flash* | 1952 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_apollo4p_evb.md b/docs/firmware/hardware/6-catalog/unverified/arm_apollo4p_evb.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_apollo4p_evb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_apollo4p_evb.md
index ba31a7eb..8b6e067d 100644
--- a/docs/hardware/6-catalog/unverified/arm_apollo4p_evb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_apollo4p_evb.md
@@ -1,7 +1,7 @@
---
id: arm_apollo4p_evb
title: Apollo4P EVB
-slug: /hardware/catalog/boards/unverified/arm_apollo4p_evb
+slug: /firmware/hardware/catalog/boards/unverified/arm_apollo4p_evb
description: IoT board Apollo4P EVB, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `apollo4p_evb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 2816 kB |
| Flash* | 1952 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_arduino_due.md b/docs/firmware/hardware/6-catalog/unverified/arm_arduino_due.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_arduino_due.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_arduino_due.md
index f2883ebd..bc3795fc 100644
--- a/docs/hardware/6-catalog/unverified/arm_arduino_due.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_arduino_due.md
@@ -1,7 +1,7 @@
---
id: arm_arduino_due
title: Arduino Due
-slug: /hardware/catalog/boards/unverified/arm_arduino_due
+slug: /firmware/hardware/catalog/boards/unverified/arm_arduino_due
description: IoT board Arduino Due, compatible with Golioth at unverified level.
image: /img/boards/arm/arduino_due.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `arduino_due` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 96 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_arduino_giga_r1.md b/docs/firmware/hardware/6-catalog/unverified/arm_arduino_giga_r1.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_arduino_giga_r1.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_arduino_giga_r1.md
index 494e1e82..5cc00315 100644
--- a/docs/hardware/6-catalog/unverified/arm_arduino_giga_r1.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_arduino_giga_r1.md
@@ -1,7 +1,7 @@
---
id: arm_arduino_giga_r1
title: arduino_giga_r1
-slug: /hardware/catalog/boards/unverified/arm_arduino_giga_r1
+slug: /firmware/hardware/catalog/boards/unverified/arm_arduino_giga_r1
description: IoT board arduino_giga_r1, compatible with Golioth at unverified level.
image: /img/boards/arm/arduino_giga_r1.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `arduino_giga_r1` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_arduino_mkrzero.md b/docs/firmware/hardware/6-catalog/unverified/arm_arduino_mkrzero.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_arduino_mkrzero.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_arduino_mkrzero.md
index 48ae46ec..3b9a4015 100644
--- a/docs/hardware/6-catalog/unverified/arm_arduino_mkrzero.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_arduino_mkrzero.md
@@ -1,7 +1,7 @@
---
id: arm_arduino_mkrzero
title: Arduino MKRZERO
-slug: /hardware/catalog/boards/unverified/arm_arduino_mkrzero
+slug: /firmware/hardware/catalog/boards/unverified/arm_arduino_mkrzero
description: IoT board Arduino MKRZERO, compatible with Golioth at unverified level.
image: /img/boards/arm/arduino_mkrzero.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `arduino_mkrzero` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_arduino_nano_33_ble.md b/docs/firmware/hardware/6-catalog/unverified/arm_arduino_nano_33_ble.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_arduino_nano_33_ble.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_arduino_nano_33_ble.md
index be8b172c..081b297d 100644
--- a/docs/hardware/6-catalog/unverified/arm_arduino_nano_33_ble.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_arduino_nano_33_ble.md
@@ -1,7 +1,7 @@
---
id: arm_arduino_nano_33_ble
title: Arduino Nano 33 BLE
-slug: /hardware/catalog/boards/unverified/arm_arduino_nano_33_ble
+slug: /firmware/hardware/catalog/boards/unverified/arm_arduino_nano_33_ble
description: IoT board Arduino Nano 33 BLE, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `arduino_nano_33_ble` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_arduino_nano_33_iot.md b/docs/firmware/hardware/6-catalog/unverified/arm_arduino_nano_33_iot.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_arduino_nano_33_iot.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_arduino_nano_33_iot.md
index 37330a85..fbe1e5d6 100644
--- a/docs/hardware/6-catalog/unverified/arm_arduino_nano_33_iot.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_arduino_nano_33_iot.md
@@ -1,7 +1,7 @@
---
id: arm_arduino_nano_33_iot
title: Arduino Nano 33 IOT
-slug: /hardware/catalog/boards/unverified/arm_arduino_nano_33_iot
+slug: /firmware/hardware/catalog/boards/unverified/arm_arduino_nano_33_iot
description: IoT board Arduino Nano 33 IOT, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `arduino_nano_33_iot` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_arduino_nicla_sense_me.md b/docs/firmware/hardware/6-catalog/unverified/arm_arduino_nicla_sense_me.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_arduino_nicla_sense_me.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_arduino_nicla_sense_me.md
index af3db8ef..2b71c343 100644
--- a/docs/hardware/6-catalog/unverified/arm_arduino_nicla_sense_me.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_arduino_nicla_sense_me.md
@@ -1,7 +1,7 @@
---
id: arm_arduino_nicla_sense_me
title: Arduino Nicla Sense ME
-slug: /hardware/catalog/boards/unverified/arm_arduino_nicla_sense_me
+slug: /firmware/hardware/catalog/boards/unverified/arm_arduino_nicla_sense_me
description: IoT board Arduino Nicla Sense ME, compatible with Golioth at unverified level.
image: /img/boards/arm/arduino_nicla_sense_me.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `arduino_nicla_sense_me` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_arduino_portenta_h7.md b/docs/firmware/hardware/6-catalog/unverified/arm_arduino_portenta_h7.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_arduino_portenta_h7.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_arduino_portenta_h7.md
index 4a18d55f..1adf05d3 100644
--- a/docs/hardware/6-catalog/unverified/arm_arduino_portenta_h7.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_arduino_portenta_h7.md
@@ -1,7 +1,7 @@
---
id: arm_arduino_portenta_h7
title: arduino_portenta_h7
-slug: /hardware/catalog/boards/unverified/arm_arduino_portenta_h7
+slug: /firmware/hardware/catalog/boards/unverified/arm_arduino_portenta_h7
description: IoT board arduino_portenta_h7, compatible with Golioth at unverified level.
image: /img/boards/arm/arduino_portenta_h7.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `arduino_portenta_h7` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/firmware/hardware/6-catalog/unverified/arm_arduino_uno_r4.md b/docs/firmware/hardware/6-catalog/unverified/arm_arduino_uno_r4.md
new file mode 100644
index 00000000..c377fe2d
--- /dev/null
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_arduino_uno_r4.md
@@ -0,0 +1,36 @@
+---
+id: arm_arduino_uno_r4
+title: arduino_uno_r4
+slug: /firmware/hardware/catalog/boards/unverified/arm_arduino_uno_r4
+description: IoT board arduino_uno_r4, compatible with Golioth at unverified level.
+image: /img/boards/arm/null
+sidebar_class_name: hide-item
+---
+
+[//]: # (This is an auto-generated file, do not edit! Changes to it will be lost upon re-generation)
+
+
+
+| | Board properties |
+| ------------- | -------------------- |
+| Board ID | `arduino_uno_r4` |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
+| Architecture | ARM |
+| RAM* | N/A |
+| Flash* | N/A |
+
+\* values are as reported by Zephyr `.yaml` board files, which don't represent the overall available resources
+
+
+
+## Supported features
+
+List of supported features is not available.
+
+## Supported toolchains
+
+List of supported toolchains is not available.
+
+## Official Zephyr docs
+
+[arduino_uno_r4 (arduino_uno_r4)](https://docs.zephyrproject.org/latest/boards/arm/arduino_uno_r4/doc/index.html)
diff --git a/docs/hardware/6-catalog/unverified/arm_arduino_zero.md b/docs/firmware/hardware/6-catalog/unverified/arm_arduino_zero.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_arduino_zero.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_arduino_zero.md
index 50be9ea5..e9aa3d36 100644
--- a/docs/hardware/6-catalog/unverified/arm_arduino_zero.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_arduino_zero.md
@@ -1,7 +1,7 @@
---
id: arm_arduino_zero
title: Arduino Zero
-slug: /hardware/catalog/boards/unverified/arm_arduino_zero
+slug: /firmware/hardware/catalog/boards/unverified/arm_arduino_zero
description: IoT board Arduino Zero, compatible with Golioth at unverified level.
image: /img/boards/arm/arduino_zero.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `arduino_zero` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_arty.md b/docs/firmware/hardware/6-catalog/unverified/arm_arty.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_arty.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_arty.md
index f31896f4..61a92524 100644
--- a/docs/hardware/6-catalog/unverified/arm_arty.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_arty.md
@@ -1,7 +1,7 @@
---
id: arm_arty
title: arty
-slug: /hardware/catalog/boards/unverified/arm_arty
+slug: /firmware/hardware/catalog/boards/unverified/arm_arty
description: IoT board arty, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `arty` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_ast1030_evb.md b/docs/firmware/hardware/6-catalog/unverified/arm_ast1030_evb.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_ast1030_evb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_ast1030_evb.md
index a877a37c..4096d307 100644
--- a/docs/hardware/6-catalog/unverified/arm_ast1030_evb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_ast1030_evb.md
@@ -1,7 +1,7 @@
---
id: arm_ast1030_evb
title: Aspeed AST1030-EVB
-slug: /hardware/catalog/boards/unverified/arm_ast1030_evb
+slug: /firmware/hardware/catalog/boards/unverified/arm_ast1030_evb
description: IoT board Aspeed AST1030-EVB, compatible with Golioth at unverified level.
image: /img/boards/arm/ast1030_evb.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `ast1030_evb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 768 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_atsamc21n_xpro.md b/docs/firmware/hardware/6-catalog/unverified/arm_atsamc21n_xpro.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_atsamc21n_xpro.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_atsamc21n_xpro.md
index 02e08ba8..7975f85c 100644
--- a/docs/hardware/6-catalog/unverified/arm_atsamc21n_xpro.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_atsamc21n_xpro.md
@@ -1,7 +1,7 @@
---
id: arm_atsamc21n_xpro
title: SAM C21N Xplained Pro
-slug: /hardware/catalog/boards/unverified/arm_atsamc21n_xpro
+slug: /firmware/hardware/catalog/boards/unverified/arm_atsamc21n_xpro
description: IoT board SAM C21N Xplained Pro, compatible with Golioth at unverified level.
image: /img/boards/arm/atsamc21n_xpro.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `atsamc21n_xpro` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_atsamd20_xpro.md b/docs/firmware/hardware/6-catalog/unverified/arm_atsamd20_xpro.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_atsamd20_xpro.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_atsamd20_xpro.md
index 4a834c32..4a361aef 100644
--- a/docs/hardware/6-catalog/unverified/arm_atsamd20_xpro.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_atsamd20_xpro.md
@@ -1,7 +1,7 @@
---
id: arm_atsamd20_xpro
title: SAM D20 Xplained Pro
-slug: /hardware/catalog/boards/unverified/arm_atsamd20_xpro
+slug: /firmware/hardware/catalog/boards/unverified/arm_atsamd20_xpro
description: IoT board SAM D20 Xplained Pro, compatible with Golioth at unverified level.
image: /img/boards/arm/atsamd20_xpro.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `atsamd20_xpro` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_atsamd21_xpro.md b/docs/firmware/hardware/6-catalog/unverified/arm_atsamd21_xpro.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_atsamd21_xpro.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_atsamd21_xpro.md
index e998ca04..75d30e5a 100644
--- a/docs/hardware/6-catalog/unverified/arm_atsamd21_xpro.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_atsamd21_xpro.md
@@ -1,7 +1,7 @@
---
id: arm_atsamd21_xpro
title: SAM D21 Xplained Pro
-slug: /hardware/catalog/boards/unverified/arm_atsamd21_xpro
+slug: /firmware/hardware/catalog/boards/unverified/arm_atsamd21_xpro
description: IoT board SAM D21 Xplained Pro, compatible with Golioth at unverified level.
image: /img/boards/arm/atsamd21_xpro.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `atsamd21_xpro` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_atsame54_xpro.md b/docs/firmware/hardware/6-catalog/unverified/arm_atsame54_xpro.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_atsame54_xpro.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_atsame54_xpro.md
index a4e791f9..008a954c 100644
--- a/docs/hardware/6-catalog/unverified/arm_atsame54_xpro.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_atsame54_xpro.md
@@ -1,7 +1,7 @@
---
id: arm_atsame54_xpro
title: SAM E54 Xplained Pro
-slug: /hardware/catalog/boards/unverified/arm_atsame54_xpro
+slug: /firmware/hardware/catalog/boards/unverified/arm_atsame54_xpro
description: IoT board SAM E54 Xplained Pro, compatible with Golioth at unverified level.
image: /img/boards/arm/atsame54_xpro.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `atsame54_xpro` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_atsaml21_xpro.md b/docs/firmware/hardware/6-catalog/unverified/arm_atsaml21_xpro.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_atsaml21_xpro.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_atsaml21_xpro.md
index c1fc95fd..dd4d26bf 100644
--- a/docs/hardware/6-catalog/unverified/arm_atsaml21_xpro.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_atsaml21_xpro.md
@@ -1,7 +1,7 @@
---
id: arm_atsaml21_xpro
title: SAM L21 Xplained Pro
-slug: /hardware/catalog/boards/unverified/arm_atsaml21_xpro
+slug: /firmware/hardware/catalog/boards/unverified/arm_atsaml21_xpro
description: IoT board SAM L21 Xplained Pro, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `atsaml21_xpro` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_atsamr21_xpro.md b/docs/firmware/hardware/6-catalog/unverified/arm_atsamr21_xpro.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_atsamr21_xpro.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_atsamr21_xpro.md
index 55bbab88..78e37551 100644
--- a/docs/hardware/6-catalog/unverified/arm_atsamr21_xpro.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_atsamr21_xpro.md
@@ -1,7 +1,7 @@
---
id: arm_atsamr21_xpro
title: SAM R21 Xplained Pro
-slug: /hardware/catalog/boards/unverified/arm_atsamr21_xpro
+slug: /firmware/hardware/catalog/boards/unverified/arm_atsamr21_xpro
description: IoT board SAM R21 Xplained Pro, compatible with Golioth at unverified level.
image: /img/boards/arm/atsamr21_xpro.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `atsamr21_xpro` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_atsamr34_xpro.md b/docs/firmware/hardware/6-catalog/unverified/arm_atsamr34_xpro.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_atsamr34_xpro.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_atsamr34_xpro.md
index ac983a2f..644bff19 100644
--- a/docs/hardware/6-catalog/unverified/arm_atsamr34_xpro.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_atsamr34_xpro.md
@@ -1,7 +1,7 @@
---
id: arm_atsamr34_xpro
title: SAM R34 Xplained Pro
-slug: /hardware/catalog/boards/unverified/arm_atsamr34_xpro
+slug: /firmware/hardware/catalog/boards/unverified/arm_atsamr34_xpro
description: IoT board SAM R34 Xplained Pro, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `atsamr34_xpro` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_az3166_iotdevkit.md b/docs/firmware/hardware/6-catalog/unverified/arm_az3166_iotdevkit.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_az3166_iotdevkit.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_az3166_iotdevkit.md
index 610d3116..7122c613 100644
--- a/docs/hardware/6-catalog/unverified/arm_az3166_iotdevkit.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_az3166_iotdevkit.md
@@ -1,7 +1,7 @@
---
id: arm_az3166_iotdevkit
title: MXChip AZ3166 IoT Devkit
-slug: /hardware/catalog/boards/unverified/arm_az3166_iotdevkit
+slug: /firmware/hardware/catalog/boards/unverified/arm_az3166_iotdevkit
description: IoT board MXChip AZ3166 IoT Devkit, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `az3166_iotdevkit` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_b_g474e_dpow1.md b/docs/firmware/hardware/6-catalog/unverified/arm_b_g474e_dpow1.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_b_g474e_dpow1.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_b_g474e_dpow1.md
index 1bc89fea..cc49a02d 100644
--- a/docs/hardware/6-catalog/unverified/arm_b_g474e_dpow1.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_b_g474e_dpow1.md
@@ -1,7 +1,7 @@
---
id: arm_b_g474e_dpow1
title: ST B-G474E-DPOW1 Discovery
-slug: /hardware/catalog/boards/unverified/arm_b_g474e_dpow1
+slug: /firmware/hardware/catalog/boards/unverified/arm_b_g474e_dpow1
description: IoT board ST B-G474E-DPOW1 Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/b_g474e_dpow1.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `b_g474e_dpow1` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_b_l072z_lrwan1.md b/docs/firmware/hardware/6-catalog/unverified/arm_b_l072z_lrwan1.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_b_l072z_lrwan1.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_b_l072z_lrwan1.md
index 197ac56a..75583d6a 100644
--- a/docs/hardware/6-catalog/unverified/arm_b_l072z_lrwan1.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_b_l072z_lrwan1.md
@@ -1,7 +1,7 @@
---
id: arm_b_l072z_lrwan1
title: B_L072Z_LRWAN1
-slug: /hardware/catalog/boards/unverified/arm_b_l072z_lrwan1
+slug: /firmware/hardware/catalog/boards/unverified/arm_b_l072z_lrwan1
description: IoT board B_L072Z_LRWAN1, compatible with Golioth at unverified level.
image: /img/boards/arm/b_l072z_lrwan1.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `b_l072z_lrwan1` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 20 kB |
| Flash* | 192 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_b_l4s5i_iot01a.md b/docs/firmware/hardware/6-catalog/unverified/arm_b_l4s5i_iot01a.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_b_l4s5i_iot01a.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_b_l4s5i_iot01a.md
index d44ee470..3cf7bd0e 100644
--- a/docs/hardware/6-catalog/unverified/arm_b_l4s5i_iot01a.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_b_l4s5i_iot01a.md
@@ -1,7 +1,7 @@
---
id: arm_b_l4s5i_iot01a
title: ST B_L4S5I_IOT01A Discovery kit
-slug: /hardware/catalog/boards/unverified/arm_b_l4s5i_iot01a
+slug: /firmware/hardware/catalog/boards/unverified/arm_b_l4s5i_iot01a
description: IoT board ST B_L4S5I_IOT01A Discovery kit, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `b_l4s5i_iot01a` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 640 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_b_u585i_iot02a.md b/docs/firmware/hardware/6-catalog/unverified/arm_b_u585i_iot02a.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_b_u585i_iot02a.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_b_u585i_iot02a.md
index a550679c..90d5107e 100644
--- a/docs/hardware/6-catalog/unverified/arm_b_u585i_iot02a.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_b_u585i_iot02a.md
@@ -1,7 +1,7 @@
---
id: arm_b_u585i_iot02a
title: ST B_U585I_IOT02A Discovery kit
-slug: /hardware/catalog/boards/unverified/arm_b_u585i_iot02a
+slug: /firmware/hardware/catalog/boards/unverified/arm_b_u585i_iot02a
description: IoT board ST B_U585I_IOT02A Discovery kit, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `b_u585i_iot02a` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 786 kB |
| Flash* | 2048 kB |
@@ -38,6 +38,7 @@ sidebar_class_name: hide-item
* backup_sram
* pwm
* counter
+* i2c
## Supported toolchains
diff --git a/docs/hardware/6-catalog/unverified/arm_bbc_microbit.md b/docs/firmware/hardware/6-catalog/unverified/arm_bbc_microbit.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_bbc_microbit.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_bbc_microbit.md
index e30ea6b8..674748ec 100644
--- a/docs/hardware/6-catalog/unverified/arm_bbc_microbit.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_bbc_microbit.md
@@ -1,7 +1,7 @@
---
id: arm_bbc_microbit
title: BBC Micro:Bit
-slug: /hardware/catalog/boards/unverified/arm_bbc_microbit
+slug: /firmware/hardware/catalog/boards/unverified/arm_bbc_microbit
description: IoT board BBC Micro:Bit, compatible with Golioth at unverified level.
image: /img/boards/arm/bbc_microbit.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `bbc_microbit` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 16 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_bbc_microbit_v2.md b/docs/firmware/hardware/6-catalog/unverified/arm_bbc_microbit_v2.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_bbc_microbit_v2.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_bbc_microbit_v2.md
index 63dfaa19..0427e467 100644
--- a/docs/hardware/6-catalog/unverified/arm_bbc_microbit_v2.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_bbc_microbit_v2.md
@@ -1,7 +1,7 @@
---
id: arm_bbc_microbit_v2
title: BBC Micro:Bit V2
-slug: /hardware/catalog/boards/unverified/arm_bbc_microbit_v2
+slug: /firmware/hardware/catalog/boards/unverified/arm_bbc_microbit_v2
description: IoT board BBC Micro:Bit V2, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `bbc_microbit_v2` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_bcm958401m2.md b/docs/firmware/hardware/6-catalog/unverified/arm_bcm958401m2.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_bcm958401m2.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_bcm958401m2.md
index d2281bd4..a715d3fa 100644
--- a/docs/hardware/6-catalog/unverified/arm_bcm958401m2.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_bcm958401m2.md
@@ -1,7 +1,7 @@
---
id: arm_bcm958401m2
title: Broadcom BCM958401M2
-slug: /hardware/catalog/boards/unverified/arm_bcm958401m2
+slug: /firmware/hardware/catalog/boards/unverified/arm_bcm958401m2
description: IoT board Broadcom BCM958401M2, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `bcm958401m2` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_bcm958402m2_m7.md b/docs/firmware/hardware/6-catalog/unverified/arm_bcm958402m2_m7.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_bcm958402m2_m7.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_bcm958402m2_m7.md
index a92b02df..d1d94319 100644
--- a/docs/hardware/6-catalog/unverified/arm_bcm958402m2_m7.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_bcm958402m2_m7.md
@@ -1,7 +1,7 @@
---
id: arm_bcm958402m2_m7
title: Broadcom BCM958402M2_M7
-slug: /hardware/catalog/boards/unverified/arm_bcm958402m2_m7
+slug: /firmware/hardware/catalog/boards/unverified/arm_bcm958402m2_m7
description: IoT board Broadcom BCM958402M2_M7, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `bcm958402m2_m7` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_beagle_bcf.md b/docs/firmware/hardware/6-catalog/unverified/arm_beagle_bcf.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_beagle_bcf.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_beagle_bcf.md
index 194ea1d9..7e533eab 100644
--- a/docs/hardware/6-catalog/unverified/arm_beagle_bcf.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_beagle_bcf.md
@@ -1,7 +1,7 @@
---
id: arm_beagle_bcf
title: beagle_bcf
-slug: /hardware/catalog/boards/unverified/arm_beagle_bcf
+slug: /firmware/hardware/catalog/boards/unverified/arm_beagle_bcf
description: IoT board beagle_bcf, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `beagle_bcf` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_bl5340_dvk.md b/docs/firmware/hardware/6-catalog/unverified/arm_bl5340_dvk.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_bl5340_dvk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_bl5340_dvk.md
index 65b299cd..e29aeffd 100644
--- a/docs/hardware/6-catalog/unverified/arm_bl5340_dvk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_bl5340_dvk.md
@@ -1,7 +1,7 @@
---
id: arm_bl5340_dvk
title: bl5340_dvk
-slug: /hardware/catalog/boards/unverified/arm_bl5340_dvk
+slug: /firmware/hardware/catalog/boards/unverified/arm_bl5340_dvk
description: IoT board bl5340_dvk, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `bl5340_dvk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_bl652_dvk.md b/docs/firmware/hardware/6-catalog/unverified/arm_bl652_dvk.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_bl652_dvk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_bl652_dvk.md
index 22539da2..8c2af35d 100644
--- a/docs/hardware/6-catalog/unverified/arm_bl652_dvk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_bl652_dvk.md
@@ -1,7 +1,7 @@
---
id: arm_bl652_dvk
title: bl652_dvk
-slug: /hardware/catalog/boards/unverified/arm_bl652_dvk
+slug: /firmware/hardware/catalog/boards/unverified/arm_bl652_dvk
description: IoT board bl652_dvk, compatible with Golioth at unverified level.
image: /img/boards/arm/bl652_dvk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `bl652_dvk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_bl653_dvk.md b/docs/firmware/hardware/6-catalog/unverified/arm_bl653_dvk.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_bl653_dvk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_bl653_dvk.md
index f32b4819..ed69b85b 100644
--- a/docs/hardware/6-catalog/unverified/arm_bl653_dvk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_bl653_dvk.md
@@ -1,7 +1,7 @@
---
id: arm_bl653_dvk
title: BL653_DVK
-slug: /hardware/catalog/boards/unverified/arm_bl653_dvk
+slug: /firmware/hardware/catalog/boards/unverified/arm_bl653_dvk
description: IoT board BL653_DVK, compatible with Golioth at unverified level.
image: /img/boards/arm/bl653_dvk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `bl653_dvk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_bl654_dvk.md b/docs/firmware/hardware/6-catalog/unverified/arm_bl654_dvk.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_bl654_dvk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_bl654_dvk.md
index 244b62ba..1a935b9a 100644
--- a/docs/hardware/6-catalog/unverified/arm_bl654_dvk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_bl654_dvk.md
@@ -1,7 +1,7 @@
---
id: arm_bl654_dvk
title: BL654_DVK
-slug: /hardware/catalog/boards/unverified/arm_bl654_dvk
+slug: /firmware/hardware/catalog/boards/unverified/arm_bl654_dvk
description: IoT board BL654_DVK, compatible with Golioth at unverified level.
image: /img/boards/arm/bl654_dvk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `bl654_dvk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_bl654_sensor_board.md b/docs/firmware/hardware/6-catalog/unverified/arm_bl654_sensor_board.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_bl654_sensor_board.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_bl654_sensor_board.md
index be122f2e..58571c70 100644
--- a/docs/hardware/6-catalog/unverified/arm_bl654_sensor_board.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_bl654_sensor_board.md
@@ -1,7 +1,7 @@
---
id: arm_bl654_sensor_board
title: BL654_Sensor_Board
-slug: /hardware/catalog/boards/unverified/arm_bl654_sensor_board
+slug: /firmware/hardware/catalog/boards/unverified/arm_bl654_sensor_board
description: IoT board BL654_Sensor_Board, compatible with Golioth at unverified level.
image: /img/boards/arm/bl654_sensor_board.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `bl654_sensor_board` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_bl654_usb.md b/docs/firmware/hardware/6-catalog/unverified/arm_bl654_usb.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_bl654_usb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_bl654_usb.md
index 32c06259..9d266f74 100644
--- a/docs/hardware/6-catalog/unverified/arm_bl654_usb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_bl654_usb.md
@@ -1,7 +1,7 @@
---
id: arm_bl654_usb
title: BL654_USB
-slug: /hardware/catalog/boards/unverified/arm_bl654_usb
+slug: /firmware/hardware/catalog/boards/unverified/arm_bl654_usb
description: IoT board BL654_USB, compatible with Golioth at unverified level.
image: /img/boards/arm/bl654_usb.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `bl654_usb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_black_f407ve.md b/docs/firmware/hardware/6-catalog/unverified/arm_black_f407ve.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_black_f407ve.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_black_f407ve.md
index 929317e4..158b2d19 100644
--- a/docs/hardware/6-catalog/unverified/arm_black_f407ve.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_black_f407ve.md
@@ -1,7 +1,7 @@
---
id: arm_black_f407ve
title: Black STM32 F407VE Development Board
-slug: /hardware/catalog/boards/unverified/arm_black_f407ve
+slug: /firmware/hardware/catalog/boards/unverified/arm_black_f407ve
description: IoT board Black STM32 F407VE Development Board, compatible with Golioth at unverified level.
image: /img/boards/arm/black_f407ve.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `black_f407ve` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 192 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_black_f407zg_pro.md b/docs/firmware/hardware/6-catalog/unverified/arm_black_f407zg_pro.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_black_f407zg_pro.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_black_f407zg_pro.md
index b2655995..a387fa32 100644
--- a/docs/hardware/6-catalog/unverified/arm_black_f407zg_pro.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_black_f407zg_pro.md
@@ -1,7 +1,7 @@
---
id: arm_black_f407zg_pro
title: Black STM32 F407ZG Pro Development Board
-slug: /hardware/catalog/boards/unverified/arm_black_f407zg_pro
+slug: /firmware/hardware/catalog/boards/unverified/arm_black_f407zg_pro
description: IoT board Black STM32 F407ZG Pro Development Board, compatible with Golioth at unverified level.
image: /img/boards/arm/black_f407zg_pro.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `black_f407zg_pro` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 192 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_blackpill_f401cc.md b/docs/firmware/hardware/6-catalog/unverified/arm_blackpill_f401cc.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_blackpill_f401cc.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_blackpill_f401cc.md
index 9fb10261..1fdeb062 100644
--- a/docs/hardware/6-catalog/unverified/arm_blackpill_f401cc.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_blackpill_f401cc.md
@@ -1,7 +1,7 @@
---
id: arm_blackpill_f401cc
title: WeAct Studio Black Pill V3.0 (F401CC)
-slug: /hardware/catalog/boards/unverified/arm_blackpill_f401cc
+slug: /firmware/hardware/catalog/boards/unverified/arm_blackpill_f401cc
description: IoT board WeAct Studio Black Pill V3.0 (F401CC), compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `blackpill_f401cc` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_blackpill_f401ce.md b/docs/firmware/hardware/6-catalog/unverified/arm_blackpill_f401ce.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_blackpill_f401ce.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_blackpill_f401ce.md
index 1e45aa96..22d520ee 100644
--- a/docs/hardware/6-catalog/unverified/arm_blackpill_f401ce.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_blackpill_f401ce.md
@@ -1,7 +1,7 @@
---
id: arm_blackpill_f401ce
title: WeAct Studio Black Pill V3.0 (F401CE)
-slug: /hardware/catalog/boards/unverified/arm_blackpill_f401ce
+slug: /firmware/hardware/catalog/boards/unverified/arm_blackpill_f401ce
description: IoT board WeAct Studio Black Pill V3.0 (F401CE), compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `blackpill_f401ce` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_blackpill_f411ce.md b/docs/firmware/hardware/6-catalog/unverified/arm_blackpill_f411ce.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_blackpill_f411ce.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_blackpill_f411ce.md
index 9521689e..a5e6a10c 100644
--- a/docs/hardware/6-catalog/unverified/arm_blackpill_f411ce.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_blackpill_f411ce.md
@@ -1,7 +1,7 @@
---
id: arm_blackpill_f411ce
title: WeAct Studio Black Pill V2.0
-slug: /hardware/catalog/boards/unverified/arm_blackpill_f411ce
+slug: /firmware/hardware/catalog/boards/unverified/arm_blackpill_f411ce
description: IoT board WeAct Studio Black Pill V2.0, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `blackpill_f411ce` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_blueclover_plt_demo_v2_nrf52832.md b/docs/firmware/hardware/6-catalog/unverified/arm_blueclover_plt_demo_v2_nrf52832.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_blueclover_plt_demo_v2_nrf52832.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_blueclover_plt_demo_v2_nrf52832.md
index 08cbb263..ef0aab8a 100644
--- a/docs/hardware/6-catalog/unverified/arm_blueclover_plt_demo_v2_nrf52832.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_blueclover_plt_demo_v2_nrf52832.md
@@ -1,7 +1,7 @@
---
id: arm_blueclover_plt_demo_v2_nrf52832
title: Blue Clover PLT Demo Board V2
-slug: /hardware/catalog/boards/unverified/arm_blueclover_plt_demo_v2_nrf52832
+slug: /firmware/hardware/catalog/boards/unverified/arm_blueclover_plt_demo_v2_nrf52832
description: IoT board Blue Clover PLT Demo Board V2, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `blueclover_plt_demo_v2_nrf52832` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_bt510.md b/docs/firmware/hardware/6-catalog/unverified/arm_bt510.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_bt510.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_bt510.md
index df63fc96..6fb205b4 100644
--- a/docs/hardware/6-catalog/unverified/arm_bt510.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_bt510.md
@@ -1,7 +1,7 @@
---
id: arm_bt510
title: BT510
-slug: /hardware/catalog/boards/unverified/arm_bt510
+slug: /firmware/hardware/catalog/boards/unverified/arm_bt510
description: IoT board BT510, compatible with Golioth at unverified level.
image: /img/boards/arm/bt510.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `bt510` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_bt610.md b/docs/firmware/hardware/6-catalog/unverified/arm_bt610.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_bt610.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_bt610.md
index dfa06b26..f0de466d 100644
--- a/docs/hardware/6-catalog/unverified/arm_bt610.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_bt610.md
@@ -1,7 +1,7 @@
---
id: arm_bt610
title: BT610
-slug: /hardware/catalog/boards/unverified/arm_bt610
+slug: /firmware/hardware/catalog/boards/unverified/arm_bt610
description: IoT board BT610, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `bt610` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_cc1352p1_launchxl.md b/docs/firmware/hardware/6-catalog/unverified/arm_cc1352p1_launchxl.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_cc1352p1_launchxl.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_cc1352p1_launchxl.md
index 631163ba..9ddd4888 100644
--- a/docs/hardware/6-catalog/unverified/arm_cc1352p1_launchxl.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_cc1352p1_launchxl.md
@@ -1,7 +1,7 @@
---
id: arm_cc1352p1_launchxl
title: TI SimpleLink CC1352P LaunchPad
-slug: /hardware/catalog/boards/unverified/arm_cc1352p1_launchxl
+slug: /firmware/hardware/catalog/boards/unverified/arm_cc1352p1_launchxl
description: IoT board TI SimpleLink CC1352P LaunchPad, compatible with Golioth at unverified level.
image: /img/boards/arm/cc1352p1_launchxl.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `cc1352p1_launchxl` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 80 kB |
| Flash* | 352 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_cc1352r1_launchxl.md b/docs/firmware/hardware/6-catalog/unverified/arm_cc1352r1_launchxl.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_cc1352r1_launchxl.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_cc1352r1_launchxl.md
index bdebea81..479e60d7 100644
--- a/docs/hardware/6-catalog/unverified/arm_cc1352r1_launchxl.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_cc1352r1_launchxl.md
@@ -1,7 +1,7 @@
---
id: arm_cc1352r1_launchxl
title: TI SimpleLink CC1352R LaunchPad
-slug: /hardware/catalog/boards/unverified/arm_cc1352r1_launchxl
+slug: /firmware/hardware/catalog/boards/unverified/arm_cc1352r1_launchxl
description: IoT board TI SimpleLink CC1352R LaunchPad, compatible with Golioth at unverified level.
image: /img/boards/arm/cc1352r1_launchxl.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `cc1352r1_launchxl` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 80 kB |
| Flash* | 352 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_cc1352r_sensortag.md b/docs/firmware/hardware/6-catalog/unverified/arm_cc1352r_sensortag.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_cc1352r_sensortag.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_cc1352r_sensortag.md
index b9445cdc..e4f1b04e 100644
--- a/docs/hardware/6-catalog/unverified/arm_cc1352r_sensortag.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_cc1352r_sensortag.md
@@ -1,7 +1,7 @@
---
id: arm_cc1352r_sensortag
title: TI SimpleLink CC1352R SensorTag
-slug: /hardware/catalog/boards/unverified/arm_cc1352r_sensortag
+slug: /firmware/hardware/catalog/boards/unverified/arm_cc1352r_sensortag
description: IoT board TI SimpleLink CC1352R SensorTag, compatible with Golioth at unverified level.
image: /img/boards/arm/cc1352r_sensortag.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `cc1352r_sensortag` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 80 kB |
| Flash* | 352 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_cc26x2r1_launchxl.md b/docs/firmware/hardware/6-catalog/unverified/arm_cc26x2r1_launchxl.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_cc26x2r1_launchxl.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_cc26x2r1_launchxl.md
index 946fcc4a..df589071 100644
--- a/docs/hardware/6-catalog/unverified/arm_cc26x2r1_launchxl.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_cc26x2r1_launchxl.md
@@ -1,7 +1,7 @@
---
id: arm_cc26x2r1_launchxl
title: TI SimpleLink CC26x2R LaunchPad
-slug: /hardware/catalog/boards/unverified/arm_cc26x2r1_launchxl
+slug: /firmware/hardware/catalog/boards/unverified/arm_cc26x2r1_launchxl
description: IoT board TI SimpleLink CC26x2R LaunchPad, compatible with Golioth at unverified level.
image: /img/boards/arm/cc26x2r1_launchxl.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `cc26x2r1_launchxl` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 80 kB |
| Flash* | 352 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_cc3220sf_launchxl.md b/docs/firmware/hardware/6-catalog/unverified/arm_cc3220sf_launchxl.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_cc3220sf_launchxl.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_cc3220sf_launchxl.md
index 368c6605..da1b7215 100644
--- a/docs/hardware/6-catalog/unverified/arm_cc3220sf_launchxl.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_cc3220sf_launchxl.md
@@ -1,7 +1,7 @@
---
id: arm_cc3220sf_launchxl
title: SimpleLink Wi-Fi CC3220SF LaunchPad development kit
-slug: /hardware/catalog/boards/unverified/arm_cc3220sf_launchxl
+slug: /firmware/hardware/catalog/boards/unverified/arm_cc3220sf_launchxl
description: IoT board SimpleLink Wi-Fi CC3220SF LaunchPad development kit, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `cc3220sf_launchxl` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_cc3235sf_launchxl.md b/docs/firmware/hardware/6-catalog/unverified/arm_cc3235sf_launchxl.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_cc3235sf_launchxl.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_cc3235sf_launchxl.md
index 77017ba6..a55cd2d1 100644
--- a/docs/hardware/6-catalog/unverified/arm_cc3235sf_launchxl.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_cc3235sf_launchxl.md
@@ -1,7 +1,7 @@
---
id: arm_cc3235sf_launchxl
title: SimpleLink Wi-Fi CC3235SF LaunchPad development kit
-slug: /hardware/catalog/boards/unverified/arm_cc3235sf_launchxl
+slug: /firmware/hardware/catalog/boards/unverified/arm_cc3235sf_launchxl
description: IoT board SimpleLink Wi-Fi CC3235SF LaunchPad development kit, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `cc3235sf_launchxl` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_colibri_imx7d_m4.md b/docs/firmware/hardware/6-catalog/unverified/arm_colibri_imx7d_m4.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_colibri_imx7d_m4.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_colibri_imx7d_m4.md
index cbe2b315..8167829c 100644
--- a/docs/hardware/6-catalog/unverified/arm_colibri_imx7d_m4.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_colibri_imx7d_m4.md
@@ -1,7 +1,7 @@
---
id: arm_colibri_imx7d_m4
title: TORADEX Colibri IMX7D
-slug: /hardware/catalog/boards/unverified/arm_colibri_imx7d_m4
+slug: /firmware/hardware/catalog/boards/unverified/arm_colibri_imx7d_m4
description: IoT board TORADEX Colibri IMX7D, compatible with Golioth at unverified level.
image: /img/boards/arm/colibri_imx7d_m4.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `colibri_imx7d_m4` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 32 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_contextualelectronics_abc.md b/docs/firmware/hardware/6-catalog/unverified/arm_contextualelectronics_abc.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_contextualelectronics_abc.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_contextualelectronics_abc.md
index 5db4227b..15caed13 100644
--- a/docs/hardware/6-catalog/unverified/arm_contextualelectronics_abc.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_contextualelectronics_abc.md
@@ -1,7 +1,7 @@
---
id: arm_contextualelectronics_abc
title: contextualelectronics_abc
-slug: /hardware/catalog/boards/unverified/arm_contextualelectronics_abc
+slug: /firmware/hardware/catalog/boards/unverified/arm_contextualelectronics_abc
description: IoT board contextualelectronics_abc, compatible with Golioth at unverified level.
image: /img/boards/arm/contextualelectronics_abc.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `contextualelectronics_abc` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_cy8ckit_062_ble.md b/docs/firmware/hardware/6-catalog/unverified/arm_cy8ckit_062_ble.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_cy8ckit_062_ble.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_cy8ckit_062_ble.md
index 2db96528..86ec735f 100644
--- a/docs/hardware/6-catalog/unverified/arm_cy8ckit_062_ble.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_cy8ckit_062_ble.md
@@ -1,7 +1,7 @@
---
id: arm_cy8ckit_062_ble
title: cy8ckit_062_ble
-slug: /hardware/catalog/boards/unverified/arm_cy8ckit_062_ble
+slug: /firmware/hardware/catalog/boards/unverified/arm_cy8ckit_062_ble
description: IoT board cy8ckit_062_ble, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `cy8ckit_062_ble` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_cy8ckit_062_wifi_bt.md b/docs/firmware/hardware/6-catalog/unverified/arm_cy8ckit_062_wifi_bt.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_cy8ckit_062_wifi_bt.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_cy8ckit_062_wifi_bt.md
index 2097454b..b18503bc 100644
--- a/docs/hardware/6-catalog/unverified/arm_cy8ckit_062_wifi_bt.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_cy8ckit_062_wifi_bt.md
@@ -1,7 +1,7 @@
---
id: arm_cy8ckit_062_wifi_bt
title: cy8ckit_062_wifi_bt
-slug: /hardware/catalog/boards/unverified/arm_cy8ckit_062_wifi_bt
+slug: /firmware/hardware/catalog/boards/unverified/arm_cy8ckit_062_wifi_bt
description: IoT board cy8ckit_062_wifi_bt, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `cy8ckit_062_wifi_bt` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_cy8ckit_062s4.md b/docs/firmware/hardware/6-catalog/unverified/arm_cy8ckit_062s4.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_cy8ckit_062s4.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_cy8ckit_062s4.md
index 23fce779..7fa69ff6 100644
--- a/docs/hardware/6-catalog/unverified/arm_cy8ckit_062s4.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_cy8ckit_062s4.md
@@ -1,7 +1,7 @@
---
id: arm_cy8ckit_062s4
title: cy8ckit_062s4
-slug: /hardware/catalog/boards/unverified/arm_cy8ckit_062s4
+slug: /firmware/hardware/catalog/boards/unverified/arm_cy8ckit_062s4
description: IoT board cy8ckit_062s4, compatible with Golioth at unverified level.
image: /img/boards/arm/cy8ckit_062s4.png
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `cy8ckit_062s4` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_cy8cproto_062_4343w.md b/docs/firmware/hardware/6-catalog/unverified/arm_cy8cproto_062_4343w.md
similarity index 84%
rename from docs/hardware/6-catalog/unverified/arm_cy8cproto_062_4343w.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_cy8cproto_062_4343w.md
index 5b86fbf1..2e79e741 100644
--- a/docs/hardware/6-catalog/unverified/arm_cy8cproto_062_4343w.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_cy8cproto_062_4343w.md
@@ -1,7 +1,7 @@
---
id: arm_cy8cproto_062_4343w
title: CY8CPROTO-062-4343W PSoC 6 Wi-Fi BT Prototyping Kit
-slug: /hardware/catalog/boards/unverified/arm_cy8cproto_062_4343w
+slug: /firmware/hardware/catalog/boards/unverified/arm_cy8cproto_062_4343w
description: IoT board CY8CPROTO-062-4343W PSoC 6 Wi-Fi BT Prototyping Kit, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `cy8cproto_062_4343w` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 288 kB |
| Flash* | 2048 kB |
@@ -26,6 +26,10 @@ sidebar_class_name: hide-item
## Supported features
* adc
+* bluetooth
+* wifi
+* airoc
+* cyw4343w
* counter
* gpio
* uart
diff --git a/docs/hardware/6-catalog/unverified/arm_cy8cproto_063_ble.md b/docs/firmware/hardware/6-catalog/unverified/arm_cy8cproto_063_ble.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_cy8cproto_063_ble.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_cy8cproto_063_ble.md
index 5ca13f2b..bdd5194d 100644
--- a/docs/hardware/6-catalog/unverified/arm_cy8cproto_063_ble.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_cy8cproto_063_ble.md
@@ -1,7 +1,7 @@
---
id: arm_cy8cproto_063_ble
title: CY8CPROTO-063-BLE PSoC™ 6 BLE Prototyping Kit
-slug: /hardware/catalog/boards/unverified/arm_cy8cproto_063_ble
+slug: /firmware/hardware/catalog/boards/unverified/arm_cy8cproto_063_ble
description: IoT board CY8CPROTO-063-BLE PSoC™ 6 BLE Prototyping Kit, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `cy8cproto_063_ble` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 288 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_cyclonev_socdk.md b/docs/firmware/hardware/6-catalog/unverified/arm_cyclonev_socdk.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_cyclonev_socdk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_cyclonev_socdk.md
index 96542cce..631281f6 100644
--- a/docs/hardware/6-catalog/unverified/arm_cyclonev_socdk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_cyclonev_socdk.md
@@ -1,7 +1,7 @@
---
id: arm_cyclonev_socdk
title: Intel Cyclone V SoC FPGA
-slug: /hardware/catalog/boards/unverified/arm_cyclonev_socdk
+slug: /firmware/hardware/catalog/boards/unverified/arm_cyclonev_socdk
description: IoT board Intel Cyclone V SoC FPGA, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `cyclonev_socdk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_da14695_dk_usb.md b/docs/firmware/hardware/6-catalog/unverified/arm_da14695_dk_usb.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_da14695_dk_usb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_da14695_dk_usb.md
index 6110942f..0595438d 100644
--- a/docs/hardware/6-catalog/unverified/arm_da14695_dk_usb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_da14695_dk_usb.md
@@ -1,7 +1,7 @@
---
id: arm_da14695_dk_usb
title: DA14695_DK_USB
-slug: /hardware/catalog/boards/unverified/arm_da14695_dk_usb
+slug: /firmware/hardware/catalog/boards/unverified/arm_da14695_dk_usb
description: IoT board DA14695_DK_USB, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `da14695_dk_usb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 512 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_da1469x_dk_pro.md b/docs/firmware/hardware/6-catalog/unverified/arm_da1469x_dk_pro.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_da1469x_dk_pro.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_da1469x_dk_pro.md
index 39125e1e..5679c775 100644
--- a/docs/hardware/6-catalog/unverified/arm_da1469x_dk_pro.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_da1469x_dk_pro.md
@@ -1,7 +1,7 @@
---
id: arm_da1469x_dk_pro
title: DA1469X_DK_PRO
-slug: /hardware/catalog/boards/unverified/arm_da1469x_dk_pro
+slug: /firmware/hardware/catalog/boards/unverified/arm_da1469x_dk_pro
description: IoT board DA1469X_DK_PRO, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `da1469x_dk_pro` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 512 kB |
| Flash* | N/A |
@@ -33,6 +33,8 @@ sidebar_class_name: hide-item
* spi
* usb_device
* rtc
+* crypto
+* dma
## Supported toolchains
diff --git a/docs/hardware/6-catalog/unverified/arm_decawave_dwm1001_dev.md b/docs/firmware/hardware/6-catalog/unverified/arm_decawave_dwm1001_dev.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_decawave_dwm1001_dev.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_decawave_dwm1001_dev.md
index 564b6188..43f29831 100644
--- a/docs/hardware/6-catalog/unverified/arm_decawave_dwm1001_dev.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_decawave_dwm1001_dev.md
@@ -1,7 +1,7 @@
---
id: arm_decawave_dwm1001_dev
title: Decawave-DWM1001-DEV
-slug: /hardware/catalog/boards/unverified/arm_decawave_dwm1001_dev
+slug: /firmware/hardware/catalog/boards/unverified/arm_decawave_dwm1001_dev
description: IoT board Decawave-DWM1001-DEV, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `decawave_dwm1001_dev` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_degu_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm_degu_evk.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_degu_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_degu_evk.md
index 065bc09a..38d1b59f 100644
--- a/docs/hardware/6-catalog/unverified/arm_degu_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_degu_evk.md
@@ -1,7 +1,7 @@
---
id: arm_degu_evk
title: Degu Evaluation Kit
-slug: /hardware/catalog/boards/unverified/arm_degu_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm_degu_evk
description: IoT board Degu Evaluation Kit, compatible with Golioth at unverified level.
image: /img/boards/arm/degu_evk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `degu_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_disco_l475_iot1.md b/docs/firmware/hardware/6-catalog/unverified/arm_disco_l475_iot1.md
similarity index 89%
rename from docs/hardware/6-catalog/unverified/arm_disco_l475_iot1.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_disco_l475_iot1.md
index f681c41e..21ae8815 100644
--- a/docs/hardware/6-catalog/unverified/arm_disco_l475_iot1.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_disco_l475_iot1.md
@@ -1,7 +1,7 @@
---
id: arm_disco_l475_iot1
title: ST Disco L475 IOT01 (B-L475E-IOT01A)
-slug: /hardware/catalog/boards/unverified/arm_disco_l475_iot1
+slug: /firmware/hardware/catalog/boards/unverified/arm_disco_l475_iot1
description: IoT board ST Disco L475 IOT01 (B-L475E-IOT01A), compatible with Golioth at unverified level.
image: /img/boards/arm/disco_l475_iot1.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `disco_l475_iot1` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 96 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_dragino_lsn50.md b/docs/firmware/hardware/6-catalog/unverified/arm_dragino_lsn50.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_dragino_lsn50.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_dragino_lsn50.md
index fb6bae6a..25e22a77 100644
--- a/docs/hardware/6-catalog/unverified/arm_dragino_lsn50.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_dragino_lsn50.md
@@ -1,7 +1,7 @@
---
id: arm_dragino_lsn50
title: Dragino LSN50 LoRA Sensor Node
-slug: /hardware/catalog/boards/unverified/arm_dragino_lsn50
+slug: /firmware/hardware/catalog/boards/unverified/arm_dragino_lsn50
description: IoT board Dragino LSN50 LoRA Sensor Node, compatible with Golioth at unverified level.
image: /img/boards/arm/dragino_lsn50.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `dragino_lsn50` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 20 kB |
| Flash* | 192 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_dragino_nbsn95.md b/docs/firmware/hardware/6-catalog/unverified/arm_dragino_nbsn95.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_dragino_nbsn95.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_dragino_nbsn95.md
index 338274e7..6bd73357 100644
--- a/docs/hardware/6-catalog/unverified/arm_dragino_nbsn95.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_dragino_nbsn95.md
@@ -1,7 +1,7 @@
---
id: arm_dragino_nbsn95
title: Dragino NBSN95 NB-IoT Sensor Node
-slug: /hardware/catalog/boards/unverified/arm_dragino_nbsn95
+slug: /firmware/hardware/catalog/boards/unverified/arm_dragino_nbsn95
description: IoT board Dragino NBSN95 NB-IoT Sensor Node, compatible with Golioth at unverified level.
image: /img/boards/arm/dragino_nbsn95.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `dragino_nbsn95` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 20 kB |
| Flash* | 192 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_ebyte_e73_tbb_nrf52832.md b/docs/firmware/hardware/6-catalog/unverified/arm_ebyte_e73_tbb_nrf52832.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_ebyte_e73_tbb_nrf52832.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_ebyte_e73_tbb_nrf52832.md
index d2e09d48..8bd109ae 100644
--- a/docs/hardware/6-catalog/unverified/arm_ebyte_e73_tbb_nrf52832.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_ebyte_e73_tbb_nrf52832.md
@@ -1,7 +1,7 @@
---
id: arm_ebyte_e73_tbb_nrf52832
title: EBYTE-E73-TBB-NRF52832
-slug: /hardware/catalog/boards/unverified/arm_ebyte_e73_tbb_nrf52832
+slug: /firmware/hardware/catalog/boards/unverified/arm_ebyte_e73_tbb_nrf52832
description: IoT board EBYTE-E73-TBB-NRF52832, compatible with Golioth at unverified level.
image: /img/boards/arm/ebyte_e73_tbb_nrf52832.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `ebyte_e73_tbb_nrf52832` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_efm32gg_sltb009a.md b/docs/firmware/hardware/6-catalog/unverified/arm_efm32gg_sltb009a.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_efm32gg_sltb009a.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_efm32gg_sltb009a.md
index 0f228db5..32bb57b3 100644
--- a/docs/hardware/6-catalog/unverified/arm_efm32gg_sltb009a.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_efm32gg_sltb009a.md
@@ -1,7 +1,7 @@
---
id: arm_efm32gg_sltb009a
title: EFM32GG-SLTB009A
-slug: /hardware/catalog/boards/unverified/arm_efm32gg_sltb009a
+slug: /firmware/hardware/catalog/boards/unverified/arm_efm32gg_sltb009a
description: IoT board EFM32GG-SLTB009A, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `efm32gg_sltb009a` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 192 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_efm32gg_slwstk6121a.md b/docs/firmware/hardware/6-catalog/unverified/arm_efm32gg_slwstk6121a.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_efm32gg_slwstk6121a.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_efm32gg_slwstk6121a.md
index a5eb2958..39afbe09 100644
--- a/docs/hardware/6-catalog/unverified/arm_efm32gg_slwstk6121a.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_efm32gg_slwstk6121a.md
@@ -1,7 +1,7 @@
---
id: arm_efm32gg_slwstk6121a
title: EFM32GG-SLWSTK6121A
-slug: /hardware/catalog/boards/unverified/arm_efm32gg_slwstk6121a
+slug: /firmware/hardware/catalog/boards/unverified/arm_efm32gg_slwstk6121a
description: IoT board EFM32GG-SLWSTK6121A, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `efm32gg_slwstk6121a` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 512 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_efm32gg_stk3701a.md b/docs/firmware/hardware/6-catalog/unverified/arm_efm32gg_stk3701a.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_efm32gg_stk3701a.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_efm32gg_stk3701a.md
index d2432d93..36d5591a 100644
--- a/docs/hardware/6-catalog/unverified/arm_efm32gg_stk3701a.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_efm32gg_stk3701a.md
@@ -1,7 +1,7 @@
---
id: arm_efm32gg_stk3701a
title: EFM32GG-STK3701A
-slug: /hardware/catalog/boards/unverified/arm_efm32gg_stk3701a
+slug: /firmware/hardware/catalog/boards/unverified/arm_efm32gg_stk3701a
description: IoT board EFM32GG-STK3701A, compatible with Golioth at unverified level.
image: /img/boards/arm/efm32gg_stk3701a.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `efm32gg_stk3701a` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 512 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_efm32hg_slstk3400a.md b/docs/firmware/hardware/6-catalog/unverified/arm_efm32hg_slstk3400a.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_efm32hg_slstk3400a.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_efm32hg_slstk3400a.md
index 2c4ac837..2ee7eb8e 100644
--- a/docs/hardware/6-catalog/unverified/arm_efm32hg_slstk3400a.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_efm32hg_slstk3400a.md
@@ -1,7 +1,7 @@
---
id: arm_efm32hg_slstk3400a
title: EFM32HG-SLSTK3400A
-slug: /hardware/catalog/boards/unverified/arm_efm32hg_slstk3400a
+slug: /firmware/hardware/catalog/boards/unverified/arm_efm32hg_slstk3400a
description: IoT board EFM32HG-SLSTK3400A, compatible with Golioth at unverified level.
image: /img/boards/arm/efm32hg_slstk3400a.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `efm32hg_slstk3400a` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 8 kB |
| Flash* | 64 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_efm32pg_stk3401a.md b/docs/firmware/hardware/6-catalog/unverified/arm_efm32pg_stk3401a.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_efm32pg_stk3401a.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_efm32pg_stk3401a.md
index 186c35cb..a965c986 100644
--- a/docs/hardware/6-catalog/unverified/arm_efm32pg_stk3401a.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_efm32pg_stk3401a.md
@@ -1,7 +1,7 @@
---
id: arm_efm32pg_stk3401a
title: EFM32PG-STK3401A
-slug: /hardware/catalog/boards/unverified/arm_efm32pg_stk3401a
+slug: /firmware/hardware/catalog/boards/unverified/arm_efm32pg_stk3401a
description: IoT board EFM32PG-STK3401A, compatible with Golioth at unverified level.
image: /img/boards/arm/efm32pg_stk3401a.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `efm32pg_stk3401a` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_efm32pg_stk3402a.md b/docs/firmware/hardware/6-catalog/unverified/arm_efm32pg_stk3402a.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_efm32pg_stk3402a.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_efm32pg_stk3402a.md
index 896c240d..7afc1e52 100644
--- a/docs/hardware/6-catalog/unverified/arm_efm32pg_stk3402a.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_efm32pg_stk3402a.md
@@ -1,7 +1,7 @@
---
id: arm_efm32pg_stk3402a
title: EFM32PG-STK3402A
-slug: /hardware/catalog/boards/unverified/arm_efm32pg_stk3402a
+slug: /firmware/hardware/catalog/boards/unverified/arm_efm32pg_stk3402a
description: IoT board EFM32PG-STK3402A, compatible with Golioth at unverified level.
image: /img/boards/arm/efm32pg_stk3402a.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `efm32pg_stk3402a` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_efm32wg_stk3800.md b/docs/firmware/hardware/6-catalog/unverified/arm_efm32wg_stk3800.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_efm32wg_stk3800.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_efm32wg_stk3800.md
index cb9d2065..7ec0ccd3 100644
--- a/docs/hardware/6-catalog/unverified/arm_efm32wg_stk3800.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_efm32wg_stk3800.md
@@ -1,7 +1,7 @@
---
id: arm_efm32wg_stk3800
title: EFM32WG-STK3800
-slug: /hardware/catalog/boards/unverified/arm_efm32wg_stk3800
+slug: /firmware/hardware/catalog/boards/unverified/arm_efm32wg_stk3800
description: IoT board EFM32WG-STK3800, compatible with Golioth at unverified level.
image: /img/boards/arm/efm32wg_stk3800.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `efm32wg_stk3800` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_efr32_radio.md b/docs/firmware/hardware/6-catalog/unverified/arm_efr32_radio.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_efr32_radio.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_efr32_radio.md
index 1aeeb518..8aba5cf1 100644
--- a/docs/hardware/6-catalog/unverified/arm_efr32_radio.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_efr32_radio.md
@@ -1,7 +1,7 @@
---
id: arm_efr32_radio
title: efr32_radio
-slug: /hardware/catalog/boards/unverified/arm_efr32_radio
+slug: /firmware/hardware/catalog/boards/unverified/arm_efr32_radio
description: IoT board efr32_radio, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `efr32_radio` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_efr32_thunderboard.md b/docs/firmware/hardware/6-catalog/unverified/arm_efr32_thunderboard.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_efr32_thunderboard.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_efr32_thunderboard.md
index 6be4be48..e4f5582a 100644
--- a/docs/hardware/6-catalog/unverified/arm_efr32_thunderboard.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_efr32_thunderboard.md
@@ -1,7 +1,7 @@
---
id: arm_efr32_thunderboard
title: efr32_thunderboard
-slug: /hardware/catalog/boards/unverified/arm_efr32_thunderboard
+slug: /firmware/hardware/catalog/boards/unverified/arm_efr32_thunderboard
description: IoT board efr32_thunderboard, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `efr32_thunderboard` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_efr32mg_sltb004a.md b/docs/firmware/hardware/6-catalog/unverified/arm_efr32mg_sltb004a.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_efr32mg_sltb004a.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_efr32mg_sltb004a.md
index c300f1a9..282f5109 100644
--- a/docs/hardware/6-catalog/unverified/arm_efr32mg_sltb004a.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_efr32mg_sltb004a.md
@@ -1,7 +1,7 @@
---
id: arm_efr32mg_sltb004a
title: EFR32MG-SLTB004A
-slug: /hardware/catalog/boards/unverified/arm_efr32mg_sltb004a
+slug: /firmware/hardware/catalog/boards/unverified/arm_efr32mg_sltb004a
description: IoT board EFR32MG-SLTB004A, compatible with Golioth at unverified level.
image: /img/boards/arm/efr32mg_sltb004a.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `efr32mg_sltb004a` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_efr32xg24_dk2601b.md b/docs/firmware/hardware/6-catalog/unverified/arm_efr32xg24_dk2601b.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_efr32xg24_dk2601b.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_efr32xg24_dk2601b.md
index 39b726be..2f99ff51 100644
--- a/docs/hardware/6-catalog/unverified/arm_efr32xg24_dk2601b.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_efr32xg24_dk2601b.md
@@ -1,7 +1,7 @@
---
id: arm_efr32xg24_dk2601b
title: BRD4601B
-slug: /hardware/catalog/boards/unverified/arm_efr32xg24_dk2601b
+slug: /firmware/hardware/catalog/boards/unverified/arm_efr32xg24_dk2601b
description: IoT board BRD4601B, compatible with Golioth at unverified level.
image: /img/boards/arm/efr32xg24_dk2601b.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `efr32xg24_dk2601b` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1536 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_ev11l78a.md b/docs/firmware/hardware/6-catalog/unverified/arm_ev11l78a.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_ev11l78a.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_ev11l78a.md
index 47561ac9..99033757 100644
--- a/docs/hardware/6-catalog/unverified/arm_ev11l78a.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_ev11l78a.md
@@ -1,7 +1,7 @@
---
id: arm_ev11l78a
title: UPD301C Basic Sink Application Example
-slug: /hardware/catalog/boards/unverified/arm_ev11l78a
+slug: /firmware/hardware/catalog/boards/unverified/arm_ev11l78a
description: IoT board UPD301C Basic Sink Application Example, compatible with Golioth at unverified level.
image: /img/boards/arm/ev11l78a.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `ev11l78a` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 64 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_faze.md b/docs/firmware/hardware/6-catalog/unverified/arm_faze.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_faze.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_faze.md
index 9f39b640..2bfba5e2 100644
--- a/docs/hardware/6-catalog/unverified/arm_faze.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_faze.md
@@ -1,7 +1,7 @@
---
id: arm_faze
title: Seagate FireCuda Gaming SSD (FaZe)
-slug: /hardware/catalog/boards/unverified/arm_faze
+slug: /firmware/hardware/catalog/boards/unverified/arm_faze
description: IoT board Seagate FireCuda Gaming SSD (FaZe), compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `faze` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 16 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_frdm_k22f.md b/docs/firmware/hardware/6-catalog/unverified/arm_frdm_k22f.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_frdm_k22f.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_frdm_k22f.md
index fd3dc117..cc45f954 100644
--- a/docs/hardware/6-catalog/unverified/arm_frdm_k22f.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_frdm_k22f.md
@@ -1,7 +1,7 @@
---
id: arm_frdm_k22f
title: NXP FRDM-K22F
-slug: /hardware/catalog/boards/unverified/arm_frdm_k22f
+slug: /firmware/hardware/catalog/boards/unverified/arm_frdm_k22f
description: IoT board NXP FRDM-K22F, compatible with Golioth at unverified level.
image: /img/boards/arm/frdm_k22f.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `frdm_k22f` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_frdm_k64f.md b/docs/firmware/hardware/6-catalog/unverified/arm_frdm_k64f.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_frdm_k64f.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_frdm_k64f.md
index 93f881bf..dd2e7301 100644
--- a/docs/hardware/6-catalog/unverified/arm_frdm_k64f.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_frdm_k64f.md
@@ -1,7 +1,7 @@
---
id: arm_frdm_k64f
title: NXP FRDM-K64F
-slug: /hardware/catalog/boards/unverified/arm_frdm_k64f
+slug: /firmware/hardware/catalog/boards/unverified/arm_frdm_k64f
description: IoT board NXP FRDM-K64F, compatible with Golioth at unverified level.
image: /img/boards/arm/frdm_k64f.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `frdm_k64f` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_frdm_k82f.md b/docs/firmware/hardware/6-catalog/unverified/arm_frdm_k82f.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_frdm_k82f.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_frdm_k82f.md
index 65e5a038..26d27317 100644
--- a/docs/hardware/6-catalog/unverified/arm_frdm_k82f.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_frdm_k82f.md
@@ -1,7 +1,7 @@
---
id: arm_frdm_k82f
title: NXP FRDM-K82F
-slug: /hardware/catalog/boards/unverified/arm_frdm_k82f
+slug: /firmware/hardware/catalog/boards/unverified/arm_frdm_k82f
description: IoT board NXP FRDM-K82F, compatible with Golioth at unverified level.
image: /img/boards/arm/frdm_k82f.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `frdm_k82f` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 192 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_frdm_kl25z.md b/docs/firmware/hardware/6-catalog/unverified/arm_frdm_kl25z.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_frdm_kl25z.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_frdm_kl25z.md
index c428cc8e..6c1886e3 100644
--- a/docs/hardware/6-catalog/unverified/arm_frdm_kl25z.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_frdm_kl25z.md
@@ -1,7 +1,7 @@
---
id: arm_frdm_kl25z
title: NXP FRDM-KL25Z
-slug: /hardware/catalog/boards/unverified/arm_frdm_kl25z
+slug: /firmware/hardware/catalog/boards/unverified/arm_frdm_kl25z
description: IoT board NXP FRDM-KL25Z, compatible with Golioth at unverified level.
image: /img/boards/arm/frdm_kl25z.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `frdm_kl25z` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 16 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_frdm_kw41z.md b/docs/firmware/hardware/6-catalog/unverified/arm_frdm_kw41z.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_frdm_kw41z.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_frdm_kw41z.md
index 5548f7f2..456319a0 100644
--- a/docs/hardware/6-catalog/unverified/arm_frdm_kw41z.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_frdm_kw41z.md
@@ -1,7 +1,7 @@
---
id: arm_frdm_kw41z
title: NXP FRDM-KW41Z
-slug: /hardware/catalog/boards/unverified/arm_frdm_kw41z
+slug: /firmware/hardware/catalog/boards/unverified/arm_frdm_kw41z
description: IoT board NXP FRDM-KW41Z, compatible with Golioth at unverified level.
image: /img/boards/arm/frdm_kw41z.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `frdm_kw41z` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_fvp_baser_aemv8r_aarch32.md b/docs/firmware/hardware/6-catalog/unverified/arm_fvp_baser_aemv8r_aarch32.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_fvp_baser_aemv8r_aarch32.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_fvp_baser_aemv8r_aarch32.md
index 26338c3f..d9540ca5 100644
--- a/docs/hardware/6-catalog/unverified/arm_fvp_baser_aemv8r_aarch32.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_fvp_baser_aemv8r_aarch32.md
@@ -1,7 +1,7 @@
---
id: arm_fvp_baser_aemv8r_aarch32
title: FVP Emulation FVP_BaseR_AEMv8R AArch32
-slug: /hardware/catalog/boards/unverified/arm_fvp_baser_aemv8r_aarch32
+slug: /firmware/hardware/catalog/boards/unverified/arm_fvp_baser_aemv8r_aarch32
description: IoT board FVP Emulation FVP_BaseR_AEMv8R AArch32, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `fvp_baser_aemv8r_aarch32` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 2048 kB |
| Flash* | 64 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_gd32a503v_eval.md b/docs/firmware/hardware/6-catalog/unverified/arm_gd32a503v_eval.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_gd32a503v_eval.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_gd32a503v_eval.md
index 8b6d1bfc..49441a2c 100644
--- a/docs/hardware/6-catalog/unverified/arm_gd32a503v_eval.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_gd32a503v_eval.md
@@ -1,7 +1,7 @@
---
id: arm_gd32a503v_eval
title: GigaDevice GD32A503V-EVAL
-slug: /hardware/catalog/boards/unverified/arm_gd32a503v_eval
+slug: /firmware/hardware/catalog/boards/unverified/arm_gd32a503v_eval
description: IoT board GigaDevice GD32A503V-EVAL, compatible with Golioth at unverified level.
image: /img/boards/arm/gd32a503v_eval.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `gd32a503v_eval` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 48 kB |
| Flash* | 384 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_gd32e103v_eval.md b/docs/firmware/hardware/6-catalog/unverified/arm_gd32e103v_eval.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_gd32e103v_eval.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_gd32e103v_eval.md
index b260f6f8..5cd05d04 100644
--- a/docs/hardware/6-catalog/unverified/arm_gd32e103v_eval.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_gd32e103v_eval.md
@@ -1,7 +1,7 @@
---
id: arm_gd32e103v_eval
title: GigaDevice GD32E103V Evaluation Kit
-slug: /hardware/catalog/boards/unverified/arm_gd32e103v_eval
+slug: /firmware/hardware/catalog/boards/unverified/arm_gd32e103v_eval
description: IoT board GigaDevice GD32E103V Evaluation Kit, compatible with Golioth at unverified level.
image: /img/boards/arm/gd32e103v_eval.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `gd32e103v_eval` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_gd32e507v_start.md b/docs/firmware/hardware/6-catalog/unverified/arm_gd32e507v_start.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_gd32e507v_start.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_gd32e507v_start.md
index bbef9070..49ff99f9 100644
--- a/docs/hardware/6-catalog/unverified/arm_gd32e507v_start.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_gd32e507v_start.md
@@ -1,7 +1,7 @@
---
id: arm_gd32e507v_start
title: GigaDevice GD32E507V-START
-slug: /hardware/catalog/boards/unverified/arm_gd32e507v_start
+slug: /firmware/hardware/catalog/boards/unverified/arm_gd32e507v_start
description: IoT board GigaDevice GD32E507V-START, compatible with Golioth at unverified level.
image: /img/boards/arm/gd32e507v_start.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `gd32e507v_start` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_gd32e507z_eval.md b/docs/firmware/hardware/6-catalog/unverified/arm_gd32e507z_eval.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_gd32e507z_eval.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_gd32e507z_eval.md
index 3be626e3..872472b4 100644
--- a/docs/hardware/6-catalog/unverified/arm_gd32e507z_eval.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_gd32e507z_eval.md
@@ -1,7 +1,7 @@
---
id: arm_gd32e507z_eval
title: GigaDevice GD32E507Z-EVAL
-slug: /hardware/catalog/boards/unverified/arm_gd32e507z_eval
+slug: /firmware/hardware/catalog/boards/unverified/arm_gd32e507z_eval
description: IoT board GigaDevice GD32E507Z-EVAL, compatible with Golioth at unverified level.
image: /img/boards/arm/gd32e507z_eval.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `gd32e507z_eval` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_gd32f350r_eval.md b/docs/firmware/hardware/6-catalog/unverified/arm_gd32f350r_eval.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_gd32f350r_eval.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_gd32f350r_eval.md
index 6d81ed3a..bbf0cf8f 100644
--- a/docs/hardware/6-catalog/unverified/arm_gd32f350r_eval.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_gd32f350r_eval.md
@@ -1,7 +1,7 @@
---
id: arm_gd32f350r_eval
title: GigaDevice GD32F350R Evaluation Kit
-slug: /hardware/catalog/boards/unverified/arm_gd32f350r_eval
+slug: /firmware/hardware/catalog/boards/unverified/arm_gd32f350r_eval
description: IoT board GigaDevice GD32F350R Evaluation Kit, compatible with Golioth at unverified level.
image: /img/boards/arm/gd32f350r_eval.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `gd32f350r_eval` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 16 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_gd32f403z_eval.md b/docs/firmware/hardware/6-catalog/unverified/arm_gd32f403z_eval.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_gd32f403z_eval.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_gd32f403z_eval.md
index 11f5acd2..2c875c9f 100644
--- a/docs/hardware/6-catalog/unverified/arm_gd32f403z_eval.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_gd32f403z_eval.md
@@ -1,7 +1,7 @@
---
id: arm_gd32f403z_eval
title: GigaDevice GD32F403Z Evaluation Kit
-slug: /hardware/catalog/boards/unverified/arm_gd32f403z_eval
+slug: /firmware/hardware/catalog/boards/unverified/arm_gd32f403z_eval
description: IoT board GigaDevice GD32F403Z Evaluation Kit, compatible with Golioth at unverified level.
image: /img/boards/arm/gd32f403z_eval.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `gd32f403z_eval` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 96 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_gd32f407v_start.md b/docs/firmware/hardware/6-catalog/unverified/arm_gd32f407v_start.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_gd32f407v_start.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_gd32f407v_start.md
index bce887bc..484aa12b 100644
--- a/docs/hardware/6-catalog/unverified/arm_gd32f407v_start.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_gd32f407v_start.md
@@ -1,7 +1,7 @@
---
id: arm_gd32f407v_start
title: GigaDevice GD32F407V-START
-slug: /hardware/catalog/boards/unverified/arm_gd32f407v_start
+slug: /firmware/hardware/catalog/boards/unverified/arm_gd32f407v_start
description: IoT board GigaDevice GD32F407V-START, compatible with Golioth at unverified level.
image: /img/boards/arm/gd32f407v_start.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `gd32f407v_start` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 192 kB |
| Flash* | 3072 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_gd32f450i_eval.md b/docs/firmware/hardware/6-catalog/unverified/arm_gd32f450i_eval.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_gd32f450i_eval.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_gd32f450i_eval.md
index 087a1181..1ee59aa5 100644
--- a/docs/hardware/6-catalog/unverified/arm_gd32f450i_eval.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_gd32f450i_eval.md
@@ -1,7 +1,7 @@
---
id: arm_gd32f450i_eval
title: GigaDevice GD32F450I-EVAL
-slug: /hardware/catalog/boards/unverified/arm_gd32f450i_eval
+slug: /firmware/hardware/catalog/boards/unverified/arm_gd32f450i_eval
description: IoT board GigaDevice GD32F450I-EVAL, compatible with Golioth at unverified level.
image: /img/boards/arm/gd32f450i_eval.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `gd32f450i_eval` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 112 kB |
| Flash* | 3072 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_gd32f450v_start.md b/docs/firmware/hardware/6-catalog/unverified/arm_gd32f450v_start.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_gd32f450v_start.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_gd32f450v_start.md
index d0861d9c..75b62a4f 100644
--- a/docs/hardware/6-catalog/unverified/arm_gd32f450v_start.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_gd32f450v_start.md
@@ -1,7 +1,7 @@
---
id: arm_gd32f450v_start
title: GigaDevice GD32F450V-START
-slug: /hardware/catalog/boards/unverified/arm_gd32f450v_start
+slug: /firmware/hardware/catalog/boards/unverified/arm_gd32f450v_start
description: IoT board GigaDevice GD32F450V-START, compatible with Golioth at unverified level.
image: /img/boards/arm/gd32f450v_start.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `gd32f450v_start` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 112 kB |
| Flash* | 3072 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_gd32f450z_eval.md b/docs/firmware/hardware/6-catalog/unverified/arm_gd32f450z_eval.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_gd32f450z_eval.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_gd32f450z_eval.md
index 2abaeae7..ea51f63d 100644
--- a/docs/hardware/6-catalog/unverified/arm_gd32f450z_eval.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_gd32f450z_eval.md
@@ -1,7 +1,7 @@
---
id: arm_gd32f450z_eval
title: GigaDevice GD32F450Z-EVAL
-slug: /hardware/catalog/boards/unverified/arm_gd32f450z_eval
+slug: /firmware/hardware/catalog/boards/unverified/arm_gd32f450z_eval
description: IoT board GigaDevice GD32F450Z-EVAL, compatible with Golioth at unverified level.
image: /img/boards/arm/gd32f450z_eval.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `gd32f450z_eval` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 3072 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_gd32f470i_eval.md b/docs/firmware/hardware/6-catalog/unverified/arm_gd32f470i_eval.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_gd32f470i_eval.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_gd32f470i_eval.md
index bd43c0aa..6ab1fa2d 100644
--- a/docs/hardware/6-catalog/unverified/arm_gd32f470i_eval.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_gd32f470i_eval.md
@@ -1,7 +1,7 @@
---
id: arm_gd32f470i_eval
title: GigaDevice GD32F470I-EVAL
-slug: /hardware/catalog/boards/unverified/arm_gd32f470i_eval
+slug: /firmware/hardware/catalog/boards/unverified/arm_gd32f470i_eval
description: IoT board GigaDevice GD32F470I-EVAL, compatible with Golioth at unverified level.
image: /img/boards/arm/gd32f470i_eval.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `gd32f470i_eval` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 112 kB |
| Flash* | 3072 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_gd32l233r_eval.md b/docs/firmware/hardware/6-catalog/unverified/arm_gd32l233r_eval.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_gd32l233r_eval.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_gd32l233r_eval.md
index a0f48c59..1aed3c3d 100644
--- a/docs/hardware/6-catalog/unverified/arm_gd32l233r_eval.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_gd32l233r_eval.md
@@ -1,7 +1,7 @@
---
id: arm_gd32l233r_eval
title: GigaDevice GD32L233R Evaluation Kit
-slug: /hardware/catalog/boards/unverified/arm_gd32l233r_eval
+slug: /firmware/hardware/catalog/boards/unverified/arm_gd32l233r_eval
description: IoT board GigaDevice GD32L233R Evaluation Kit, compatible with Golioth at unverified level.
image: /img/boards/arm/gd32l233r_eval.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `gd32l233r_eval` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_google_dragonclaw.md b/docs/firmware/hardware/6-catalog/unverified/arm_google_dragonclaw.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_google_dragonclaw.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_google_dragonclaw.md
index 04347989..5da1933c 100644
--- a/docs/hardware/6-catalog/unverified/arm_google_dragonclaw.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_google_dragonclaw.md
@@ -1,7 +1,7 @@
---
id: arm_google_dragonclaw
title: Google Dragonclaw Development Board
-slug: /hardware/catalog/boards/unverified/arm_google_dragonclaw
+slug: /firmware/hardware/catalog/boards/unverified/arm_google_dragonclaw
description: IoT board Google Dragonclaw Development Board, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `google_dragonclaw` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_google_kukui.md b/docs/firmware/hardware/6-catalog/unverified/arm_google_kukui.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_google_kukui.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_google_kukui.md
index 7d98fe4c..4c5c9be0 100644
--- a/docs/hardware/6-catalog/unverified/arm_google_kukui.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_google_kukui.md
@@ -1,7 +1,7 @@
---
id: arm_google_kukui
title: Google Kukui EC
-slug: /hardware/catalog/boards/unverified/arm_google_kukui
+slug: /firmware/hardware/catalog/boards/unverified/arm_google_kukui
description: IoT board Google Kukui EC, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `google_kukui` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_google_twinkie_v2.md b/docs/firmware/hardware/6-catalog/unverified/arm_google_twinkie_v2.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_google_twinkie_v2.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_google_twinkie_v2.md
index d4ba8ac0..5d99d5c5 100644
--- a/docs/hardware/6-catalog/unverified/arm_google_twinkie_v2.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_google_twinkie_v2.md
@@ -1,7 +1,7 @@
---
id: arm_google_twinkie_v2
title: Google Twinkie V2
-slug: /hardware/catalog/boards/unverified/arm_google_twinkie_v2
+slug: /firmware/hardware/catalog/boards/unverified/arm_google_twinkie_v2
description: IoT board Google Twinkie V2, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `google_twinkie_v2` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 144 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_hexiwear_k64.md b/docs/firmware/hardware/6-catalog/unverified/arm_hexiwear_k64.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_hexiwear_k64.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_hexiwear_k64.md
index 9d6e3b23..364b4fb6 100644
--- a/docs/hardware/6-catalog/unverified/arm_hexiwear_k64.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_hexiwear_k64.md
@@ -1,7 +1,7 @@
---
id: arm_hexiwear_k64
title: Hexiwear
-slug: /hardware/catalog/boards/unverified/arm_hexiwear_k64
+slug: /firmware/hardware/catalog/boards/unverified/arm_hexiwear_k64
description: IoT board Hexiwear, compatible with Golioth at unverified level.
image: /img/boards/arm/hexiwear_k64.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `hexiwear_k64` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_hexiwear_kw40z.md b/docs/firmware/hardware/6-catalog/unverified/arm_hexiwear_kw40z.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_hexiwear_kw40z.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_hexiwear_kw40z.md
index 27956f93..37fb6035 100644
--- a/docs/hardware/6-catalog/unverified/arm_hexiwear_kw40z.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_hexiwear_kw40z.md
@@ -1,7 +1,7 @@
---
id: arm_hexiwear_kw40z
title: Hexiwear KW40Z
-slug: /hardware/catalog/boards/unverified/arm_hexiwear_kw40z
+slug: /firmware/hardware/catalog/boards/unverified/arm_hexiwear_kw40z
description: IoT board Hexiwear KW40Z, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `hexiwear_kw40z` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 16 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_holyiot_yj16019.md b/docs/firmware/hardware/6-catalog/unverified/arm_holyiot_yj16019.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_holyiot_yj16019.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_holyiot_yj16019.md
index 7d198627..360e07cb 100644
--- a/docs/hardware/6-catalog/unverified/arm_holyiot_yj16019.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_holyiot_yj16019.md
@@ -1,7 +1,7 @@
---
id: arm_holyiot_yj16019
title: Holyiot YJ-16019
-slug: /hardware/catalog/boards/unverified/arm_holyiot_yj16019
+slug: /firmware/hardware/catalog/boards/unverified/arm_holyiot_yj16019
description: IoT board Holyiot YJ-16019, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `holyiot_yj16019` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_ip_k66f.md b/docs/firmware/hardware/6-catalog/unverified/arm_ip_k66f.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_ip_k66f.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_ip_k66f.md
index 7e339863..18604155 100644
--- a/docs/hardware/6-catalog/unverified/arm_ip_k66f.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_ip_k66f.md
@@ -1,7 +1,7 @@
---
id: arm_ip_k66f
title: SEGGER IP-K66F
-slug: /hardware/catalog/boards/unverified/arm_ip_k66f
+slug: /firmware/hardware/catalog/boards/unverified/arm_ip_k66f
description: IoT board SEGGER IP-K66F, compatible with Golioth at unverified level.
image: /img/boards/arm/ip_k66f.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `ip_k66f` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_kv260_r5.md b/docs/firmware/hardware/6-catalog/unverified/arm_kv260_r5.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_kv260_r5.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_kv260_r5.md
index 5a4ec594..204e8e58 100644
--- a/docs/hardware/6-catalog/unverified/arm_kv260_r5.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_kv260_r5.md
@@ -1,7 +1,7 @@
---
id: arm_kv260_r5
title: Xilinx KV260 Development board for Cortex-R5
-slug: /hardware/catalog/boards/unverified/arm_kv260_r5
+slug: /firmware/hardware/catalog/boards/unverified/arm_kv260_r5
description: IoT board Xilinx KV260 Development board for Cortex-R5, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `kv260_r5` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 65536 kB |
| Flash* | 32768 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_legend.md b/docs/firmware/hardware/6-catalog/unverified/arm_legend.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_legend.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_legend.md
index 27f94b72..7ad81bb4 100644
--- a/docs/hardware/6-catalog/unverified/arm_legend.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_legend.md
@@ -1,7 +1,7 @@
---
id: arm_legend
title: Legend
-slug: /hardware/catalog/boards/unverified/arm_legend
+slug: /firmware/hardware/catalog/boards/unverified/arm_legend
description: IoT board Legend, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `legend` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 16 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_lora_e5_dev_board.md b/docs/firmware/hardware/6-catalog/unverified/arm_lora_e5_dev_board.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_lora_e5_dev_board.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_lora_e5_dev_board.md
index 6b6b6a5e..f6923bd8 100644
--- a/docs/hardware/6-catalog/unverified/arm_lora_e5_dev_board.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_lora_e5_dev_board.md
@@ -1,7 +1,7 @@
---
id: arm_lora_e5_dev_board
title: Seeedstudio LoRa-E5 Dev Board
-slug: /hardware/catalog/boards/unverified/arm_lora_e5_dev_board
+slug: /firmware/hardware/catalog/boards/unverified/arm_lora_e5_dev_board
description: IoT board Seeedstudio LoRa-E5 Dev Board, compatible with Golioth at unverified level.
image: /img/boards/arm/lora_e5_dev_board.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `lora_e5_dev_board` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_lpcxpresso11u68.md b/docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso11u68.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_lpcxpresso11u68.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso11u68.md
index 1de73675..f1e70d9c 100644
--- a/docs/hardware/6-catalog/unverified/arm_lpcxpresso11u68.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso11u68.md
@@ -1,7 +1,7 @@
---
id: arm_lpcxpresso11u68
title: NXP LPCxpresso 11U68
-slug: /hardware/catalog/boards/unverified/arm_lpcxpresso11u68
+slug: /firmware/hardware/catalog/boards/unverified/arm_lpcxpresso11u68
description: IoT board NXP LPCxpresso 11U68, compatible with Golioth at unverified level.
image: /img/boards/arm/lpcxpresso11u68.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `lpcxpresso11u68` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_lpcxpresso51u68.md b/docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso51u68.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_lpcxpresso51u68.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso51u68.md
index 953cfe5e..29deb536 100644
--- a/docs/hardware/6-catalog/unverified/arm_lpcxpresso51u68.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso51u68.md
@@ -1,7 +1,7 @@
---
id: arm_lpcxpresso51u68
title: NXP LPCXpresso51u68
-slug: /hardware/catalog/boards/unverified/arm_lpcxpresso51u68
+slug: /firmware/hardware/catalog/boards/unverified/arm_lpcxpresso51u68
description: IoT board NXP LPCXpresso51u68, compatible with Golioth at unverified level.
image: /img/boards/arm/lpcxpresso51u68.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `lpcxpresso51u68` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_lpcxpresso54114.md b/docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso54114.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_lpcxpresso54114.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso54114.md
index 77cf0c40..96ce48f3 100644
--- a/docs/hardware/6-catalog/unverified/arm_lpcxpresso54114.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso54114.md
@@ -1,7 +1,7 @@
---
id: arm_lpcxpresso54114
title: lpcxpresso54114
-slug: /hardware/catalog/boards/unverified/arm_lpcxpresso54114
+slug: /firmware/hardware/catalog/boards/unverified/arm_lpcxpresso54114
description: IoT board lpcxpresso54114, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `lpcxpresso54114` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_lpcxpresso55s06.md b/docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso55s06.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_lpcxpresso55s06.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso55s06.md
index f89f07d8..47fad039 100644
--- a/docs/hardware/6-catalog/unverified/arm_lpcxpresso55s06.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso55s06.md
@@ -1,7 +1,7 @@
---
id: arm_lpcxpresso55s06
title: NXP LPCXpresso55S06
-slug: /hardware/catalog/boards/unverified/arm_lpcxpresso55s06
+slug: /firmware/hardware/catalog/boards/unverified/arm_lpcxpresso55s06
description: IoT board NXP LPCXpresso55S06, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `lpcxpresso55s06` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 96 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_lpcxpresso55s16.md b/docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso55s16.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_lpcxpresso55s16.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso55s16.md
index 2b600641..24585a41 100644
--- a/docs/hardware/6-catalog/unverified/arm_lpcxpresso55s16.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso55s16.md
@@ -1,7 +1,7 @@
---
id: arm_lpcxpresso55s16
title: NXP LPCXpresso55S16
-slug: /hardware/catalog/boards/unverified/arm_lpcxpresso55s16
+slug: /firmware/hardware/catalog/boards/unverified/arm_lpcxpresso55s16
description: IoT board NXP LPCXpresso55S16, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `lpcxpresso55s16` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 96 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_lpcxpresso55s28.md b/docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso55s28.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_lpcxpresso55s28.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso55s28.md
index 46498673..cb92a269 100644
--- a/docs/hardware/6-catalog/unverified/arm_lpcxpresso55s28.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso55s28.md
@@ -1,7 +1,7 @@
---
id: arm_lpcxpresso55s28
title: NXP LPCXpresso55S28
-slug: /hardware/catalog/boards/unverified/arm_lpcxpresso55s28
+slug: /firmware/hardware/catalog/boards/unverified/arm_lpcxpresso55s28
description: IoT board NXP LPCXpresso55S28, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `lpcxpresso55s28` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_lpcxpresso55s36.md b/docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso55s36.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_lpcxpresso55s36.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso55s36.md
index ea510d55..e603c7a7 100644
--- a/docs/hardware/6-catalog/unverified/arm_lpcxpresso55s36.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso55s36.md
@@ -1,7 +1,7 @@
---
id: arm_lpcxpresso55s36
title: NXP LPCXpresso55S36
-slug: /hardware/catalog/boards/unverified/arm_lpcxpresso55s36
+slug: /firmware/hardware/catalog/boards/unverified/arm_lpcxpresso55s36
description: IoT board NXP LPCXpresso55S36, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `lpcxpresso55s36` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 96 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_lpcxpresso55s69.md b/docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso55s69.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_lpcxpresso55s69.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso55s69.md
index 0c0e13b3..86394bd5 100644
--- a/docs/hardware/6-catalog/unverified/arm_lpcxpresso55s69.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_lpcxpresso55s69.md
@@ -1,7 +1,7 @@
---
id: arm_lpcxpresso55s69
title: lpcxpresso55s69
-slug: /hardware/catalog/boards/unverified/arm_lpcxpresso55s69
+slug: /firmware/hardware/catalog/boards/unverified/arm_lpcxpresso55s69
description: IoT board lpcxpresso55s69, compatible with Golioth at unverified level.
image: /img/boards/arm/lpcxpresso55s69.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `lpcxpresso55s69` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_mec1501modular_assy6885.md b/docs/firmware/hardware/6-catalog/unverified/arm_mec1501modular_assy6885.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_mec1501modular_assy6885.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mec1501modular_assy6885.md
index d8a4ea18..91453545 100644
--- a/docs/hardware/6-catalog/unverified/arm_mec1501modular_assy6885.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mec1501modular_assy6885.md
@@ -1,7 +1,7 @@
---
id: arm_mec1501modular_assy6885
title: MEC1501 MODULAR ASSY 6885
-slug: /hardware/catalog/boards/unverified/arm_mec1501modular_assy6885
+slug: /firmware/hardware/catalog/boards/unverified/arm_mec1501modular_assy6885
description: IoT board MEC1501 MODULAR ASSY 6885, compatible with Golioth at unverified level.
image: /img/boards/arm/mec1501modular_assy6885.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mec1501modular_assy6885` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 224 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mec15xxevb_assy6853.md b/docs/firmware/hardware/6-catalog/unverified/arm_mec15xxevb_assy6853.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_mec15xxevb_assy6853.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mec15xxevb_assy6853.md
index c89f1ef5..bf09d3e1 100644
--- a/docs/hardware/6-catalog/unverified/arm_mec15xxevb_assy6853.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mec15xxevb_assy6853.md
@@ -1,7 +1,7 @@
---
id: arm_mec15xxevb_assy6853
title: MEC15XX EVB ASSY 6853
-slug: /hardware/catalog/boards/unverified/arm_mec15xxevb_assy6853
+slug: /firmware/hardware/catalog/boards/unverified/arm_mec15xxevb_assy6853
description: IoT board MEC15XX EVB ASSY 6853, compatible with Golioth at unverified level.
image: /img/boards/arm/mec15xxevb_assy6853.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mec15xxevb_assy6853` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 224 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mec172xevb_assy6906.md b/docs/firmware/hardware/6-catalog/unverified/arm_mec172xevb_assy6906.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_mec172xevb_assy6906.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mec172xevb_assy6906.md
index 5fb4670d..0aea9009 100644
--- a/docs/hardware/6-catalog/unverified/arm_mec172xevb_assy6906.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mec172xevb_assy6906.md
@@ -1,7 +1,7 @@
---
id: arm_mec172xevb_assy6906
title: MEC172X EVB ASSY 6906
-slug: /hardware/catalog/boards/unverified/arm_mec172xevb_assy6906
+slug: /firmware/hardware/catalog/boards/unverified/arm_mec172xevb_assy6906
description: IoT board MEC172X EVB ASSY 6906, compatible with Golioth at unverified level.
image: /img/boards/arm/mec172xevb_assy6906.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mec172xevb_assy6906` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 352 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mec172xmodular_assy6930.md b/docs/firmware/hardware/6-catalog/unverified/arm_mec172xmodular_assy6930.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_mec172xmodular_assy6930.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mec172xmodular_assy6930.md
index 319ed01d..487a749c 100644
--- a/docs/hardware/6-catalog/unverified/arm_mec172xmodular_assy6930.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mec172xmodular_assy6930.md
@@ -1,7 +1,7 @@
---
id: arm_mec172xmodular_assy6930
title: MEC172X MODULAR ASSY 6930
-slug: /hardware/catalog/boards/unverified/arm_mec172xmodular_assy6930
+slug: /firmware/hardware/catalog/boards/unverified/arm_mec172xmodular_assy6930
description: IoT board MEC172X MODULAR ASSY 6930, compatible with Golioth at unverified level.
image: /img/boards/arm/mec172xmodular_assy6930.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mec172xmodular_assy6930` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 352 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mercury_xu.md b/docs/firmware/hardware/6-catalog/unverified/arm_mercury_xu.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_mercury_xu.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mercury_xu.md
index fe8ddbae..2c77185c 100644
--- a/docs/hardware/6-catalog/unverified/arm_mercury_xu.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mercury_xu.md
@@ -1,7 +1,7 @@
---
id: arm_mercury_xu
title: MERCURY-XU
-slug: /hardware/catalog/boards/unverified/arm_mercury_xu
+slug: /firmware/hardware/catalog/boards/unverified/arm_mercury_xu
description: IoT board MERCURY-XU, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mercury_xu` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_mg100.md b/docs/firmware/hardware/6-catalog/unverified/arm_mg100.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_mg100.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mg100.md
index 5c9f7829..1b5629dc 100644
--- a/docs/hardware/6-catalog/unverified/arm_mg100.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mg100.md
@@ -1,7 +1,7 @@
---
id: arm_mg100
title: mg100
-slug: /hardware/catalog/boards/unverified/arm_mg100
+slug: /firmware/hardware/catalog/boards/unverified/arm_mg100
description: IoT board mg100, compatible with Golioth at unverified level.
image: /img/boards/arm/mg100.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mg100` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mikroe_clicker_2.md b/docs/firmware/hardware/6-catalog/unverified/arm_mikroe_clicker_2.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_mikroe_clicker_2.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mikroe_clicker_2.md
index c77b4340..e4e6e542 100644
--- a/docs/hardware/6-catalog/unverified/arm_mikroe_clicker_2.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mikroe_clicker_2.md
@@ -1,7 +1,7 @@
---
id: arm_mikroe_clicker_2
title: MikroE Clicker 2 for STM32
-slug: /hardware/catalog/boards/unverified/arm_mikroe_clicker_2
+slug: /firmware/hardware/catalog/boards/unverified/arm_mikroe_clicker_2
description: IoT board MikroE Clicker 2 for STM32, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mikroe_clicker_2` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 192 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mikroe_mini_m4_for_stm32.md b/docs/firmware/hardware/6-catalog/unverified/arm_mikroe_mini_m4_for_stm32.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_mikroe_mini_m4_for_stm32.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mikroe_mini_m4_for_stm32.md
index a9741a22..5ab1680f 100644
--- a/docs/hardware/6-catalog/unverified/arm_mikroe_mini_m4_for_stm32.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mikroe_mini_m4_for_stm32.md
@@ -1,7 +1,7 @@
---
id: arm_mikroe_mini_m4_for_stm32
title: Mikroe MINI-M4 for STM32
-slug: /hardware/catalog/boards/unverified/arm_mikroe_mini_m4_for_stm32
+slug: /firmware/hardware/catalog/boards/unverified/arm_mikroe_mini_m4_for_stm32
description: IoT board Mikroe MINI-M4 for STM32, compatible with Golioth at unverified level.
image: /img/boards/arm/mikroe_mini_m4_for_stm32.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mikroe_mini_m4_for_stm32` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mimx8mm_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm_mimx8mm_evk.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_mimx8mm_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mimx8mm_evk.md
index 8b7f0ec3..0c53179e 100644
--- a/docs/hardware/6-catalog/unverified/arm_mimx8mm_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mimx8mm_evk.md
@@ -1,7 +1,7 @@
---
id: arm_mimx8mm_evk
title: NXP i.MX8M Mini EVK
-slug: /hardware/catalog/boards/unverified/arm_mimx8mm_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm_mimx8mm_evk
description: IoT board NXP i.MX8M Mini EVK, compatible with Golioth at unverified level.
image: /img/boards/arm/mimx8mm_evk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimx8mm_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 32 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mimx8mm_phyboard_polis.md b/docs/firmware/hardware/6-catalog/unverified/arm_mimx8mm_phyboard_polis.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_mimx8mm_phyboard_polis.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mimx8mm_phyboard_polis.md
index b7fcbd6e..098ebb6a 100644
--- a/docs/hardware/6-catalog/unverified/arm_mimx8mm_phyboard_polis.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mimx8mm_phyboard_polis.md
@@ -1,7 +1,7 @@
---
id: arm_mimx8mm_phyboard_polis
title: Phyboard Polis i.MX8M Mini
-slug: /hardware/catalog/boards/unverified/arm_mimx8mm_phyboard_polis
+slug: /firmware/hardware/catalog/boards/unverified/arm_mimx8mm_phyboard_polis
description: IoT board Phyboard Polis i.MX8M Mini, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimx8mm_phyboard_polis` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 32 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mimx8mp_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm_mimx8mp_evk.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_mimx8mp_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mimx8mp_evk.md
index 261fd055..ce97d718 100644
--- a/docs/hardware/6-catalog/unverified/arm_mimx8mp_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mimx8mp_evk.md
@@ -1,7 +1,7 @@
---
id: arm_mimx8mp_evk
title: mimx8mp_evk
-slug: /hardware/catalog/boards/unverified/arm_mimx8mp_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm_mimx8mp_evk
description: IoT board mimx8mp_evk, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimx8mp_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_mimx8mp_phyboard_pollux.md b/docs/firmware/hardware/6-catalog/unverified/arm_mimx8mp_phyboard_pollux.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_mimx8mp_phyboard_pollux.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mimx8mp_phyboard_pollux.md
index 3a3c87a6..c8d53099 100644
--- a/docs/hardware/6-catalog/unverified/arm_mimx8mp_phyboard_pollux.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mimx8mp_phyboard_pollux.md
@@ -1,7 +1,7 @@
---
id: arm_mimx8mp_phyboard_pollux
title: PhyBOARD Pollux (i.MX8MP)
-slug: /hardware/catalog/boards/unverified/arm_mimx8mp_phyboard_pollux
+slug: /firmware/hardware/catalog/boards/unverified/arm_mimx8mp_phyboard_pollux
description: IoT board PhyBOARD Pollux (i.MX8MP), compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimx8mp_phyboard_pollux` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mimx8mq_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm_mimx8mq_evk.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_mimx8mq_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mimx8mq_evk.md
index 73348d0b..f93f0cd5 100644
--- a/docs/hardware/6-catalog/unverified/arm_mimx8mq_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mimx8mq_evk.md
@@ -1,7 +1,7 @@
---
id: arm_mimx8mq_evk
title: mimx8mq_evk
-slug: /hardware/catalog/boards/unverified/arm_mimx8mq_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm_mimx8mq_evk
description: IoT board mimx8mq_evk, compatible with Golioth at unverified level.
image: /img/boards/arm/mimx8mq_evk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimx8mq_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_mimxrt1010_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1010_evk.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_mimxrt1010_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1010_evk.md
index 6eeb73b0..9d523386 100644
--- a/docs/hardware/6-catalog/unverified/arm_mimxrt1010_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1010_evk.md
@@ -1,7 +1,7 @@
---
id: arm_mimxrt1010_evk
title: NXP MIMXRT1010-EVK
-slug: /hardware/catalog/boards/unverified/arm_mimxrt1010_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm_mimxrt1010_evk
description: IoT board NXP MIMXRT1010-EVK, compatible with Golioth at unverified level.
image: /img/boards/arm/mimxrt1010_evk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimxrt1010_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 16384 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mimxrt1015_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1015_evk.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_mimxrt1015_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1015_evk.md
index 9afc3158..e7ff8545 100644
--- a/docs/hardware/6-catalog/unverified/arm_mimxrt1015_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1015_evk.md
@@ -1,7 +1,7 @@
---
id: arm_mimxrt1015_evk
title: NXP MIMXRT1015-EVK
-slug: /hardware/catalog/boards/unverified/arm_mimxrt1015_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm_mimxrt1015_evk
description: IoT board NXP MIMXRT1015-EVK, compatible with Golioth at unverified level.
image: /img/boards/arm/mimxrt1015_evk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimxrt1015_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 16384 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mimxrt1020_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1020_evk.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_mimxrt1020_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1020_evk.md
index c6d2b3b8..9cfb6dec 100644
--- a/docs/hardware/6-catalog/unverified/arm_mimxrt1020_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1020_evk.md
@@ -1,7 +1,7 @@
---
id: arm_mimxrt1020_evk
title: NXP MIMXRT1020-EVK
-slug: /hardware/catalog/boards/unverified/arm_mimxrt1020_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm_mimxrt1020_evk
description: IoT board NXP MIMXRT1020-EVK, compatible with Golioth at unverified level.
image: /img/boards/arm/mimxrt1020_evk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimxrt1020_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32768 kB |
| Flash* | 8192 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mimxrt1024_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1024_evk.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_mimxrt1024_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1024_evk.md
index 91e3e91b..014bc49c 100644
--- a/docs/hardware/6-catalog/unverified/arm_mimxrt1024_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1024_evk.md
@@ -1,7 +1,7 @@
---
id: arm_mimxrt1024_evk
title: NXP MIMXRT1024-EVK
-slug: /hardware/catalog/boards/unverified/arm_mimxrt1024_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm_mimxrt1024_evk
description: IoT board NXP MIMXRT1024-EVK, compatible with Golioth at unverified level.
image: /img/boards/arm/mimxrt1024_evk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimxrt1024_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32768 kB |
| Flash* | 4096 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mimxrt1040_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1040_evk.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_mimxrt1040_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1040_evk.md
index 1bb43467..d770e41b 100644
--- a/docs/hardware/6-catalog/unverified/arm_mimxrt1040_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1040_evk.md
@@ -1,7 +1,7 @@
---
id: arm_mimxrt1040_evk
title: NXP MIMXRT1040-EVK
-slug: /hardware/catalog/boards/unverified/arm_mimxrt1040_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm_mimxrt1040_evk
description: IoT board NXP MIMXRT1040-EVK, compatible with Golioth at unverified level.
image: /img/boards/arm/mimxrt1040_evk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimxrt1040_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32768 kB |
| Flash* | 8192 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mimxrt1050_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1050_evk.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_mimxrt1050_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1050_evk.md
index c3e4e45f..89a7faca 100644
--- a/docs/hardware/6-catalog/unverified/arm_mimxrt1050_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1050_evk.md
@@ -1,7 +1,7 @@
---
id: arm_mimxrt1050_evk
title: NXP MIMXRT1050-EVK
-slug: /hardware/catalog/boards/unverified/arm_mimxrt1050_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm_mimxrt1050_evk
description: IoT board NXP MIMXRT1050-EVK, compatible with Golioth at unverified level.
image: /img/boards/arm/mimxrt1050_evk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimxrt1050_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32768 kB |
| Flash* | 65536 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mimxrt1060_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1060_evk.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_mimxrt1060_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1060_evk.md
index 930b0d3e..21e603b4 100644
--- a/docs/hardware/6-catalog/unverified/arm_mimxrt1060_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1060_evk.md
@@ -1,7 +1,7 @@
---
id: arm_mimxrt1060_evk
title: NXP MIMXRT1060-EVK
-slug: /hardware/catalog/boards/unverified/arm_mimxrt1060_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm_mimxrt1060_evk
description: IoT board NXP MIMXRT1060-EVK, compatible with Golioth at unverified level.
image: /img/boards/arm/mimxrt1060_evk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimxrt1060_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32768 kB |
| Flash* | 8192 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mimxrt1062_fmurt6.md b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1062_fmurt6.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_mimxrt1062_fmurt6.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1062_fmurt6.md
index 8f441072..256445cd 100644
--- a/docs/hardware/6-catalog/unverified/arm_mimxrt1062_fmurt6.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1062_fmurt6.md
@@ -1,7 +1,7 @@
---
id: arm_mimxrt1062_fmurt6
title: NXP MIMXRT1062-FMURT6
-slug: /hardware/catalog/boards/unverified/arm_mimxrt1062_fmurt6
+slug: /firmware/hardware/catalog/boards/unverified/arm_mimxrt1062_fmurt6
description: IoT board NXP MIMXRT1062-FMURT6, compatible with Golioth at unverified level.
image: /img/boards/arm/mimxrt1062_fmurt6.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimxrt1062_fmurt6` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 768 kB |
| Flash* | 65536 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mimxrt1064_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1064_evk.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_mimxrt1064_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1064_evk.md
index 8bf28b4d..182a633f 100644
--- a/docs/hardware/6-catalog/unverified/arm_mimxrt1064_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1064_evk.md
@@ -1,7 +1,7 @@
---
id: arm_mimxrt1064_evk
title: NXP MIMXRT1064-EVK
-slug: /hardware/catalog/boards/unverified/arm_mimxrt1064_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm_mimxrt1064_evk
description: IoT board NXP MIMXRT1064-EVK, compatible with Golioth at unverified level.
image: /img/boards/arm/mimxrt1064_evk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimxrt1064_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32768 kB |
| Flash* | 4096 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mimxrt1160_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1160_evk.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_mimxrt1160_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1160_evk.md
index ef38f32e..d5650861 100644
--- a/docs/hardware/6-catalog/unverified/arm_mimxrt1160_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1160_evk.md
@@ -1,7 +1,7 @@
---
id: arm_mimxrt1160_evk
title: mimxrt1160_evk
-slug: /hardware/catalog/boards/unverified/arm_mimxrt1160_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm_mimxrt1160_evk
description: IoT board mimxrt1160_evk, compatible with Golioth at unverified level.
image: /img/boards/arm/mimxrt1160_evk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimxrt1160_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_mimxrt1170_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1170_evk.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_mimxrt1170_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1170_evk.md
index b7f6a6ec..33197d28 100644
--- a/docs/hardware/6-catalog/unverified/arm_mimxrt1170_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt1170_evk.md
@@ -1,7 +1,7 @@
---
id: arm_mimxrt1170_evk
title: mimxrt1170_evk
-slug: /hardware/catalog/boards/unverified/arm_mimxrt1170_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm_mimxrt1170_evk
description: IoT board mimxrt1170_evk, compatible with Golioth at unverified level.
image: /img/boards/arm/mimxrt1170_evk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimxrt1170_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_mimxrt595_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt595_evk.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_mimxrt595_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mimxrt595_evk.md
index 08f62ea9..2ebeaf87 100644
--- a/docs/hardware/6-catalog/unverified/arm_mimxrt595_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt595_evk.md
@@ -1,7 +1,7 @@
---
id: arm_mimxrt595_evk
title: mimxrt595_evk
-slug: /hardware/catalog/boards/unverified/arm_mimxrt595_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm_mimxrt595_evk
description: IoT board mimxrt595_evk, compatible with Golioth at unverified level.
image: /img/boards/arm/mimxrt595_evk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimxrt595_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_mimxrt685_evk.md b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt685_evk.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_mimxrt685_evk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mimxrt685_evk.md
index ff641f99..23cab14a 100644
--- a/docs/hardware/6-catalog/unverified/arm_mimxrt685_evk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mimxrt685_evk.md
@@ -1,7 +1,7 @@
---
id: arm_mimxrt685_evk
title: mimxrt685_evk
-slug: /hardware/catalog/boards/unverified/arm_mimxrt685_evk
+slug: /firmware/hardware/catalog/boards/unverified/arm_mimxrt685_evk
description: IoT board mimxrt685_evk, compatible with Golioth at unverified level.
image: /img/boards/arm/mimxrt685_evk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mimxrt685_evk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_mm_feather.md b/docs/firmware/hardware/6-catalog/unverified/arm_mm_feather.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_mm_feather.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mm_feather.md
index 777ad28d..9ac2a366 100644
--- a/docs/hardware/6-catalog/unverified/arm_mm_feather.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mm_feather.md
@@ -1,7 +1,7 @@
---
id: arm_mm_feather
title: MM MM-FEATHER
-slug: /hardware/catalog/boards/unverified/arm_mm_feather
+slug: /firmware/hardware/catalog/boards/unverified/arm_mm_feather
description: IoT board MM MM-FEATHER, compatible with Golioth at unverified level.
image: /img/boards/arm/mm_feather.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mm_feather` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32768 kB |
| Flash* | 8192 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mm_swiftio.md b/docs/firmware/hardware/6-catalog/unverified/arm_mm_swiftio.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_mm_swiftio.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mm_swiftio.md
index d7e0097c..52dc1526 100644
--- a/docs/hardware/6-catalog/unverified/arm_mm_swiftio.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mm_swiftio.md
@@ -1,7 +1,7 @@
---
id: arm_mm_swiftio
title: MM MM-SWIFTIO
-slug: /hardware/catalog/boards/unverified/arm_mm_swiftio
+slug: /firmware/hardware/catalog/boards/unverified/arm_mm_swiftio
description: IoT board MM MM-SWIFTIO, compatible with Golioth at unverified level.
image: /img/boards/arm/mm_swiftio.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mm_swiftio` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32768 kB |
| Flash* | 8192 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mps2_an385.md b/docs/firmware/hardware/6-catalog/unverified/arm_mps2_an385.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_mps2_an385.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mps2_an385.md
index 972a23ae..b0faf773 100644
--- a/docs/hardware/6-catalog/unverified/arm_mps2_an385.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mps2_an385.md
@@ -1,7 +1,7 @@
---
id: arm_mps2_an385
title: ARM V2M MPS2
-slug: /hardware/catalog/boards/unverified/arm_mps2_an385
+slug: /firmware/hardware/catalog/boards/unverified/arm_mps2_an385
description: IoT board ARM V2M MPS2, compatible with Golioth at unverified level.
image: /img/boards/arm/mps2_an385.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mps2_an385` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_mps2_an521.md b/docs/firmware/hardware/6-catalog/unverified/arm_mps2_an521.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_mps2_an521.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mps2_an521.md
index 6bd13f77..43e832bb 100644
--- a/docs/hardware/6-catalog/unverified/arm_mps2_an521.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mps2_an521.md
@@ -1,7 +1,7 @@
---
id: arm_mps2_an521
title: ARM V2M MPS2-AN521
-slug: /hardware/catalog/boards/unverified/arm_mps2_an521
+slug: /firmware/hardware/catalog/boards/unverified/arm_mps2_an521
description: IoT board ARM V2M MPS2-AN521, compatible with Golioth at unverified level.
image: /img/boards/arm/mps2_an521.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mps2_an521` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 4096 kB |
| Flash* | 4096 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mps3_an547.md b/docs/firmware/hardware/6-catalog/unverified/arm_mps3_an547.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_mps3_an547.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mps3_an547.md
index b746f862..873103f5 100644
--- a/docs/hardware/6-catalog/unverified/arm_mps3_an547.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mps3_an547.md
@@ -1,7 +1,7 @@
---
id: arm_mps3_an547
title: Arm MPS3-AN547
-slug: /hardware/catalog/boards/unverified/arm_mps3_an547
+slug: /firmware/hardware/catalog/boards/unverified/arm_mps3_an547
description: IoT board Arm MPS3-AN547, compatible with Golioth at unverified level.
image: /img/boards/arm/mps3_an547.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mps3_an547` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 512 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_mr_canhubk3.md b/docs/firmware/hardware/6-catalog/unverified/arm_mr_canhubk3.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_mr_canhubk3.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_mr_canhubk3.md
index 68b8779e..3b40f3fa 100644
--- a/docs/hardware/6-catalog/unverified/arm_mr_canhubk3.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_mr_canhubk3.md
@@ -1,7 +1,7 @@
---
id: arm_mr_canhubk3
title: NXP MR-CANHUBK3
-slug: /hardware/catalog/boards/unverified/arm_mr_canhubk3
+slug: /firmware/hardware/catalog/boards/unverified/arm_mr_canhubk3
description: IoT board NXP MR-CANHUBK3, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mr_canhubk3` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 1024 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_msp_exp432p401r_launchxl.md b/docs/firmware/hardware/6-catalog/unverified/arm_msp_exp432p401r_launchxl.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_msp_exp432p401r_launchxl.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_msp_exp432p401r_launchxl.md
index 435993f5..0ce6ff59 100644
--- a/docs/hardware/6-catalog/unverified/arm_msp_exp432p401r_launchxl.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_msp_exp432p401r_launchxl.md
@@ -1,7 +1,7 @@
---
id: arm_msp_exp432p401r_launchxl
title: MSP-EXP432P401R-LAUNCHXL
-slug: /hardware/catalog/boards/unverified/arm_msp_exp432p401r_launchxl
+slug: /firmware/hardware/catalog/boards/unverified/arm_msp_exp432p401r_launchxl
description: IoT board MSP-EXP432P401R-LAUNCHXL, compatible with Golioth at unverified level.
image: /img/boards/arm/msp_exp432p401r_launchxl.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `msp_exp432p401r_launchxl` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_npcx4m8f_evb.md b/docs/firmware/hardware/6-catalog/unverified/arm_npcx4m8f_evb.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_npcx4m8f_evb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_npcx4m8f_evb.md
index bb0bba1f..5a032934 100644
--- a/docs/hardware/6-catalog/unverified/arm_npcx4m8f_evb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_npcx4m8f_evb.md
@@ -1,7 +1,7 @@
---
id: arm_npcx4m8f_evb
title: Nuvoton NPCX4M8F EVB
-slug: /hardware/catalog/boards/unverified/arm_npcx4m8f_evb
+slug: /firmware/hardware/catalog/boards/unverified/arm_npcx4m8f_evb
description: IoT board Nuvoton NPCX4M8F EVB, compatible with Golioth at unverified level.
image: /img/boards/arm/npcx4m8f_evb.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `npcx4m8f_evb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 114 kB |
| Flash* | 384 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_npcx7m6fb_evb.md b/docs/firmware/hardware/6-catalog/unverified/arm_npcx7m6fb_evb.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_npcx7m6fb_evb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_npcx7m6fb_evb.md
index f61d2ca5..1cf33bbf 100644
--- a/docs/hardware/6-catalog/unverified/arm_npcx7m6fb_evb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_npcx7m6fb_evb.md
@@ -1,7 +1,7 @@
---
id: arm_npcx7m6fb_evb
title: Nuvoton NPCX7M6FB EVB
-slug: /hardware/catalog/boards/unverified/arm_npcx7m6fb_evb
+slug: /firmware/hardware/catalog/boards/unverified/arm_npcx7m6fb_evb
description: IoT board Nuvoton NPCX7M6FB EVB, compatible with Golioth at unverified level.
image: /img/boards/arm/npcx7m6fb_evb.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `npcx7m6fb_evb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 192 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_npcx9m6f_evb.md b/docs/firmware/hardware/6-catalog/unverified/arm_npcx9m6f_evb.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_npcx9m6f_evb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_npcx9m6f_evb.md
index 25ccf204..674ea22a 100644
--- a/docs/hardware/6-catalog/unverified/arm_npcx9m6f_evb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_npcx9m6f_evb.md
@@ -1,7 +1,7 @@
---
id: arm_npcx9m6f_evb
title: Nuvoton NPCX9M6F EVB
-slug: /hardware/catalog/boards/unverified/arm_npcx9m6f_evb
+slug: /firmware/hardware/catalog/boards/unverified/arm_npcx9m6f_evb
description: IoT board Nuvoton NPCX9M6F EVB, compatible with Golioth at unverified level.
image: /img/boards/arm/npcx9m6f_evb.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `npcx9m6f_evb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf21540dk_nrf52840.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf21540dk_nrf52840.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nrf21540dk_nrf52840.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf21540dk_nrf52840.md
index 77a2dfd3..6c84d03f 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf21540dk_nrf52840.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf21540dk_nrf52840.md
@@ -1,7 +1,7 @@
---
id: arm_nrf21540dk_nrf52840
title: nRF21540-DK-NRF52840
-slug: /hardware/catalog/boards/unverified/arm_nrf21540dk_nrf52840
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf21540dk_nrf52840
description: IoT board nRF21540-DK-NRF52840, compatible with Golioth at unverified level.
image: /img/boards/arm/nrf21540dk_nrf52840.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf21540dk_nrf52840` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf51_ble400.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf51_ble400.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_nrf51_ble400.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf51_ble400.md
index 7b625461..a13e8b15 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf51_ble400.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf51_ble400.md
@@ -1,7 +1,7 @@
---
id: arm_nrf51_ble400
title: BLE400
-slug: /hardware/catalog/boards/unverified/arm_nrf51_ble400
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf51_ble400
description: IoT board BLE400, compatible with Golioth at unverified level.
image: /img/boards/arm/nrf51_ble400.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf51_ble400` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf51_blenano.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf51_blenano.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_nrf51_blenano.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf51_blenano.md
index 84f3748e..32bb6da3 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf51_blenano.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf51_blenano.md
@@ -1,7 +1,7 @@
---
id: arm_nrf51_blenano
title: BLE Nano
-slug: /hardware/catalog/boards/unverified/arm_nrf51_blenano
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf51_blenano
description: IoT board BLE Nano, compatible with Golioth at unverified level.
image: /img/boards/arm/nrf51_blenano.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf51_blenano` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 16 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf51_vbluno51.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf51_vbluno51.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nrf51_vbluno51.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf51_vbluno51.md
index 488f932b..67868dbb 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf51_vbluno51.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf51_vbluno51.md
@@ -1,7 +1,7 @@
---
id: arm_nrf51_vbluno51
title: nRF51-VBLUno51
-slug: /hardware/catalog/boards/unverified/arm_nrf51_vbluno51
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf51_vbluno51
description: IoT board nRF51-VBLUno51, compatible with Golioth at unverified level.
image: /img/boards/arm/nrf51_vbluno51.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf51_vbluno51` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf51dk_nrf51422.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf51dk_nrf51422.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nrf51dk_nrf51422.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf51dk_nrf51422.md
index d97af38c..0b6c893f 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf51dk_nrf51422.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf51dk_nrf51422.md
@@ -1,7 +1,7 @@
---
id: arm_nrf51dk_nrf51422
title: nRF51-DK-NRF51422
-slug: /hardware/catalog/boards/unverified/arm_nrf51dk_nrf51422
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf51dk_nrf51422
description: IoT board nRF51-DK-NRF51422, compatible with Golioth at unverified level.
image: /img/boards/arm/nrf51dk_nrf51422.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf51dk_nrf51422` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf51dongle_nrf51422.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf51dongle_nrf51422.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nrf51dongle_nrf51422.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf51dongle_nrf51422.md
index 8f5e3571..631870d1 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf51dongle_nrf51422.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf51dongle_nrf51422.md
@@ -1,7 +1,7 @@
---
id: arm_nrf51dongle_nrf51422
title: nRF51-Dongle-nRF51422
-slug: /hardware/catalog/boards/unverified/arm_nrf51dongle_nrf51422
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf51dongle_nrf51422
description: IoT board nRF51-Dongle-nRF51422, compatible with Golioth at unverified level.
image: /img/boards/arm/nrf51dongle_nrf51422.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf51dongle_nrf51422` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf52832_mdk.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52832_mdk.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_nrf52832_mdk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf52832_mdk.md
index 8905e98d..57c21f84 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf52832_mdk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52832_mdk.md
@@ -1,7 +1,7 @@
---
id: arm_nrf52832_mdk
title: nRF52832-MDK
-slug: /hardware/catalog/boards/unverified/arm_nrf52832_mdk
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf52832_mdk
description: IoT board nRF52832-MDK, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf52832_mdk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf52833dk_nrf52820.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52833dk_nrf52820.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_nrf52833dk_nrf52820.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf52833dk_nrf52820.md
index 7d2646aa..55453d12 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf52833dk_nrf52820.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52833dk_nrf52820.md
@@ -1,7 +1,7 @@
---
id: arm_nrf52833dk_nrf52820
title: nRF52833-DK-NRF52820
-slug: /hardware/catalog/boards/unverified/arm_nrf52833dk_nrf52820
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf52833dk_nrf52820
description: IoT board nRF52833-DK-NRF52820, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf52833dk_nrf52820` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf52833dk_nrf52833.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52833dk_nrf52833.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nrf52833dk_nrf52833.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf52833dk_nrf52833.md
index f8d97fec..29789c3d 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf52833dk_nrf52833.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52833dk_nrf52833.md
@@ -1,7 +1,7 @@
---
id: arm_nrf52833dk_nrf52833
title: nRF52833-DK-NRF52833
-slug: /hardware/catalog/boards/unverified/arm_nrf52833dk_nrf52833
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf52833dk_nrf52833
description: IoT board nRF52833-DK-NRF52833, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf52833dk_nrf52833` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf52840_blip.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52840_blip.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nrf52840_blip.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf52840_blip.md
index ef4b72f9..068e4d00 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf52840_blip.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52840_blip.md
@@ -1,7 +1,7 @@
---
id: arm_nrf52840_blip
title: Electronut Labs Blip
-slug: /hardware/catalog/boards/unverified/arm_nrf52840_blip
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf52840_blip
description: IoT board Electronut Labs Blip, compatible with Golioth at unverified level.
image: /img/boards/arm/nrf52840_blip.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf52840_blip` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf52840_mdk.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52840_mdk.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_nrf52840_mdk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf52840_mdk.md
index 4c101d34..bcea6162 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf52840_mdk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52840_mdk.md
@@ -1,7 +1,7 @@
---
id: arm_nrf52840_mdk
title: nRF52840-MDK
-slug: /hardware/catalog/boards/unverified/arm_nrf52840_mdk
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf52840_mdk
description: IoT board nRF52840-MDK, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf52840_mdk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf52840_mdk_usb_dongle.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52840_mdk_usb_dongle.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_nrf52840_mdk_usb_dongle.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf52840_mdk_usb_dongle.md
index cd2900a2..b40c13f6 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf52840_mdk_usb_dongle.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52840_mdk_usb_dongle.md
@@ -1,7 +1,7 @@
---
id: arm_nrf52840_mdk_usb_dongle
title: nRF52840-MDK-USB-Dongle
-slug: /hardware/catalog/boards/unverified/arm_nrf52840_mdk_usb_dongle
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf52840_mdk_usb_dongle
description: IoT board nRF52840-MDK-USB-Dongle, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf52840_mdk_usb_dongle` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf52840_papyr.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52840_papyr.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nrf52840_papyr.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf52840_papyr.md
index 5c93dfd9..277e0000 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf52840_papyr.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52840_papyr.md
@@ -1,7 +1,7 @@
---
id: arm_nrf52840_papyr
title: Electronut Labs Papyr
-slug: /hardware/catalog/boards/unverified/arm_nrf52840_papyr
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf52840_papyr
description: IoT board Electronut Labs Papyr, compatible with Golioth at unverified level.
image: /img/boards/arm/nrf52840_papyr.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf52840_papyr` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf52840dk_nrf52811.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52840dk_nrf52811.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_nrf52840dk_nrf52811.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf52840dk_nrf52811.md
index 317b386c..0653bd40 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf52840dk_nrf52811.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52840dk_nrf52811.md
@@ -1,7 +1,7 @@
---
id: arm_nrf52840dk_nrf52811
title: nRF52840-DK-NRF52811
-slug: /hardware/catalog/boards/unverified/arm_nrf52840dk_nrf52811
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf52840dk_nrf52811
description: IoT board nRF52840-DK-NRF52811, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf52840dk_nrf52811` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 24 kB |
| Flash* | 192 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf52840dk_nrf52840.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52840dk_nrf52840.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nrf52840dk_nrf52840.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf52840dk_nrf52840.md
index a10af666..6f78d04c 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf52840dk_nrf52840.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52840dk_nrf52840.md
@@ -1,7 +1,7 @@
---
id: arm_nrf52840dk_nrf52840
title: nRF52840-DK-NRF52840
-slug: /hardware/catalog/boards/unverified/arm_nrf52840dk_nrf52840
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf52840dk_nrf52840
description: IoT board nRF52840-DK-NRF52840, compatible with Golioth at unverified level.
image: /img/boards/arm/nrf52840dk_nrf52840.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf52840dk_nrf52840` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf52840dongle_nrf52840.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52840dongle_nrf52840.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nrf52840dongle_nrf52840.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf52840dongle_nrf52840.md
index a4f8d4b2..deb757f4 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf52840dongle_nrf52840.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52840dongle_nrf52840.md
@@ -1,7 +1,7 @@
---
id: arm_nrf52840dongle_nrf52840
title: nRF52840-Dongle-NRF52840
-slug: /hardware/catalog/boards/unverified/arm_nrf52840dongle_nrf52840
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf52840dongle_nrf52840
description: IoT board nRF52840-Dongle-NRF52840, compatible with Golioth at unverified level.
image: /img/boards/arm/nrf52840dongle_nrf52840.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf52840dongle_nrf52840` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf52_adafruit_feather.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52_adafruit_feather.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nrf52_adafruit_feather.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf52_adafruit_feather.md
index 4d5fcfc9..8389560c 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf52_adafruit_feather.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52_adafruit_feather.md
@@ -1,7 +1,7 @@
---
id: arm_nrf52_adafruit_feather
title: nRF52 Adafruit Feather
-slug: /hardware/catalog/boards/unverified/arm_nrf52_adafruit_feather
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf52_adafruit_feather
description: IoT board nRF52 Adafruit Feather, compatible with Golioth at unverified level.
image: /img/boards/arm/nrf52_adafruit_feather.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf52_adafruit_feather` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf52_blenano2.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52_blenano2.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_nrf52_blenano2.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf52_blenano2.md
index ad590073..943057b9 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf52_blenano2.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52_blenano2.md
@@ -1,7 +1,7 @@
---
id: arm_nrf52_blenano2
title: BLE Nano 2
-slug: /hardware/catalog/boards/unverified/arm_nrf52_blenano2
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf52_blenano2
description: IoT board BLE Nano 2, compatible with Golioth at unverified level.
image: /img/boards/arm/nrf52_blenano2.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf52_blenano2` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf52_sparkfun.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52_sparkfun.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_nrf52_sparkfun.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf52_sparkfun.md
index 475f1e21..7573dd2e 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf52_sparkfun.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52_sparkfun.md
@@ -1,7 +1,7 @@
---
id: arm_nrf52_sparkfun
title: Sparkfun nRF52832 breakout
-slug: /hardware/catalog/boards/unverified/arm_nrf52_sparkfun
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf52_sparkfun
description: IoT board Sparkfun nRF52832 breakout, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf52_sparkfun` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf52_vbluno52.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52_vbluno52.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nrf52_vbluno52.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf52_vbluno52.md
index 51bd0c0f..f03f61dd 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf52_vbluno52.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52_vbluno52.md
@@ -1,7 +1,7 @@
---
id: arm_nrf52_vbluno52
title: nRF52-VBLUno52
-slug: /hardware/catalog/boards/unverified/arm_nrf52_vbluno52
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf52_vbluno52
description: IoT board nRF52-VBLUno52, compatible with Golioth at unverified level.
image: /img/boards/arm/nrf52_vbluno52.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf52_vbluno52` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf52dk_nrf52805.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52dk_nrf52805.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_nrf52dk_nrf52805.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf52dk_nrf52805.md
index 437c1b20..610f2b09 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf52dk_nrf52805.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52dk_nrf52805.md
@@ -1,7 +1,7 @@
---
id: arm_nrf52dk_nrf52805
title: nRF52-DK-NRF52805
-slug: /hardware/catalog/boards/unverified/arm_nrf52dk_nrf52805
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf52dk_nrf52805
description: IoT board nRF52-DK-NRF52805, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf52dk_nrf52805` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 24 kB |
| Flash* | 192 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf52dk_nrf52810.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52dk_nrf52810.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_nrf52dk_nrf52810.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf52dk_nrf52810.md
index a84131b4..499b7f93 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf52dk_nrf52810.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52dk_nrf52810.md
@@ -1,7 +1,7 @@
---
id: arm_nrf52dk_nrf52810
title: nRF52-DK-NRF52810
-slug: /hardware/catalog/boards/unverified/arm_nrf52dk_nrf52810
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf52dk_nrf52810
description: IoT board nRF52-DK-NRF52810, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf52dk_nrf52810` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 24 kB |
| Flash* | 192 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf52dk_nrf52832.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52dk_nrf52832.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nrf52dk_nrf52832.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf52dk_nrf52832.md
index 7abaeb9d..b9be8969 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf52dk_nrf52832.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf52dk_nrf52832.md
@@ -1,7 +1,7 @@
---
id: arm_nrf52dk_nrf52832
title: nRF52-DK-NRF52832
-slug: /hardware/catalog/boards/unverified/arm_nrf52dk_nrf52832
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf52dk_nrf52832
description: IoT board nRF52-DK-NRF52832, compatible with Golioth at unverified level.
image: /img/boards/arm/nrf52dk_nrf52832.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf52dk_nrf52832` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf5340_audio_dk_nrf5340.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf5340_audio_dk_nrf5340.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_nrf5340_audio_dk_nrf5340.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf5340_audio_dk_nrf5340.md
index 4766ed14..afe889b3 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf5340_audio_dk_nrf5340.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf5340_audio_dk_nrf5340.md
@@ -1,7 +1,7 @@
---
id: arm_nrf5340_audio_dk_nrf5340
title: nrf5340_audio_dk_nrf5340
-slug: /hardware/catalog/boards/unverified/arm_nrf5340_audio_dk_nrf5340
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf5340_audio_dk_nrf5340
description: IoT board nrf5340_audio_dk_nrf5340, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf5340_audio_dk_nrf5340` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf5340dk_nrf5340.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf5340dk_nrf5340.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_nrf5340dk_nrf5340.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf5340dk_nrf5340.md
index 953bb93c..8905b2f8 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf5340dk_nrf5340.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf5340dk_nrf5340.md
@@ -1,7 +1,7 @@
---
id: arm_nrf5340dk_nrf5340
title: nrf5340dk_nrf5340
-slug: /hardware/catalog/boards/unverified/arm_nrf5340dk_nrf5340
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf5340dk_nrf5340
description: IoT board nrf5340dk_nrf5340, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf5340dk_nrf5340` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/firmware/hardware/6-catalog/unverified/arm_nrf9131ek_nrf9131.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf9131ek_nrf9131.md
new file mode 100644
index 00000000..a027f0c9
--- /dev/null
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf9131ek_nrf9131.md
@@ -0,0 +1,43 @@
+---
+id: arm_nrf9131ek_nrf9131
+title: nRF9131-EK-NRF9131
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf9131ek_nrf9131
+description: IoT board nRF9131-EK-NRF9131, compatible with Golioth at unverified level.
+image: /img/boards/arm/null
+sidebar_class_name: hide-item
+---
+
+[//]: # (This is an auto-generated file, do not edit! Changes to it will be lost upon re-generation)
+
+
+
+| | Board properties |
+| ------------- | -------------------- |
+| Board ID | `nrf9131ek_nrf9131` |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
+| Architecture | ARM |
+| RAM* | 88 kB |
+| Flash* | 1024 kB |
+
+\* values are as reported by Zephyr `.yaml` board files, which don't represent the overall available resources
+
+
+
+## Supported features
+
+* gpio
+* i2c
+* pwm
+* spi
+* watchdog
+* counter
+
+## Supported toolchains
+
+* gnuarmemb
+* xtools
+* zephyr
+
+## Official Zephyr docs
+
+[nRF9131-EK-NRF9131 (nrf9131ek_nrf9131)](https://docs.zephyrproject.org/latest/boards/arm/nrf9131ek_nrf9131/doc/index.html)
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf9160_innblue21.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf9160_innblue21.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nrf9160_innblue21.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf9160_innblue21.md
index c80a83fa..b3319a6a 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf9160_innblue21.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf9160_innblue21.md
@@ -1,7 +1,7 @@
---
id: arm_nrf9160_innblue21
title: nRF9160-INNBLUE21
-slug: /hardware/catalog/boards/unverified/arm_nrf9160_innblue21
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf9160_innblue21
description: IoT board nRF9160-INNBLUE21, compatible with Golioth at unverified level.
image: /img/boards/arm/nrf9160_innblue21.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf9160_innblue21` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf9160_innblue22.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf9160_innblue22.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nrf9160_innblue22.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf9160_innblue22.md
index 5d3a4463..6734b2d5 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf9160_innblue22.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf9160_innblue22.md
@@ -1,7 +1,7 @@
---
id: arm_nrf9160_innblue22
title: nRF9160-INNBLUE22
-slug: /hardware/catalog/boards/unverified/arm_nrf9160_innblue22
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf9160_innblue22
description: IoT board nRF9160-INNBLUE22, compatible with Golioth at unverified level.
image: /img/boards/arm/nrf9160_innblue22.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf9160_innblue22` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf9160dk_nrf52840.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf9160dk_nrf52840.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_nrf9160dk_nrf52840.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf9160dk_nrf52840.md
index 55f45290..c081162f 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf9160dk_nrf52840.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf9160dk_nrf52840.md
@@ -1,7 +1,7 @@
---
id: arm_nrf9160dk_nrf52840
title: nRF9160-DK-NRF52840
-slug: /hardware/catalog/boards/unverified/arm_nrf9160dk_nrf52840
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf9160dk_nrf52840
description: IoT board nRF9160-DK-NRF52840, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf9160dk_nrf52840` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nrf9161dk_nrf9161.md b/docs/firmware/hardware/6-catalog/unverified/arm_nrf9161dk_nrf9161.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_nrf9161dk_nrf9161.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nrf9161dk_nrf9161.md
index fc94a49d..6e57a3f6 100644
--- a/docs/hardware/6-catalog/unverified/arm_nrf9161dk_nrf9161.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nrf9161dk_nrf9161.md
@@ -1,7 +1,7 @@
---
id: arm_nrf9161dk_nrf9161
title: nRF9161-DK-NRF9161
-slug: /hardware/catalog/boards/unverified/arm_nrf9161dk_nrf9161
+slug: /firmware/hardware/catalog/boards/unverified/arm_nrf9161dk_nrf9161
description: IoT board nRF9161-DK-NRF9161, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf9161dk_nrf9161` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 88 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_c031c6.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_c031c6.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_c031c6.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_c031c6.md
index fd479b77..55a9f0b9 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_c031c6.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_c031c6.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_c031c6
title: ST Nucleo C031C6
-slug: /hardware/catalog/boards/unverified/arm_nucleo_c031c6
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_c031c6
description: IoT board ST Nucleo C031C6, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_c031c6.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_c031c6` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 12 kB |
| Flash* | 32 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f030r8.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f030r8.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f030r8.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f030r8.md
index 7aea6719..1d06f082 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f030r8.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f030r8.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f030r8
title: ST Nucleo F030R8
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f030r8
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f030r8
description: IoT board ST Nucleo F030R8, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f030r8.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f030r8` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 8 kB |
| Flash* | 64 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f031k6.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f031k6.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f031k6.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f031k6.md
index 83b84db0..4bbcae6e 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f031k6.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f031k6.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f031k6
title: ST Nucleo F031K6
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f031k6
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f031k6
description: IoT board ST Nucleo F031K6, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f031k6.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f031k6` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 4 kB |
| Flash* | 32 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f042k6.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f042k6.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f042k6.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f042k6.md
index e028bc76..4c4ddd4a 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f042k6.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f042k6.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f042k6
title: ST Nucleo F042K6
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f042k6
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f042k6
description: IoT board ST Nucleo F042K6, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f042k6.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f042k6` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 6 kB |
| Flash* | 32 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f070rb.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f070rb.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f070rb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f070rb.md
index 5e7e47d7..9c2d4c78 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f070rb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f070rb.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f070rb
title: ST Nucleo F070RB
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f070rb
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f070rb
description: IoT board ST Nucleo F070RB, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f070rb.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f070rb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 16 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f091rc.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f091rc.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f091rc.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f091rc.md
index 5ac36fdb..eed1d203 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f091rc.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f091rc.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f091rc
title: ST Nucleo F091RC
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f091rc
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f091rc
description: IoT board ST Nucleo F091RC, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f091rc.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f091rc` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f103rb.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f103rb.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f103rb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f103rb.md
index 78ad870b..e3bab28e 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f103rb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f103rb.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f103rb
title: ST Nucleo F103RB
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f103rb
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f103rb
description: IoT board ST Nucleo F103RB, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f103rb.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f103rb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 20 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f207zg.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f207zg.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f207zg.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f207zg.md
index fbf0ca61..01d9fbc3 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f207zg.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f207zg.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f207zg
title: ST Nucleo F207ZG
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f207zg
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f207zg
description: IoT board ST Nucleo F207ZG, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f207zg.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f207zg` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f302r8.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f302r8.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f302r8.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f302r8.md
index 5d2e89c0..9236f55f 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f302r8.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f302r8.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f302r8
title: ST Nucleo F302R8
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f302r8
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f302r8
description: IoT board ST Nucleo F302R8, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f302r8.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f302r8` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 16 kB |
| Flash* | 64 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f303k8.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f303k8.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f303k8.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f303k8.md
index 1e4121cd..228861ae 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f303k8.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f303k8.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f303k8
title: ST Nucleo F303K8
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f303k8
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f303k8
description: IoT board ST Nucleo F303K8, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f303k8.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f303k8` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 12 kB |
| Flash* | 64 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f303re.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f303re.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f303re.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f303re.md
index bbb7ce50..4651d457 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f303re.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f303re.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f303re
title: ST Nucleo F303RE
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f303re
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f303re
description: IoT board ST Nucleo F303RE, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f303re.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f303re` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 80 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f334r8.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f334r8.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f334r8.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f334r8.md
index d2af8f08..1fece37e 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f334r8.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f334r8.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f334r8
title: ST Nucleo F334R8
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f334r8
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f334r8
description: IoT board ST Nucleo F334R8, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f334r8.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f334r8` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 12 kB |
| Flash* | 64 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f401re.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f401re.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f401re.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f401re.md
index 755ff293..ea0034c3 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f401re.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f401re.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f401re
title: ST Nucleo F401RE
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f401re
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f401re
description: IoT board ST Nucleo F401RE, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f401re.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f401re` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 96 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f410rb.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f410rb.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f410rb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f410rb.md
index 1dadae16..1968e954 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f410rb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f410rb.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f410rb
title: ST Nucleo F410RB
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f410rb
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f410rb
description: IoT board ST Nucleo F410RB, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f410rb.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f410rb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f411re.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f411re.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f411re.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f411re.md
index ebf9703c..1afb5876 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f411re.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f411re.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f411re
title: ST Nucleo F411RE
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f411re
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f411re
description: IoT board ST Nucleo F411RE, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f411re.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f411re` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 96 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f412zg.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f412zg.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f412zg.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f412zg.md
index 41e66e56..72193331 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f412zg.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f412zg.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f412zg
title: ST Nucleo F412ZG
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f412zg
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f412zg
description: IoT board ST Nucleo F412ZG, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f412zg.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f412zg` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f413zh.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f413zh.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f413zh.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f413zh.md
index 69912923..28dbb372 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f413zh.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f413zh.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f413zh
title: ST Nucleo F413ZH
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f413zh
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f413zh
description: IoT board ST Nucleo F413ZH, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f413zh.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f413zh` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 320 kB |
| Flash* | 1536 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f429zi.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f429zi.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f429zi.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f429zi.md
index ccb1edb9..47b8a02d 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f429zi.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f429zi.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f429zi
title: ST Nucleo F429ZI
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f429zi
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f429zi
description: IoT board ST Nucleo F429ZI, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f429zi.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f429zi` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 192 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f446re.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f446re.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f446re.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f446re.md
index a839b5ce..71713bd9 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f446re.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f446re.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f446re
title: ST Nucleo F446RE
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f446re
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f446re
description: IoT board ST Nucleo F446RE, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f446re.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f446re` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 96 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f446ze.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f446ze.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f446ze.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f446ze.md
index 463cb324..9294e8e5 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f446ze.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f446ze.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f446ze
title: ST Nucleo F446ZE
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f446ze
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f446ze
description: IoT board ST Nucleo F446ZE, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f446ze.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f446ze` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f746zg.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f746zg.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f746zg.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f746zg.md
index 614841e8..536f5a5a 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f746zg.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f746zg.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f746zg
title: ST Nucleo F746ZG
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f746zg
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f746zg
description: IoT board ST Nucleo F746ZG, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f746zg.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f746zg` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f756zg.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f756zg.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f756zg.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f756zg.md
index 0b699aa5..43694486 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f756zg.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f756zg.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f756zg
title: ST Nucleo F756ZG
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f756zg
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f756zg
description: IoT board ST Nucleo F756ZG, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f756zg.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f756zg` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_f767zi.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f767zi.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_f767zi.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f767zi.md
index 09d3959a..f696bf29 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_f767zi.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_f767zi.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_f767zi
title: ST Nucleo F767ZI
-slug: /hardware/catalog/boards/unverified/arm_nucleo_f767zi
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_f767zi
description: IoT board ST Nucleo F767ZI, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_f767zi.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_f767zi` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 512 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_g031k8.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_g031k8.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_g031k8.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_g031k8.md
index 08019443..bfe2592b 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_g031k8.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_g031k8.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_g031k8
title: ST Nucleo G031K8
-slug: /hardware/catalog/boards/unverified/arm_nucleo_g031k8
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_g031k8
description: IoT board ST Nucleo G031K8, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_g031k8.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_g031k8` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 8 kB |
| Flash* | 64 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_g070rb.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_g070rb.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_g070rb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_g070rb.md
index 3f4b96db..83055bf6 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_g070rb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_g070rb.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_g070rb
title: ST Nucleo G070RB
-slug: /hardware/catalog/boards/unverified/arm_nucleo_g070rb
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_g070rb
description: IoT board ST Nucleo G070RB, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_g070rb.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_g070rb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 36 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_g071rb.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_g071rb.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_g071rb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_g071rb.md
index f21d5aef..1f8d389f 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_g071rb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_g071rb.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_g071rb
title: ST Nucleo G071RB
-slug: /hardware/catalog/boards/unverified/arm_nucleo_g071rb
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_g071rb
description: IoT board ST Nucleo G071RB, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_g071rb.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_g071rb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 36 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_g0b1re.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_g0b1re.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_g0b1re.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_g0b1re.md
index ab244e64..77eb27b8 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_g0b1re.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_g0b1re.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_g0b1re
title: ST Nucleo G0B1RE
-slug: /hardware/catalog/boards/unverified/arm_nucleo_g0b1re
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_g0b1re
description: IoT board ST Nucleo G0B1RE, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_g0b1re.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_g0b1re` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 144 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_g431rb.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_g431rb.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_g431rb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_g431rb.md
index f6562262..75099298 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_g431rb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_g431rb.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_g431rb
title: ST Nucleo G431RB
-slug: /hardware/catalog/boards/unverified/arm_nucleo_g431rb
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_g431rb
description: IoT board ST Nucleo G431RB, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_g431rb.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_g431rb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_g474re.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_g474re.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_g474re.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_g474re.md
index 45f85e12..3be857e1 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_g474re.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_g474re.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_g474re
title: ST Nucleo G474RE
-slug: /hardware/catalog/boards/unverified/arm_nucleo_g474re
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_g474re
description: IoT board ST Nucleo G474RE, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_g474re.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_g474re` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_h563zi.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_h563zi.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_h563zi.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_h563zi.md
index 138e8630..afa05446 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_h563zi.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_h563zi.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_h563zi
title: ST Nucleo H563ZI
-slug: /hardware/catalog/boards/unverified/arm_nucleo_h563zi
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_h563zi
description: IoT board ST Nucleo H563ZI, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_h563zi.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_h563zi` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 640 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_h723zg.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_h723zg.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_h723zg.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_h723zg.md
index d2a5294c..d558ed34 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_h723zg.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_h723zg.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_h723zg
title: ST Nucleo H723ZG
-slug: /hardware/catalog/boards/unverified/arm_nucleo_h723zg
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_h723zg
description: IoT board ST Nucleo H723ZG, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_h723zg.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_h723zg` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 372 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_h743zi.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_h743zi.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_h743zi.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_h743zi.md
index 56947847..17e4f1d1 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_h743zi.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_h743zi.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_h743zi
title: ST Nucleo H743ZI
-slug: /hardware/catalog/boards/unverified/arm_nucleo_h743zi
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_h743zi
description: IoT board ST Nucleo H743ZI, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_h743zi.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_h743zi` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 512 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_h745zi_q.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_h745zi_q.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_h745zi_q.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_h745zi_q.md
index 99e2ecbd..b3019e2f 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_h745zi_q.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_h745zi_q.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_h745zi_q
title: nucleo_h745zi_q
-slug: /hardware/catalog/boards/unverified/arm_nucleo_h745zi_q
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_h745zi_q
description: IoT board nucleo_h745zi_q, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_h745zi_q.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_h745zi_q` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_h753zi.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_h753zi.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_h753zi.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_h753zi.md
index 330d5645..a1ba07e5 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_h753zi.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_h753zi.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_h753zi
title: ST Nucleo H753ZI
-slug: /hardware/catalog/boards/unverified/arm_nucleo_h753zi
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_h753zi
description: IoT board ST Nucleo H753ZI, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_h753zi.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_h753zi` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 512 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_h7a3zi_q.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_h7a3zi_q.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_h7a3zi_q.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_h7a3zi_q.md
index 72cf552d..22a5178c 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_h7a3zi_q.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_h7a3zi_q.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_h7a3zi_q
title: ST Nucleo H7A3ZI-Q
-slug: /hardware/catalog/boards/unverified/arm_nucleo_h7a3zi_q
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_h7a3zi_q
description: IoT board ST Nucleo H7A3ZI-Q, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_h7a3zi_q.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_h7a3zi_q` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 1280 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_l011k4.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l011k4.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_l011k4.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l011k4.md
index 78e5e69e..098f57fc 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_l011k4.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l011k4.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_l011k4
title: ST Nucleo L011K4
-slug: /hardware/catalog/boards/unverified/arm_nucleo_l011k4
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_l011k4
description: IoT board ST Nucleo L011K4, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_l011k4.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_l011k4` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 2 kB |
| Flash* | 16 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_l031k6.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l031k6.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_l031k6.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l031k6.md
index 560860f6..42ca0bf3 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_l031k6.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l031k6.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_l031k6
title: ST Nucleo L031K6
-slug: /hardware/catalog/boards/unverified/arm_nucleo_l031k6
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_l031k6
description: IoT board ST Nucleo L031K6, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_l031k6.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_l031k6` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 8 kB |
| Flash* | 32 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_l053r8.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l053r8.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_l053r8.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l053r8.md
index aba3fa2b..903ad747 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_l053r8.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l053r8.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_l053r8
title: ST Nucleo L053R8
-slug: /hardware/catalog/boards/unverified/arm_nucleo_l053r8
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_l053r8
description: IoT board ST Nucleo L053R8, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_l053r8.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_l053r8` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 8 kB |
| Flash* | 64 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_l073rz.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l073rz.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_l073rz.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l073rz.md
index d96c4bd8..a925e719 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_l073rz.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l073rz.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_l073rz
title: ST Nucleo L073RZ
-slug: /hardware/catalog/boards/unverified/arm_nucleo_l073rz
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_l073rz
description: IoT board ST Nucleo L073RZ, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_l073rz.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_l073rz` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 20 kB |
| Flash* | 192 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_l152re.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l152re.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_l152re.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l152re.md
index 0d6a5b47..fca072fe 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_l152re.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l152re.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_l152re
title: ST Nucleo L152RE
-slug: /hardware/catalog/boards/unverified/arm_nucleo_l152re
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_l152re
description: IoT board ST Nucleo L152RE, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_l152re.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_l152re` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 80 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_l412rb_p.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l412rb_p.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_l412rb_p.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l412rb_p.md
index ca6fbc25..623803cd 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_l412rb_p.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l412rb_p.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_l412rb_p
title: ST Nucleo L412RP-P
-slug: /hardware/catalog/boards/unverified/arm_nucleo_l412rb_p
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_l412rb_p
description: IoT board ST Nucleo L412RP-P, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_l412rb_p.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_l412rb_p` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 40 kB |
| Flash* | 64 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_l432kc.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l432kc.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_l432kc.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l432kc.md
index c8b6c73d..2f9f2191 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_l432kc.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l432kc.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_l432kc
title: ST Nucleo L432KC
-slug: /hardware/catalog/boards/unverified/arm_nucleo_l432kc
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_l432kc
description: IoT board ST Nucleo L432KC, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_l432kc.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_l432kc` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_l433rc_p.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l433rc_p.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_l433rc_p.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l433rc_p.md
index 734f1c9c..039c00cc 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_l433rc_p.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l433rc_p.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_l433rc_p
title: ST Nucleo L433RC
-slug: /hardware/catalog/boards/unverified/arm_nucleo_l433rc_p
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_l433rc_p
description: IoT board ST Nucleo L433RC, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_l433rc_p.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_l433rc_p` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_l452re.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l452re.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_l452re.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l452re.md
index 475e5c7e..f351e82d 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_l452re.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l452re.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_l452re
title: ST Nucleo L452RE
-slug: /hardware/catalog/boards/unverified/arm_nucleo_l452re
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_l452re
description: IoT board ST Nucleo L452RE, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_l452re` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 160 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_l476rg.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l476rg.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_l476rg.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l476rg.md
index 96eb79f6..53df8d3e 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_l476rg.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l476rg.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_l476rg
title: ST Nucleo L476RG
-slug: /hardware/catalog/boards/unverified/arm_nucleo_l476rg
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_l476rg
description: IoT board ST Nucleo L476RG, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_l476rg.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_l476rg` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 96 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_l496zg.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l496zg.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_l496zg.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l496zg.md
index c290d2f0..954b4664 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_l496zg.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l496zg.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_l496zg
title: ST Nucleo L496ZG
-slug: /hardware/catalog/boards/unverified/arm_nucleo_l496zg
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_l496zg
description: IoT board ST Nucleo L496ZG, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_l496zg.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_l496zg` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 320 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_l4a6zg.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l4a6zg.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_l4a6zg.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l4a6zg.md
index 67d85b2f..318423c5 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_l4a6zg.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l4a6zg.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_l4a6zg
title: ST Nucleo L4A6ZG
-slug: /hardware/catalog/boards/unverified/arm_nucleo_l4a6zg
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_l4a6zg
description: IoT board ST Nucleo L4A6ZG, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_l4a6zg` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 320 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_l4r5zi.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l4r5zi.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_l4r5zi.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l4r5zi.md
index f79e0df0..3534faab 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_l4r5zi.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l4r5zi.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_l4r5zi
title: ST Nucleo L4R5ZI
-slug: /hardware/catalog/boards/unverified/arm_nucleo_l4r5zi
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_l4r5zi
description: IoT board ST Nucleo L4R5ZI, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_l4r5zi.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_l4r5zi` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 640 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_l552ze_q.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l552ze_q.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_l552ze_q.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l552ze_q.md
index 3793047c..d5205c77 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_l552ze_q.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_l552ze_q.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_l552ze_q
title: ST Nucleo L552ZE Q
-slug: /hardware/catalog/boards/unverified/arm_nucleo_l552ze_q
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_l552ze_q
description: IoT board ST Nucleo L552ZE Q, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_l552ze_q.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_l552ze_q` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 192 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_u575zi_q.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_u575zi_q.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_u575zi_q.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_u575zi_q.md
index 2d3788ac..d123237f 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_u575zi_q.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_u575zi_q.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_u575zi_q
title: ST Nucleo U575ZI Q
-slug: /hardware/catalog/boards/unverified/arm_nucleo_u575zi_q
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_u575zi_q
description: IoT board ST Nucleo U575ZI Q, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_u575zi_q` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 786 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_u5a5zj_q.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_u5a5zj_q.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_u5a5zj_q.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_u5a5zj_q.md
index 73eca731..a09850d7 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_u5a5zj_q.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_u5a5zj_q.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_u5a5zj_q
title: ST Nucleo U5A5ZJ Q
-slug: /hardware/catalog/boards/unverified/arm_nucleo_u5a5zj_q
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_u5a5zj_q
description: IoT board ST Nucleo U5A5ZJ Q, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_u5a5zj_q` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 2450 kB |
| Flash* | 4096 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_wb55rg.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_wb55rg.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_wb55rg.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_wb55rg.md
index 0a1ed361..419d07e7 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_wb55rg.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_wb55rg.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_wb55rg
title: ST Nucleo WB55RG
-slug: /hardware/catalog/boards/unverified/arm_nucleo_wb55rg
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_wb55rg
description: IoT board ST Nucleo WB55RG, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_wb55rg` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 192 kB |
| Flash* | 808 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_wba52cg.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_wba52cg.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_wba52cg.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_wba52cg.md
index 3c630603..16e137d0 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_wba52cg.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_wba52cg.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_wba52cg
title: ST Nucleo WBA52CG
-slug: /hardware/catalog/boards/unverified/arm_nucleo_wba52cg
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_wba52cg
description: IoT board ST Nucleo WBA52CG, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_wba52cg` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 1024 kB |
@@ -34,6 +34,7 @@ sidebar_class_name: hide-item
* arduino_gpio
* arduino_i2c
* arduino_spi
+* counter
## Supported toolchains
diff --git a/docs/hardware/6-catalog/unverified/arm_nucleo_wl55jc.md b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_wl55jc.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_nucleo_wl55jc.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nucleo_wl55jc.md
index a49aa609..62c530bc 100644
--- a/docs/hardware/6-catalog/unverified/arm_nucleo_wl55jc.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nucleo_wl55jc.md
@@ -1,7 +1,7 @@
---
id: arm_nucleo_wl55jc
title: ST Nucleo WL55JC
-slug: /hardware/catalog/boards/unverified/arm_nucleo_wl55jc
+slug: /firmware/hardware/catalog/boards/unverified/arm_nucleo_wl55jc
description: IoT board ST Nucleo WL55JC, compatible with Golioth at unverified level.
image: /img/boards/arm/nucleo_wl55jc.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nucleo_wl55jc` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_numaker_pfm_m467.md b/docs/firmware/hardware/6-catalog/unverified/arm_numaker_pfm_m467.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_numaker_pfm_m467.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_numaker_pfm_m467.md
index 10ce92ba..4c9c8928 100644
--- a/docs/hardware/6-catalog/unverified/arm_numaker_pfm_m467.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_numaker_pfm_m467.md
@@ -1,7 +1,7 @@
---
id: arm_numaker_pfm_m467
title: NUVOTON NUMAKER-PFM-M467 Kit
-slug: /hardware/catalog/boards/unverified/arm_numaker_pfm_m467
+slug: /firmware/hardware/catalog/boards/unverified/arm_numaker_pfm_m467
description: IoT board NUVOTON NUMAKER-PFM-M467 Kit, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `numaker_pfm_m467` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 512 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_nuvoton_pfm_m487.md b/docs/firmware/hardware/6-catalog/unverified/arm_nuvoton_pfm_m487.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_nuvoton_pfm_m487.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_nuvoton_pfm_m487.md
index 9bfa6109..4791339a 100644
--- a/docs/hardware/6-catalog/unverified/arm_nuvoton_pfm_m487.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_nuvoton_pfm_m487.md
@@ -1,7 +1,7 @@
---
id: arm_nuvoton_pfm_m487
title: NUVOTON-PFM-M487
-slug: /hardware/catalog/boards/unverified/arm_nuvoton_pfm_m487
+slug: /firmware/hardware/catalog/boards/unverified/arm_nuvoton_pfm_m487
description: IoT board NUVOTON-PFM-M487, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nuvoton_pfm_m487` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 160 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_olimex_lora_stm32wl_devkit.md b/docs/firmware/hardware/6-catalog/unverified/arm_olimex_lora_stm32wl_devkit.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_olimex_lora_stm32wl_devkit.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_olimex_lora_stm32wl_devkit.md
index 093b93dd..5430171b 100644
--- a/docs/hardware/6-catalog/unverified/arm_olimex_lora_stm32wl_devkit.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_olimex_lora_stm32wl_devkit.md
@@ -1,7 +1,7 @@
---
id: arm_olimex_lora_stm32wl_devkit
title: Olimex LoRa STM32WL DevKit
-slug: /hardware/catalog/boards/unverified/arm_olimex_lora_stm32wl_devkit
+slug: /firmware/hardware/catalog/boards/unverified/arm_olimex_lora_stm32wl_devkit
description: IoT board Olimex LoRa STM32WL DevKit, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `olimex_lora_stm32wl_devkit` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_olimex_stm32_e407.md b/docs/firmware/hardware/6-catalog/unverified/arm_olimex_stm32_e407.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_olimex_stm32_e407.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_olimex_stm32_e407.md
index 21a89567..965e1a57 100644
--- a/docs/hardware/6-catalog/unverified/arm_olimex_stm32_e407.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_olimex_stm32_e407.md
@@ -1,7 +1,7 @@
---
id: arm_olimex_stm32_e407
title: OLIMEX-STM32-E407
-slug: /hardware/catalog/boards/unverified/arm_olimex_stm32_e407
+slug: /firmware/hardware/catalog/boards/unverified/arm_olimex_stm32_e407
description: IoT board OLIMEX-STM32-E407, compatible with Golioth at unverified level.
image: /img/boards/arm/olimex_stm32_e407.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `olimex_stm32_e407` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_olimex_stm32_h103.md b/docs/firmware/hardware/6-catalog/unverified/arm_olimex_stm32_h103.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_olimex_stm32_h103.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_olimex_stm32_h103.md
index 88ad57c9..ba20043c 100644
--- a/docs/hardware/6-catalog/unverified/arm_olimex_stm32_h103.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_olimex_stm32_h103.md
@@ -1,7 +1,7 @@
---
id: arm_olimex_stm32_h103
title: OLIMEX-STM32-H103
-slug: /hardware/catalog/boards/unverified/arm_olimex_stm32_h103
+slug: /firmware/hardware/catalog/boards/unverified/arm_olimex_stm32_h103
description: IoT board OLIMEX-STM32-H103, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `olimex_stm32_h103` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 20 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_olimex_stm32_h405.md b/docs/firmware/hardware/6-catalog/unverified/arm_olimex_stm32_h405.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_olimex_stm32_h405.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_olimex_stm32_h405.md
index 11322576..534a3449 100644
--- a/docs/hardware/6-catalog/unverified/arm_olimex_stm32_h405.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_olimex_stm32_h405.md
@@ -1,7 +1,7 @@
---
id: arm_olimex_stm32_h405
title: OLIMEX-STM32-H405
-slug: /hardware/catalog/boards/unverified/arm_olimex_stm32_h405
+slug: /firmware/hardware/catalog/boards/unverified/arm_olimex_stm32_h405
description: IoT board OLIMEX-STM32-H405, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `olimex_stm32_h405` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_olimex_stm32_h407.md b/docs/firmware/hardware/6-catalog/unverified/arm_olimex_stm32_h407.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_olimex_stm32_h407.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_olimex_stm32_h407.md
index d71cacb4..bf86ef87 100644
--- a/docs/hardware/6-catalog/unverified/arm_olimex_stm32_h407.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_olimex_stm32_h407.md
@@ -1,7 +1,7 @@
---
id: arm_olimex_stm32_h407
title: OLIMEX-STM32-H407
-slug: /hardware/catalog/boards/unverified/arm_olimex_stm32_h407
+slug: /firmware/hardware/catalog/boards/unverified/arm_olimex_stm32_h407
description: IoT board OLIMEX-STM32-H407, compatible with Golioth at unverified level.
image: /img/boards/arm/olimex_stm32_h407.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `olimex_stm32_h407` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_olimex_stm32_p405.md b/docs/firmware/hardware/6-catalog/unverified/arm_olimex_stm32_p405.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_olimex_stm32_p405.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_olimex_stm32_p405.md
index 672f0938..37bf3a5c 100644
--- a/docs/hardware/6-catalog/unverified/arm_olimex_stm32_p405.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_olimex_stm32_p405.md
@@ -1,7 +1,7 @@
---
id: arm_olimex_stm32_p405
title: OLIMEX-STM32-P405
-slug: /hardware/catalog/boards/unverified/arm_olimex_stm32_p405
+slug: /firmware/hardware/catalog/boards/unverified/arm_olimex_stm32_p405
description: IoT board OLIMEX-STM32-P405, compatible with Golioth at unverified level.
image: /img/boards/arm/olimex_stm32_p405.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `olimex_stm32_p405` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_olimexino_stm32.md b/docs/firmware/hardware/6-catalog/unverified/arm_olimexino_stm32.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_olimexino_stm32.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_olimexino_stm32.md
index a224d28c..7a8eecd3 100644
--- a/docs/hardware/6-catalog/unverified/arm_olimexino_stm32.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_olimexino_stm32.md
@@ -1,7 +1,7 @@
---
id: arm_olimexino_stm32
title: OLIMEXINO-STM32
-slug: /hardware/catalog/boards/unverified/arm_olimexino_stm32
+slug: /firmware/hardware/catalog/boards/unverified/arm_olimexino_stm32
description: IoT board OLIMEXINO-STM32, compatible with Golioth at unverified level.
image: /img/boards/arm/olimexino_stm32.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `olimexino_stm32` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 20 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_pan1770_evb.md b/docs/firmware/hardware/6-catalog/unverified/arm_pan1770_evb.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_pan1770_evb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_pan1770_evb.md
index 630c4528..511aaeaa 100644
--- a/docs/hardware/6-catalog/unverified/arm_pan1770_evb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_pan1770_evb.md
@@ -1,7 +1,7 @@
---
id: arm_pan1770_evb
title: pan1770-evb
-slug: /hardware/catalog/boards/unverified/arm_pan1770_evb
+slug: /firmware/hardware/catalog/boards/unverified/arm_pan1770_evb
description: IoT board pan1770-evb, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `pan1770_evb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_pan1780_evb.md b/docs/firmware/hardware/6-catalog/unverified/arm_pan1780_evb.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_pan1780_evb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_pan1780_evb.md
index 95862dcd..b0cbb114 100644
--- a/docs/hardware/6-catalog/unverified/arm_pan1780_evb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_pan1780_evb.md
@@ -1,7 +1,7 @@
---
id: arm_pan1780_evb
title: pan1780-evb
-slug: /hardware/catalog/boards/unverified/arm_pan1780_evb
+slug: /firmware/hardware/catalog/boards/unverified/arm_pan1780_evb
description: IoT board pan1780-evb, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `pan1780_evb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_pan1781_evb.md b/docs/firmware/hardware/6-catalog/unverified/arm_pan1781_evb.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_pan1781_evb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_pan1781_evb.md
index 9694eee6..b1e821eb 100644
--- a/docs/hardware/6-catalog/unverified/arm_pan1781_evb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_pan1781_evb.md
@@ -1,7 +1,7 @@
---
id: arm_pan1781_evb
title: pan1781-evb
-slug: /hardware/catalog/boards/unverified/arm_pan1781_evb
+slug: /firmware/hardware/catalog/boards/unverified/arm_pan1781_evb
description: IoT board pan1781-evb, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `pan1781_evb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_pan1782_evb.md b/docs/firmware/hardware/6-catalog/unverified/arm_pan1782_evb.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_pan1782_evb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_pan1782_evb.md
index 79b760e7..5688490c 100644
--- a/docs/hardware/6-catalog/unverified/arm_pan1782_evb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_pan1782_evb.md
@@ -1,7 +1,7 @@
---
id: arm_pan1782_evb
title: pan1782-evb
-slug: /hardware/catalog/boards/unverified/arm_pan1782_evb
+slug: /firmware/hardware/catalog/boards/unverified/arm_pan1782_evb
description: IoT board pan1782-evb, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `pan1782_evb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 512 kB |
diff --git a/docs/firmware/hardware/6-catalog/unverified/arm_pan1783_evb.md b/docs/firmware/hardware/6-catalog/unverified/arm_pan1783_evb.md
new file mode 100644
index 00000000..527aa51f
--- /dev/null
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_pan1783_evb.md
@@ -0,0 +1,36 @@
+---
+id: arm_pan1783_evb
+title: pan1783_evb
+slug: /firmware/hardware/catalog/boards/unverified/arm_pan1783_evb
+description: IoT board pan1783_evb, compatible with Golioth at unverified level.
+image: /img/boards/arm/pan1783_evb.jpg
+sidebar_class_name: hide-item
+---
+
+[//]: # (This is an auto-generated file, do not edit! Changes to it will be lost upon re-generation)
+
+![pan1783_evb!](/img/boards/arm/pan1783_evb.jpg "pan1783_evb")
+
+| | Board properties |
+| ------------- | -------------------- |
+| Board ID | `pan1783_evb` |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
+| Architecture | ARM |
+| RAM* | N/A |
+| Flash* | N/A |
+
+\* values are as reported by Zephyr `.yaml` board files, which don't represent the overall available resources
+
+
+
+## Supported features
+
+List of supported features is not available.
+
+## Supported toolchains
+
+List of supported toolchains is not available.
+
+## Official Zephyr docs
+
+[pan1783_evb (pan1783_evb)](https://docs.zephyrproject.org/latest/boards/arm/pan1783_evb/doc/index.html)
diff --git a/docs/hardware/6-catalog/unverified/arm_pandora_stm32l475.md b/docs/firmware/hardware/6-catalog/unverified/arm_pandora_stm32l475.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_pandora_stm32l475.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_pandora_stm32l475.md
index 3e8165fb..2da9743e 100644
--- a/docs/hardware/6-catalog/unverified/arm_pandora_stm32l475.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_pandora_stm32l475.md
@@ -1,7 +1,7 @@
---
id: arm_pandora_stm32l475
title: STM32L475 Pandora
-slug: /hardware/catalog/boards/unverified/arm_pandora_stm32l475
+slug: /firmware/hardware/catalog/boards/unverified/arm_pandora_stm32l475
description: IoT board STM32L475 Pandora, compatible with Golioth at unverified level.
image: /img/boards/arm/pandora_stm32l475.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `pandora_stm32l475` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_particle_argon.md b/docs/firmware/hardware/6-catalog/unverified/arm_particle_argon.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_particle_argon.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_particle_argon.md
index cf75b19c..7ce0f04a 100644
--- a/docs/hardware/6-catalog/unverified/arm_particle_argon.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_particle_argon.md
@@ -1,7 +1,7 @@
---
id: arm_particle_argon
title: Particle Argon
-slug: /hardware/catalog/boards/unverified/arm_particle_argon
+slug: /firmware/hardware/catalog/boards/unverified/arm_particle_argon
description: IoT board Particle Argon, compatible with Golioth at unverified level.
image: /img/boards/arm/particle_argon.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `particle_argon` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 512 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_particle_boron.md b/docs/firmware/hardware/6-catalog/unverified/arm_particle_boron.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_particle_boron.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_particle_boron.md
index ca79b8a1..b128d0c6 100644
--- a/docs/hardware/6-catalog/unverified/arm_particle_boron.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_particle_boron.md
@@ -1,7 +1,7 @@
---
id: arm_particle_boron
title: Particle Boron
-slug: /hardware/catalog/boards/unverified/arm_particle_boron
+slug: /firmware/hardware/catalog/boards/unverified/arm_particle_boron
description: IoT board Particle Boron, compatible with Golioth at unverified level.
image: /img/boards/arm/particle_boron.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `particle_boron` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 512 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_particle_xenon.md b/docs/firmware/hardware/6-catalog/unverified/arm_particle_xenon.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_particle_xenon.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_particle_xenon.md
index 56ad1877..cb7f8ca1 100644
--- a/docs/hardware/6-catalog/unverified/arm_particle_xenon.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_particle_xenon.md
@@ -1,7 +1,7 @@
---
id: arm_particle_xenon
title: particle-xenon
-slug: /hardware/catalog/boards/unverified/arm_particle_xenon
+slug: /firmware/hardware/catalog/boards/unverified/arm_particle_xenon
description: IoT board particle-xenon, compatible with Golioth at unverified level.
image: /img/boards/arm/particle_xenon.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `particle_xenon` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 512 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_pico_pi_m4.md b/docs/firmware/hardware/6-catalog/unverified/arm_pico_pi_m4.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_pico_pi_m4.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_pico_pi_m4.md
index 8a54b4e4..a2433a54 100644
--- a/docs/hardware/6-catalog/unverified/arm_pico_pi_m4.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_pico_pi_m4.md
@@ -1,7 +1,7 @@
---
id: arm_pico_pi_m4
title: Pico-Pi IMX7D
-slug: /hardware/catalog/boards/unverified/arm_pico_pi_m4
+slug: /firmware/hardware/catalog/boards/unverified/arm_pico_pi_m4
description: IoT board Pico-Pi IMX7D, compatible with Golioth at unverified level.
image: /img/boards/arm/pico_pi_m4.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `pico_pi_m4` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 32 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_pinetime_devkit0.md b/docs/firmware/hardware/6-catalog/unverified/arm_pinetime_devkit0.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_pinetime_devkit0.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_pinetime_devkit0.md
index be9d48aa..7d011bfa 100644
--- a/docs/hardware/6-catalog/unverified/arm_pinetime_devkit0.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_pinetime_devkit0.md
@@ -1,7 +1,7 @@
---
id: arm_pinetime_devkit0
title: Pine64 PineTime DevKit0
-slug: /hardware/catalog/boards/unverified/arm_pinetime_devkit0
+slug: /firmware/hardware/catalog/boards/unverified/arm_pinetime_devkit0
description: IoT board Pine64 PineTime DevKit0, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `pinetime_devkit0` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_pinnacle_100_dvk.md b/docs/firmware/hardware/6-catalog/unverified/arm_pinnacle_100_dvk.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_pinnacle_100_dvk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_pinnacle_100_dvk.md
index 87411ea2..d076e6d9 100644
--- a/docs/hardware/6-catalog/unverified/arm_pinnacle_100_dvk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_pinnacle_100_dvk.md
@@ -1,7 +1,7 @@
---
id: arm_pinnacle_100_dvk
title: pinnacle-100-dvk
-slug: /hardware/catalog/boards/unverified/arm_pinnacle_100_dvk
+slug: /firmware/hardware/catalog/boards/unverified/arm_pinnacle_100_dvk
description: IoT board pinnacle-100-dvk, compatible with Golioth at unverified level.
image: /img/boards/arm/pinnacle_100_dvk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `pinnacle_100_dvk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_qemu_cortex_a9.md b/docs/firmware/hardware/6-catalog/unverified/arm_qemu_cortex_a9.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_qemu_cortex_a9.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_qemu_cortex_a9.md
index 80c8187f..6d9bcfb5 100644
--- a/docs/hardware/6-catalog/unverified/arm_qemu_cortex_a9.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_qemu_cortex_a9.md
@@ -1,7 +1,7 @@
---
id: arm_qemu_cortex_a9
title: QEMU Emulation for Cortex-A9
-slug: /hardware/catalog/boards/unverified/arm_qemu_cortex_a9
+slug: /firmware/hardware/catalog/boards/unverified/arm_qemu_cortex_a9
description: IoT board QEMU Emulation for Cortex-A9, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `qemu_cortex_a9` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 524288 kB |
| Flash* | 262144 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_qemu_cortex_m0.md b/docs/firmware/hardware/6-catalog/unverified/arm_qemu_cortex_m0.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_qemu_cortex_m0.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_qemu_cortex_m0.md
index 70895fb5..d2c87373 100644
--- a/docs/hardware/6-catalog/unverified/arm_qemu_cortex_m0.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_qemu_cortex_m0.md
@@ -1,7 +1,7 @@
---
id: arm_qemu_cortex_m0
title: QEMU Emulation for Cortex-M0
-slug: /hardware/catalog/boards/unverified/arm_qemu_cortex_m0
+slug: /firmware/hardware/catalog/boards/unverified/arm_qemu_cortex_m0
description: IoT board QEMU Emulation for Cortex-M0, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `qemu_cortex_m0` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 16 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_qemu_cortex_r5.md b/docs/firmware/hardware/6-catalog/unverified/arm_qemu_cortex_r5.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_qemu_cortex_r5.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_qemu_cortex_r5.md
index b42b37fb..586d9228 100644
--- a/docs/hardware/6-catalog/unverified/arm_qemu_cortex_r5.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_qemu_cortex_r5.md
@@ -1,7 +1,7 @@
---
id: arm_qemu_cortex_r5
title: QEMU Emulation for Cortex-R5
-slug: /hardware/catalog/boards/unverified/arm_qemu_cortex_r5
+slug: /firmware/hardware/catalog/boards/unverified/arm_qemu_cortex_r5
description: IoT board QEMU Emulation for Cortex-R5, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `qemu_cortex_r5` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 65536 kB |
| Flash* | 32768 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_qomu.md b/docs/firmware/hardware/6-catalog/unverified/arm_qomu.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_qomu.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_qomu.md
index 64e52e84..288d30e9 100644
--- a/docs/hardware/6-catalog/unverified/arm_qomu.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_qomu.md
@@ -1,7 +1,7 @@
---
id: arm_qomu
title: QuickLogic Qomu
-slug: /hardware/catalog/boards/unverified/arm_qomu
+slug: /firmware/hardware/catalog/boards/unverified/arm_qomu
description: IoT board QuickLogic Qomu, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `qomu` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_quick_feather.md b/docs/firmware/hardware/6-catalog/unverified/arm_quick_feather.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_quick_feather.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_quick_feather.md
index a22173a8..d9c7de28 100644
--- a/docs/hardware/6-catalog/unverified/arm_quick_feather.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_quick_feather.md
@@ -1,7 +1,7 @@
---
id: arm_quick_feather
title: QuickLogic Quick Feather
-slug: /hardware/catalog/boards/unverified/arm_quick_feather
+slug: /firmware/hardware/catalog/boards/unverified/arm_quick_feather
description: IoT board QuickLogic Quick Feather, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `quick_feather` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_rak4631_nrf52840.md b/docs/firmware/hardware/6-catalog/unverified/arm_rak4631_nrf52840.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_rak4631_nrf52840.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_rak4631_nrf52840.md
index c3e9826b..0cd31044 100644
--- a/docs/hardware/6-catalog/unverified/arm_rak4631_nrf52840.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_rak4631_nrf52840.md
@@ -1,7 +1,7 @@
---
id: arm_rak4631_nrf52840
title: RAK4631-NRF52840
-slug: /hardware/catalog/boards/unverified/arm_rak4631_nrf52840
+slug: /firmware/hardware/catalog/boards/unverified/arm_rak4631_nrf52840
description: IoT board RAK4631-NRF52840, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `rak4631_nrf52840` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_rak5010_nrf52840.md b/docs/firmware/hardware/6-catalog/unverified/arm_rak5010_nrf52840.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_rak5010_nrf52840.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_rak5010_nrf52840.md
index b69a78ca..d757a5ca 100644
--- a/docs/hardware/6-catalog/unverified/arm_rak5010_nrf52840.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_rak5010_nrf52840.md
@@ -1,7 +1,7 @@
---
id: arm_rak5010_nrf52840
title: RAK5010-NRF52840
-slug: /hardware/catalog/boards/unverified/arm_rak5010_nrf52840
+slug: /firmware/hardware/catalog/boards/unverified/arm_rak5010_nrf52840
description: IoT board RAK5010-NRF52840, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `rak5010_nrf52840` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_raytac_mdbt50q_db_33_nrf52833.md b/docs/firmware/hardware/6-catalog/unverified/arm_raytac_mdbt50q_db_33_nrf52833.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_raytac_mdbt50q_db_33_nrf52833.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_raytac_mdbt50q_db_33_nrf52833.md
index 84a82a15..045d2ebe 100644
--- a/docs/hardware/6-catalog/unverified/arm_raytac_mdbt50q_db_33_nrf52833.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_raytac_mdbt50q_db_33_nrf52833.md
@@ -1,7 +1,7 @@
---
id: arm_raytac_mdbt50q_db_33_nrf52833
title: Raytac MDBT50Q-DB-33 nRF52833
-slug: /hardware/catalog/boards/unverified/arm_raytac_mdbt50q_db_33_nrf52833
+slug: /firmware/hardware/catalog/boards/unverified/arm_raytac_mdbt50q_db_33_nrf52833
description: IoT board Raytac MDBT50Q-DB-33 nRF52833, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `raytac_mdbt50q_db_33_nrf52833` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_raytac_mdbt50q_db_40_nrf52840.md b/docs/firmware/hardware/6-catalog/unverified/arm_raytac_mdbt50q_db_40_nrf52840.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_raytac_mdbt50q_db_40_nrf52840.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_raytac_mdbt50q_db_40_nrf52840.md
index d5d21c0c..40aa4dab 100644
--- a/docs/hardware/6-catalog/unverified/arm_raytac_mdbt50q_db_40_nrf52840.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_raytac_mdbt50q_db_40_nrf52840.md
@@ -1,7 +1,7 @@
---
id: arm_raytac_mdbt50q_db_40_nrf52840
title: Raytac MDBT50Q_DB_40_NRF52840
-slug: /hardware/catalog/boards/unverified/arm_raytac_mdbt50q_db_40_nrf52840
+slug: /firmware/hardware/catalog/boards/unverified/arm_raytac_mdbt50q_db_40_nrf52840
description: IoT board Raytac MDBT50Q_DB_40_NRF52840, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `raytac_mdbt50q_db_40_nrf52840` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_raytac_mdbt53_db_40_nrf5340.md b/docs/firmware/hardware/6-catalog/unverified/arm_raytac_mdbt53_db_40_nrf5340.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_raytac_mdbt53_db_40_nrf5340.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_raytac_mdbt53_db_40_nrf5340.md
index 26041ec3..6696e46d 100644
--- a/docs/hardware/6-catalog/unverified/arm_raytac_mdbt53_db_40_nrf5340.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_raytac_mdbt53_db_40_nrf5340.md
@@ -1,7 +1,7 @@
---
id: arm_raytac_mdbt53_db_40_nrf5340
title: raytac_mdbt53_db_40_nrf5340
-slug: /hardware/catalog/boards/unverified/arm_raytac_mdbt53_db_40_nrf5340
+slug: /firmware/hardware/catalog/boards/unverified/arm_raytac_mdbt53_db_40_nrf5340
description: IoT board raytac_mdbt53_db_40_nrf5340, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `raytac_mdbt53_db_40_nrf5340` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_raytac_mdbt53v_db_40_nrf5340.md b/docs/firmware/hardware/6-catalog/unverified/arm_raytac_mdbt53v_db_40_nrf5340.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_raytac_mdbt53v_db_40_nrf5340.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_raytac_mdbt53v_db_40_nrf5340.md
index 66f1163e..5d3917ef 100644
--- a/docs/hardware/6-catalog/unverified/arm_raytac_mdbt53v_db_40_nrf5340.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_raytac_mdbt53v_db_40_nrf5340.md
@@ -1,7 +1,7 @@
---
id: arm_raytac_mdbt53v_db_40_nrf5340
title: raytac_mdbt53v_db_40_nrf5340
-slug: /hardware/catalog/boards/unverified/arm_raytac_mdbt53v_db_40_nrf5340
+slug: /firmware/hardware/catalog/boards/unverified/arm_raytac_mdbt53v_db_40_nrf5340
description: IoT board raytac_mdbt53v_db_40_nrf5340, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `raytac_mdbt53v_db_40_nrf5340` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_rcar_h3_salvatorx.md b/docs/firmware/hardware/6-catalog/unverified/arm_rcar_h3_salvatorx.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_rcar_h3_salvatorx.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_rcar_h3_salvatorx.md
index a9d9a033..57319610 100644
--- a/docs/hardware/6-catalog/unverified/arm_rcar_h3_salvatorx.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_rcar_h3_salvatorx.md
@@ -1,7 +1,7 @@
---
id: arm_rcar_h3_salvatorx
title: rcar_h3_salvatorx
-slug: /hardware/catalog/boards/unverified/arm_rcar_h3_salvatorx
+slug: /firmware/hardware/catalog/boards/unverified/arm_rcar_h3_salvatorx
description: IoT board rcar_h3_salvatorx, compatible with Golioth at unverified level.
image: /img/boards/arm/rcar_h3_salvatorx.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `rcar_h3_salvatorx` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_rcar_h3ulcb.md b/docs/firmware/hardware/6-catalog/unverified/arm_rcar_h3ulcb.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_rcar_h3ulcb.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_rcar_h3ulcb.md
index 3af605d3..461e40ca 100644
--- a/docs/hardware/6-catalog/unverified/arm_rcar_h3ulcb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_rcar_h3ulcb.md
@@ -1,7 +1,7 @@
---
id: arm_rcar_h3ulcb
title: rcar_h3ulcb
-slug: /hardware/catalog/boards/unverified/arm_rcar_h3ulcb
+slug: /firmware/hardware/catalog/boards/unverified/arm_rcar_h3ulcb
description: IoT board rcar_h3ulcb, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `rcar_h3ulcb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_rddrone_fmuk66.md b/docs/firmware/hardware/6-catalog/unverified/arm_rddrone_fmuk66.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_rddrone_fmuk66.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_rddrone_fmuk66.md
index a7d72de3..d779e721 100644
--- a/docs/hardware/6-catalog/unverified/arm_rddrone_fmuk66.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_rddrone_fmuk66.md
@@ -1,7 +1,7 @@
---
id: arm_rddrone_fmuk66
title: NXP RDDRONE-FMUK66
-slug: /hardware/catalog/boards/unverified/arm_rddrone_fmuk66
+slug: /firmware/hardware/catalog/boards/unverified/arm_rddrone_fmuk66
description: IoT board NXP RDDRONE-FMUK66, compatible with Golioth at unverified level.
image: /img/boards/arm/rddrone_fmuk66.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `rddrone_fmuk66` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_reel_board.md b/docs/firmware/hardware/6-catalog/unverified/arm_reel_board.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_reel_board.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_reel_board.md
index ab72a76b..fdf57f3f 100644
--- a/docs/hardware/6-catalog/unverified/arm_reel_board.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_reel_board.md
@@ -1,7 +1,7 @@
---
id: arm_reel_board
title: reel-board
-slug: /hardware/catalog/boards/unverified/arm_reel_board
+slug: /firmware/hardware/catalog/boards/unverified/arm_reel_board
description: IoT board reel-board, compatible with Golioth at unverified level.
image: /img/boards/arm/reel_board.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `reel_board` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 512 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_rm1xx_dvk.md b/docs/firmware/hardware/6-catalog/unverified/arm_rm1xx_dvk.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_rm1xx_dvk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_rm1xx_dvk.md
index 02fe0163..cd25ddfd 100644
--- a/docs/hardware/6-catalog/unverified/arm_rm1xx_dvk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_rm1xx_dvk.md
@@ -1,7 +1,7 @@
---
id: arm_rm1xx_dvk
title: RM1xx_DVK
-slug: /hardware/catalog/boards/unverified/arm_rm1xx_dvk
+slug: /firmware/hardware/catalog/boards/unverified/arm_rm1xx_dvk
description: IoT board RM1xx_DVK, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `rm1xx_dvk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_ronoth_lodev.md b/docs/firmware/hardware/6-catalog/unverified/arm_ronoth_lodev.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_ronoth_lodev.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_ronoth_lodev.md
index 9dc73388..acd15e80 100644
--- a/docs/hardware/6-catalog/unverified/arm_ronoth_lodev.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_ronoth_lodev.md
@@ -1,7 +1,7 @@
---
id: arm_ronoth_lodev
title: Ronoth LoDev
-slug: /hardware/catalog/boards/unverified/arm_ronoth_lodev
+slug: /firmware/hardware/catalog/boards/unverified/arm_ronoth_lodev
description: IoT board Ronoth LoDev, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `ronoth_lodev` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 20 kB |
| Flash* | 192 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_rpi_pico.md b/docs/firmware/hardware/6-catalog/unverified/arm_rpi_pico.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_rpi_pico.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_rpi_pico.md
index abb8eca1..cdced12b 100644
--- a/docs/hardware/6-catalog/unverified/arm_rpi_pico.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_rpi_pico.md
@@ -1,7 +1,7 @@
---
id: arm_rpi_pico
title: RaspberryPi-Pico
-slug: /hardware/catalog/boards/unverified/arm_rpi_pico
+slug: /firmware/hardware/catalog/boards/unverified/arm_rpi_pico
description: IoT board RaspberryPi-Pico, compatible with Golioth at unverified level.
image: /img/boards/arm/rpi_pico.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `rpi_pico` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 264 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_ruuvi_ruuvitag.md b/docs/firmware/hardware/6-catalog/unverified/arm_ruuvi_ruuvitag.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_ruuvi_ruuvitag.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_ruuvi_ruuvitag.md
index 74155fb0..be430110 100644
--- a/docs/hardware/6-catalog/unverified/arm_ruuvi_ruuvitag.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_ruuvi_ruuvitag.md
@@ -1,7 +1,7 @@
---
id: arm_ruuvi_ruuvitag
title: Ruuvi-RuuviTag
-slug: /hardware/catalog/boards/unverified/arm_ruuvi_ruuvitag
+slug: /firmware/hardware/catalog/boards/unverified/arm_ruuvi_ruuvitag
description: IoT board Ruuvi-RuuviTag, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `ruuvi_ruuvitag` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/firmware/hardware/6-catalog/unverified/arm_rzt2m_starterkit.md b/docs/firmware/hardware/6-catalog/unverified/arm_rzt2m_starterkit.md
new file mode 100644
index 00000000..69ce2cb0
--- /dev/null
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_rzt2m_starterkit.md
@@ -0,0 +1,36 @@
+---
+id: arm_rzt2m_starterkit
+title: rzt2m_starterkit
+slug: /firmware/hardware/catalog/boards/unverified/arm_rzt2m_starterkit
+description: IoT board rzt2m_starterkit, compatible with Golioth at unverified level.
+image: /img/boards/arm/rzt2m_starterkit.png
+sidebar_class_name: hide-item
+---
+
+[//]: # (This is an auto-generated file, do not edit! Changes to it will be lost upon re-generation)
+
+![rzt2m_starterkit!](/img/boards/arm/rzt2m_starterkit.png "rzt2m_starterkit")
+
+| | Board properties |
+| ------------- | -------------------- |
+| Board ID | `rzt2m_starterkit` |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
+| Architecture | ARM |
+| RAM* | N/A |
+| Flash* | N/A |
+
+\* values are as reported by Zephyr `.yaml` board files, which don't represent the overall available resources
+
+
+
+## Supported features
+
+List of supported features is not available.
+
+## Supported toolchains
+
+List of supported toolchains is not available.
+
+## Official Zephyr docs
+
+[rzt2m_starterkit (rzt2m_starterkit)](https://docs.zephyrproject.org/latest/boards/arm/rzt2m_starterkit/doc/index.html)
diff --git a/docs/hardware/6-catalog/unverified/arm_s32z270dc2_r52.md b/docs/firmware/hardware/6-catalog/unverified/arm_s32z270dc2_r52.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_s32z270dc2_r52.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_s32z270dc2_r52.md
index 7325c9d9..191e58a3 100644
--- a/docs/hardware/6-catalog/unverified/arm_s32z270dc2_r52.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_s32z270dc2_r52.md
@@ -1,7 +1,7 @@
---
id: arm_s32z270dc2_r52
title: s32z270dc2_r52
-slug: /hardware/catalog/boards/unverified/arm_s32z270dc2_r52
+slug: /firmware/hardware/catalog/boards/unverified/arm_s32z270dc2_r52
description: IoT board s32z270dc2_r52, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `s32z270dc2_r52` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_sam4e_xpro.md b/docs/firmware/hardware/6-catalog/unverified/arm_sam4e_xpro.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_sam4e_xpro.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_sam4e_xpro.md
index f647631f..3305ca87 100644
--- a/docs/hardware/6-catalog/unverified/arm_sam4e_xpro.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_sam4e_xpro.md
@@ -1,7 +1,7 @@
---
id: arm_sam4e_xpro
title: SAM4E Xplained Pro
-slug: /hardware/catalog/boards/unverified/arm_sam4e_xpro
+slug: /firmware/hardware/catalog/boards/unverified/arm_sam4e_xpro
description: IoT board SAM4E Xplained Pro, compatible with Golioth at unverified level.
image: /img/boards/arm/sam4e_xpro.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `sam4e_xpro` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_sam4l_ek.md b/docs/firmware/hardware/6-catalog/unverified/arm_sam4l_ek.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_sam4l_ek.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_sam4l_ek.md
index 05267772..8013853a 100644
--- a/docs/hardware/6-catalog/unverified/arm_sam4l_ek.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_sam4l_ek.md
@@ -1,7 +1,7 @@
---
id: arm_sam4l_ek
title: SAM4L-EK
-slug: /hardware/catalog/boards/unverified/arm_sam4l_ek
+slug: /firmware/hardware/catalog/boards/unverified/arm_sam4l_ek
description: IoT board SAM4L-EK, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `sam4l_ek` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_sam4s_xplained.md b/docs/firmware/hardware/6-catalog/unverified/arm_sam4s_xplained.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_sam4s_xplained.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_sam4s_xplained.md
index 65c6eb26..c1fefe2a 100644
--- a/docs/hardware/6-catalog/unverified/arm_sam4s_xplained.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_sam4s_xplained.md
@@ -1,7 +1,7 @@
---
id: arm_sam4s_xplained
title: SAM4S Xplained
-slug: /hardware/catalog/boards/unverified/arm_sam4s_xplained
+slug: /firmware/hardware/catalog/boards/unverified/arm_sam4s_xplained
description: IoT board SAM4S Xplained, compatible with Golioth at unverified level.
image: /img/boards/arm/sam4s_xplained.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `sam4s_xplained` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_sam_e70_xplained.md b/docs/firmware/hardware/6-catalog/unverified/arm_sam_e70_xplained.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_sam_e70_xplained.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_sam_e70_xplained.md
index 7efe3c18..a2a6216b 100644
--- a/docs/hardware/6-catalog/unverified/arm_sam_e70_xplained.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_sam_e70_xplained.md
@@ -1,7 +1,7 @@
---
id: arm_sam_e70_xplained
title: SAM E70 Xplained
-slug: /hardware/catalog/boards/unverified/arm_sam_e70_xplained
+slug: /firmware/hardware/catalog/boards/unverified/arm_sam_e70_xplained
description: IoT board SAM E70 Xplained, compatible with Golioth at unverified level.
image: /img/boards/arm/sam_e70_xplained.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `sam_e70_xplained` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 384 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_sam_v71_xult.md b/docs/firmware/hardware/6-catalog/unverified/arm_sam_v71_xult.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_sam_v71_xult.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_sam_v71_xult.md
index 887eaf7b..1afae3e9 100644
--- a/docs/hardware/6-catalog/unverified/arm_sam_v71_xult.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_sam_v71_xult.md
@@ -1,7 +1,7 @@
---
id: arm_sam_v71_xult
title: SAM V71 Xplained Ultra
-slug: /hardware/catalog/boards/unverified/arm_sam_v71_xult
+slug: /firmware/hardware/catalog/boards/unverified/arm_sam_v71_xult
description: IoT board SAM V71 Xplained Ultra, compatible with Golioth at unverified level.
image: /img/boards/arm/sam_v71_xult.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `sam_v71_xult` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_scobc_module1.md b/docs/firmware/hardware/6-catalog/unverified/arm_scobc_module1.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_scobc_module1.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_scobc_module1.md
index ec41d69e..0914e2c1 100644
--- a/docs/hardware/6-catalog/unverified/arm_scobc_module1.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_scobc_module1.md
@@ -1,7 +1,7 @@
---
id: arm_scobc_module1
title: Space Cubics OBC module 1
-slug: /hardware/catalog/boards/unverified/arm_scobc_module1
+slug: /firmware/hardware/catalog/boards/unverified/arm_scobc_module1
description: IoT board Space Cubics OBC module 1, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `scobc_module1` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_seeeduino_xiao.md b/docs/firmware/hardware/6-catalog/unverified/arm_seeeduino_xiao.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_seeeduino_xiao.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_seeeduino_xiao.md
index 9b92fff2..2a6f945f 100644
--- a/docs/hardware/6-catalog/unverified/arm_seeeduino_xiao.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_seeeduino_xiao.md
@@ -1,7 +1,7 @@
---
id: arm_seeeduino_xiao
title: Seeeduino XIAO
-slug: /hardware/catalog/boards/unverified/arm_seeeduino_xiao
+slug: /firmware/hardware/catalog/boards/unverified/arm_seeeduino_xiao
description: IoT board Seeeduino XIAO, compatible with Golioth at unverified level.
image: /img/boards/arm/seeeduino_xiao.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `seeeduino_xiao` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_segger_trb_stm32f407.md b/docs/firmware/hardware/6-catalog/unverified/arm_segger_trb_stm32f407.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_segger_trb_stm32f407.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_segger_trb_stm32f407.md
index 874ee388..72d5305e 100644
--- a/docs/hardware/6-catalog/unverified/arm_segger_trb_stm32f407.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_segger_trb_stm32f407.md
@@ -1,7 +1,7 @@
---
id: arm_segger_trb_stm32f407
title: Cortex-M Trace Reference Board V1.2
-slug: /hardware/catalog/boards/unverified/arm_segger_trb_stm32f407
+slug: /firmware/hardware/catalog/boards/unverified/arm_segger_trb_stm32f407
description: IoT board Cortex-M Trace Reference Board V1.2, compatible with Golioth at unverified level.
image: /img/boards/arm/segger_trb_stm32f407.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `segger_trb_stm32f407` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 192 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_sensortile_box.md b/docs/firmware/hardware/6-catalog/unverified/arm_sensortile_box.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_sensortile_box.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_sensortile_box.md
index e6cfc1f7..ea1b5100 100644
--- a/docs/hardware/6-catalog/unverified/arm_sensortile_box.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_sensortile_box.md
@@ -1,7 +1,7 @@
---
id: arm_sensortile_box
title: ST SensorTile.box
-slug: /hardware/catalog/boards/unverified/arm_sensortile_box
+slug: /firmware/hardware/catalog/boards/unverified/arm_sensortile_box
description: IoT board ST SensorTile.box, compatible with Golioth at unverified level.
image: /img/boards/arm/sensortile_box.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `sensortile_box` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 640 kB |
| Flash* | 2048 kB |
diff --git a/docs/firmware/hardware/6-catalog/unverified/arm_sensortile_box_pro.md b/docs/firmware/hardware/6-catalog/unverified/arm_sensortile_box_pro.md
new file mode 100644
index 00000000..35a79666
--- /dev/null
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_sensortile_box_pro.md
@@ -0,0 +1,44 @@
+---
+id: arm_sensortile_box_pro
+title: ST SensorTile.box Pro
+slug: /firmware/hardware/catalog/boards/unverified/arm_sensortile_box_pro
+description: IoT board ST SensorTile.box Pro, compatible with Golioth at unverified level.
+image: /img/boards/arm/sensortile_box_pro.jpg
+sidebar_class_name: hide-item
+---
+
+[//]: # (This is an auto-generated file, do not edit! Changes to it will be lost upon re-generation)
+
+![ST SensorTile.box Pro!](/img/boards/arm/sensortile_box_pro.jpg "ST SensorTile.box Pro")
+
+| | Board properties |
+| ------------- | -------------------- |
+| Board ID | `sensortile_box_pro` |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
+| Architecture | ARM |
+| RAM* | 640 kB |
+| Flash* | 2048 kB |
+
+\* values are as reported by Zephyr `.yaml` board files, which don't represent the overall available resources
+
+
+
+## Supported features
+
+* pwm
+* spi
+* i2c
+* gpio
+* usb device
+* nvs
+* counter
+
+## Supported toolchains
+
+* zephyr
+* gnuarmemb
+* xtools
+
+## Official Zephyr docs
+
+[ST SensorTile.box Pro (sensortile_box_pro)](https://docs.zephyrproject.org/latest/boards/arm/sensortile_box_pro/doc/index.html)
diff --git a/docs/hardware/6-catalog/unverified/arm_serpente.md b/docs/firmware/hardware/6-catalog/unverified/arm_serpente.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_serpente.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_serpente.md
index d946a4fa..ee22213e 100644
--- a/docs/hardware/6-catalog/unverified/arm_serpente.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_serpente.md
@@ -1,7 +1,7 @@
---
id: arm_serpente
title: SERPENTE
-slug: /hardware/catalog/boards/unverified/arm_serpente
+slug: /firmware/hardware/catalog/boards/unverified/arm_serpente
description: IoT board SERPENTE, compatible with Golioth at unverified level.
image: /img/boards/arm/serpente.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `serpente` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_sparkfun_pro_micro_rp2040.md b/docs/firmware/hardware/6-catalog/unverified/arm_sparkfun_pro_micro_rp2040.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_sparkfun_pro_micro_rp2040.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_sparkfun_pro_micro_rp2040.md
index a11077ab..38229342 100644
--- a/docs/hardware/6-catalog/unverified/arm_sparkfun_pro_micro_rp2040.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_sparkfun_pro_micro_rp2040.md
@@ -1,7 +1,7 @@
---
id: arm_sparkfun_pro_micro_rp2040
title: Sparkfun Pro Micro RP2040
-slug: /hardware/catalog/boards/unverified/arm_sparkfun_pro_micro_rp2040
+slug: /firmware/hardware/catalog/boards/unverified/arm_sparkfun_pro_micro_rp2040
description: IoT board Sparkfun Pro Micro RP2040, compatible with Golioth at unverified level.
image: /img/boards/arm/sparkfun_pro_micro_rp2040.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `sparkfun_pro_micro_rp2040` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 264 kB |
| Flash* | 16384 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_sparkfun_thing_plus_nrf9160.md b/docs/firmware/hardware/6-catalog/unverified/arm_sparkfun_thing_plus_nrf9160.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_sparkfun_thing_plus_nrf9160.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_sparkfun_thing_plus_nrf9160.md
index baf9aefd..a281b5e3 100644
--- a/docs/hardware/6-catalog/unverified/arm_sparkfun_thing_plus_nrf9160.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_sparkfun_thing_plus_nrf9160.md
@@ -1,7 +1,7 @@
---
id: arm_sparkfun_thing_plus_nrf9160
title: Sparkfun-Thing-Plus-nRF9160
-slug: /hardware/catalog/boards/unverified/arm_sparkfun_thing_plus_nrf9160
+slug: /firmware/hardware/catalog/boards/unverified/arm_sparkfun_thing_plus_nrf9160
description: IoT board Sparkfun-Thing-Plus-nRF9160, compatible with Golioth at unverified level.
image: /img/boards/arm/sparkfun_thing_plus_nrf9160.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `sparkfun_thing_plus_nrf9160` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_steval_fcu001v1.md b/docs/firmware/hardware/6-catalog/unverified/arm_steval_fcu001v1.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_steval_fcu001v1.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_steval_fcu001v1.md
index 7aea1dc2..d0f5a9ef 100644
--- a/docs/hardware/6-catalog/unverified/arm_steval_fcu001v1.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_steval_fcu001v1.md
@@ -1,7 +1,7 @@
---
id: arm_steval_fcu001v1
title: ST STM32 Flight Controller Unit
-slug: /hardware/catalog/boards/unverified/arm_steval_fcu001v1
+slug: /firmware/hardware/catalog/boards/unverified/arm_steval_fcu001v1
description: IoT board ST STM32 Flight Controller Unit, compatible with Golioth at unverified level.
image: /img/boards/arm/steval_fcu001v1.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `steval_fcu001v1` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm3210c_eval.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm3210c_eval.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm3210c_eval.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm3210c_eval.md
index f1024e40..9355dcbc 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm3210c_eval.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm3210c_eval.md
@@ -1,7 +1,7 @@
---
id: arm_stm3210c_eval
title: ST STM3210C Evaluation
-slug: /hardware/catalog/boards/unverified/arm_stm3210c_eval
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm3210c_eval
description: IoT board ST STM3210C Evaluation, compatible with Golioth at unverified level.
image: /img/boards/arm/stm3210c_eval.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm3210c_eval` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32373c_eval.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32373c_eval.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32373c_eval.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32373c_eval.md
index fff18239..e2283e15 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32373c_eval.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32373c_eval.md
@@ -1,7 +1,7 @@
---
id: arm_stm32373c_eval
title: ST STM32373C Evaluation
-slug: /hardware/catalog/boards/unverified/arm_stm32373c_eval
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32373c_eval
description: IoT board ST STM32373C Evaluation, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32373c_eval.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32373c_eval` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32_min_dev.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32_min_dev.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32_min_dev.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32_min_dev.md
index 53aed10f..454b0400 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32_min_dev.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32_min_dev.md
@@ -1,7 +1,7 @@
---
id: arm_stm32_min_dev
title: stm32_min_dev
-slug: /hardware/catalog/boards/unverified/arm_stm32_min_dev
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32_min_dev
description: IoT board stm32_min_dev, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32_min_dev.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32_min_dev` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32f030_demo.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f030_demo.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32f030_demo.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32f030_demo.md
index 3211b69a..910e675e 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32f030_demo.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f030_demo.md
@@ -1,7 +1,7 @@
---
id: arm_stm32f030_demo
title: STM32F030 DEMO BOARD
-slug: /hardware/catalog/boards/unverified/arm_stm32f030_demo
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32f030_demo
description: IoT board STM32F030 DEMO BOARD, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32f030_demo.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32f030_demo` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 4 kB |
| Flash* | 16 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32f072_eval.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f072_eval.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32f072_eval.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32f072_eval.md
index ab591d6e..01b707ec 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32f072_eval.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f072_eval.md
@@ -1,7 +1,7 @@
---
id: arm_stm32f072_eval
title: ST STM32F072 Evaluation
-slug: /hardware/catalog/boards/unverified/arm_stm32f072_eval
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32f072_eval
description: IoT board ST STM32F072 Evaluation, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32f072_eval.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32f072_eval` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 16 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32f072b_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f072b_disco.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32f072b_disco.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32f072b_disco.md
index 8a50b8f3..e0ab8c87 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32f072b_disco.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f072b_disco.md
@@ -1,7 +1,7 @@
---
id: arm_stm32f072b_disco
title: ST STM32F072B Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32f072b_disco
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32f072b_disco
description: IoT board ST STM32F072B Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32f072b_disco.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32f072b_disco` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 16 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32f0_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f0_disco.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32f0_disco.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32f0_disco.md
index 5971bdf0..1dd13493 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32f0_disco.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f0_disco.md
@@ -1,7 +1,7 @@
---
id: arm_stm32f0_disco
title: ST STM32F0 Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32f0_disco
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32f0_disco
description: IoT board ST STM32F0 Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32f0_disco.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32f0_disco` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 8 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32f103_mini.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f103_mini.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_stm32f103_mini.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32f103_mini.md
index 92665091..78a58c53 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32f103_mini.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f103_mini.md
@@ -1,7 +1,7 @@
---
id: arm_stm32f103_mini
title: STM32F103RCT6 Mini Board
-slug: /hardware/catalog/boards/unverified/arm_stm32f103_mini
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32f103_mini
description: IoT board STM32F103RCT6 Mini Board, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32f103_mini` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 48 kB |
| Flash* | 256 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32f3_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f3_disco.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_stm32f3_disco.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32f3_disco.md
index 6154f295..9149fbc1 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32f3_disco.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f3_disco.md
@@ -1,7 +1,7 @@
---
id: arm_stm32f3_disco
title: ST STM32F3 Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32f3_disco
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32f3_disco
description: IoT board ST STM32F3 Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32f3_disco.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32f3_disco` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 40 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32f3_seco_d23.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f3_seco_d23.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_stm32f3_seco_d23.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32f3_seco_d23.md
index 42bbc349..d6995555 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32f3_seco_d23.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f3_seco_d23.md
@@ -1,7 +1,7 @@
---
id: arm_stm32f3_seco_d23
title: SECO JUNO SBC-D23 (STM32F302)
-slug: /hardware/catalog/boards/unverified/arm_stm32f3_seco_d23
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32f3_seco_d23
description: IoT board SECO JUNO SBC-D23 (STM32F302), compatible with Golioth at unverified level.
image: /img/boards/arm/stm32f3_seco_d23.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32f3_seco_d23` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 40 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32f401_mini.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f401_mini.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_stm32f401_mini.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32f401_mini.md
index 126874a4..b33abada 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32f401_mini.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f401_mini.md
@@ -1,7 +1,7 @@
---
id: arm_stm32f401_mini
title: STM32 Mini F401
-slug: /hardware/catalog/boards/unverified/arm_stm32f401_mini
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32f401_mini
description: IoT board STM32 Mini F401, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32f401_mini` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32f411e_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f411e_disco.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32f411e_disco.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32f411e_disco.md
index 5216519f..c62a10ac 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32f411e_disco.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f411e_disco.md
@@ -1,7 +1,7 @@
---
id: arm_stm32f411e_disco
title: ST STM32F411E Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32f411e_disco
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32f411e_disco
description: IoT board ST STM32F411E Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32f411e_disco.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32f411e_disco` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32f412g_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f412g_disco.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32f412g_disco.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32f412g_disco.md
index 021fbbef..ba386ccd 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32f412g_disco.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f412g_disco.md
@@ -1,7 +1,7 @@
---
id: arm_stm32f412g_disco
title: ST STM32F412G Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32f412g_disco
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32f412g_disco
description: IoT board ST STM32F412G Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32f412g_disco.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32f412g_disco` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32f429i_disc1.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f429i_disc1.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32f429i_disc1.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32f429i_disc1.md
index 0ef448b8..95745f9a 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32f429i_disc1.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f429i_disc1.md
@@ -1,7 +1,7 @@
---
id: arm_stm32f429i_disc1
title: ST STM32F429I Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32f429i_disc1
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32f429i_disc1
description: IoT board ST STM32F429I Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32f429i_disc1.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32f429i_disc1` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 192 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32f469i_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f469i_disco.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_stm32f469i_disco.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32f469i_disco.md
index 9e62e780..91303bc8 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32f469i_disco.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f469i_disco.md
@@ -1,7 +1,7 @@
---
id: arm_stm32f469i_disco
title: ST STM32F469I Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32f469i_disco
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32f469i_disco
description: IoT board ST STM32F469I Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32f469i_disco.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32f469i_disco` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 320 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32f4_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f4_disco.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32f4_disco.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32f4_disco.md
index b1bf0497..78a02b9f 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32f4_disco.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f4_disco.md
@@ -1,7 +1,7 @@
---
id: arm_stm32f4_disco
title: ST STM32F4 Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32f4_disco
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32f4_disco
description: IoT board ST STM32F4 Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32f4_disco.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32f4_disco` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 128 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32f723e_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f723e_disco.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32f723e_disco.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32f723e_disco.md
index 5c32a867..1fd83aa5 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32f723e_disco.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f723e_disco.md
@@ -1,7 +1,7 @@
---
id: arm_stm32f723e_disco
title: ST STM32F723E Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32f723e_disco
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32f723e_disco
description: IoT board ST STM32F723E Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32f723e_disco.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32f723e_disco` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 192 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32f746g_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f746g_disco.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_stm32f746g_disco.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32f746g_disco.md
index 8f571481..5f0aacbe 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32f746g_disco.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f746g_disco.md
@@ -1,7 +1,7 @@
---
id: arm_stm32f746g_disco
title: ST STM32F746G Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32f746g_disco
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32f746g_disco
description: IoT board ST STM32F746G Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32f746g_disco.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32f746g_disco` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32f7508_dk.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f7508_dk.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32f7508_dk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32f7508_dk.md
index 2e0b6a41..e51aca5f 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32f7508_dk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f7508_dk.md
@@ -1,7 +1,7 @@
---
id: arm_stm32f7508_dk
title: ST STM32F7508 DK
-slug: /hardware/catalog/boards/unverified/arm_stm32f7508_dk
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32f7508_dk
description: IoT board ST STM32F7508 DK, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32f7508_dk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32f7508_dk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 320 kB |
| Flash* | 64 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32f769i_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f769i_disco.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_stm32f769i_disco.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32f769i_disco.md
index f8c52683..21d42b25 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32f769i_disco.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32f769i_disco.md
@@ -1,7 +1,7 @@
---
id: arm_stm32f769i_disco
title: ST STM32F769I Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32f769i_disco
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32f769i_disco
description: IoT board ST STM32F769I Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32f769i_disco.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32f769i_disco` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 384 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32g0316_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32g0316_disco.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32g0316_disco.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32g0316_disco.md
index 79a88194..8b25a479 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32g0316_disco.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32g0316_disco.md
@@ -1,7 +1,7 @@
---
id: arm_stm32g0316_disco
title: ST STM32G0316 Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32g0316_disco
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32g0316_disco
description: IoT board ST STM32G0316 Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32g0316_disco.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32g0316_disco` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 8 kB |
| Flash* | 32 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32g071b_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32g071b_disco.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32g071b_disco.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32g071b_disco.md
index 28659528..49b1add9 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32g071b_disco.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32g071b_disco.md
@@ -1,7 +1,7 @@
---
id: arm_stm32g071b_disco
title: ST STM32G071B Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32g071b_disco
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32g071b_disco
description: IoT board ST STM32G071B Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32g071b_disco.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32g071b_disco` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 36 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32g081b_eval.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32g081b_eval.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32g081b_eval.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32g081b_eval.md
index ff79da4b..80d77422 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32g081b_eval.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32g081b_eval.md
@@ -1,7 +1,7 @@
---
id: arm_stm32g081b_eval
title: ST STM32G081B Evaluation
-slug: /hardware/catalog/boards/unverified/arm_stm32g081b_eval
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32g081b_eval
description: IoT board ST STM32G081B Evaluation, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32g081b_eval.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32g081b_eval` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32h573i_dk.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32h573i_dk.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_stm32h573i_dk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32h573i_dk.md
index 69b9c9b2..61809a34 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32h573i_dk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32h573i_dk.md
@@ -1,7 +1,7 @@
---
id: arm_stm32h573i_dk
title: ST STM32H573I Discovery Kit
-slug: /hardware/catalog/boards/unverified/arm_stm32h573i_dk
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32h573i_dk
description: IoT board ST STM32H573I Discovery Kit, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32h573i_dk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32h573i_dk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 640 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32h735g_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32h735g_disco.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32h735g_disco.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32h735g_disco.md
index a6168963..96b96a6f 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32h735g_disco.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32h735g_disco.md
@@ -1,7 +1,7 @@
---
id: arm_stm32h735g_disco
title: ST STM32H735G Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32h735g_disco
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32h735g_disco
description: IoT board ST STM32H735G Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32h735g_disco.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32h735g_disco` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 368 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32h747i_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32h747i_disco.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32h747i_disco.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32h747i_disco.md
index a7e9f31a..4d77544d 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32h747i_disco.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32h747i_disco.md
@@ -1,7 +1,7 @@
---
id: arm_stm32h747i_disco
title: stm32h747i_disco
-slug: /hardware/catalog/boards/unverified/arm_stm32h747i_disco
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32h747i_disco
description: IoT board stm32h747i_disco, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32h747i_disco.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32h747i_disco` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32h7b3i_dk.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32h7b3i_dk.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_stm32h7b3i_dk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32h7b3i_dk.md
index 3ddb1b13..501d342a 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32h7b3i_dk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32h7b3i_dk.md
@@ -1,7 +1,7 @@
---
id: arm_stm32h7b3i_dk
title: ST STM32H7B3I Discovery Kit
-slug: /hardware/catalog/boards/unverified/arm_stm32h7b3i_dk
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32h7b3i_dk
description: IoT board ST STM32H7B3I Discovery Kit, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32h7b3i_dk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32h7b3i_dk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 1376 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32l1_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32l1_disco.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32l1_disco.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32l1_disco.md
index 05d1f88c..811f891b 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32l1_disco.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32l1_disco.md
@@ -1,7 +1,7 @@
---
id: arm_stm32l1_disco
title: ST STM32L1 Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32l1_disco
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32l1_disco
description: IoT board ST STM32L1 Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32l1_disco.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32l1_disco` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 16 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32l476g_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32l476g_disco.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32l476g_disco.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32l476g_disco.md
index 3e07594c..eb9fd628 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32l476g_disco.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32l476g_disco.md
@@ -1,7 +1,7 @@
---
id: arm_stm32l476g_disco
title: ST STM32L476G Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32l476g_disco
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32l476g_disco
description: IoT board ST STM32L476G Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32l476g_disco.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32l476g_disco` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 96 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32l496g_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32l496g_disco.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32l496g_disco.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32l496g_disco.md
index 1e3d9147..066a5ec0 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32l496g_disco.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32l496g_disco.md
@@ -1,7 +1,7 @@
---
id: arm_stm32l496g_disco
title: ST STM32L496G Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32l496g_disco
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32l496g_disco
description: IoT board ST STM32L496G Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32l496g_disco.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32l496g_disco` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 320 kB |
| Flash* | 1024 kB |
diff --git a/docs/firmware/hardware/6-catalog/unverified/arm_stm32l4r9i_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32l4r9i_disco.md
new file mode 100644
index 00000000..2717841d
--- /dev/null
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32l4r9i_disco.md
@@ -0,0 +1,50 @@
+---
+id: arm_stm32l4r9i_disco
+title: ST STM32L4R9I Discovery
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32l4r9i_disco
+description: IoT board ST STM32L4R9I Discovery, compatible with Golioth at unverified level.
+image: /img/boards/arm/stm32l4r9i_disco.jpg
+sidebar_class_name: hide-item
+---
+
+[//]: # (This is an auto-generated file, do not edit! Changes to it will be lost upon re-generation)
+
+![ST STM32L4R9I Discovery!](/img/boards/arm/stm32l4r9i_disco.jpg "ST STM32L4R9I Discovery")
+
+| | Board properties |
+| ------------- | -------------------- |
+| Board ID | `stm32l4r9i_disco` |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
+| Architecture | ARM |
+| RAM* | 640 kB |
+| Flash* | 2048 kB |
+
+\* values are as reported by Zephyr `.yaml` board files, which don't represent the overall available resources
+
+
+
+## Supported features
+
+* adc
+* arduino_gpio
+* arduino_i2c
+* arduino_spi
+* gpio
+* i2c
+* pwm
+* rtc
+* sdhc
+* spi
+* uart
+* usb
+* usb_device
+
+## Supported toolchains
+
+* zephyr
+* gnuarmemb
+* xtools
+
+## Official Zephyr docs
+
+[ST STM32L4R9I Discovery (stm32l4r9i_disco)](https://docs.zephyrproject.org/latest/boards/arm/stm32l4r9i_disco/doc/index.html)
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32l562e_dk.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32l562e_dk.md
similarity index 88%
rename from docs/hardware/6-catalog/unverified/arm_stm32l562e_dk.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32l562e_dk.md
index 71ab8fd4..ba31fe9a 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32l562e_dk.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32l562e_dk.md
@@ -1,7 +1,7 @@
---
id: arm_stm32l562e_dk
title: ST STM32L562E-DK Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32l562e_dk
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32l562e_dk
description: IoT board ST STM32L562E-DK Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32l562e_dk.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32l562e_dk` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 192 kB |
| Flash* | 512 kB |
@@ -34,6 +34,7 @@ sidebar_class_name: hide-item
* dac
* adc
* spi
+* ble
* dma
* usart
* arduino_spi
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32mp157c_dk2.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32mp157c_dk2.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_stm32mp157c_dk2.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32mp157c_dk2.md
index 869eafcb..0abb6c7d 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32mp157c_dk2.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32mp157c_dk2.md
@@ -1,7 +1,7 @@
---
id: arm_stm32mp157c_dk2
title: ST STM32MP157C-DK2 Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32mp157c_dk2
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32mp157c_dk2
description: IoT board ST STM32MP157C-DK2 Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32mp157c_dk2` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 64 kB |
diff --git a/docs/firmware/hardware/6-catalog/unverified/arm_stm32u5a9j_dk.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32u5a9j_dk.md
new file mode 100644
index 00000000..af5517c2
--- /dev/null
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32u5a9j_dk.md
@@ -0,0 +1,48 @@
+---
+id: arm_stm32u5a9j_dk
+title: ST STM32U5A9J-DK Discovery Kit
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32u5a9j_dk
+description: IoT board ST STM32U5A9J-DK Discovery Kit, compatible with Golioth at unverified level.
+image: /img/boards/arm/null
+sidebar_class_name: hide-item
+---
+
+[//]: # (This is an auto-generated file, do not edit! Changes to it will be lost upon re-generation)
+
+
+
+| | Board properties |
+| ------------- | -------------------- |
+| Board ID | `stm32u5a9j_dk` |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
+| Architecture | ARM |
+| RAM* | 2496 kB |
+| Flash* | 4096 kB |
+
+\* values are as reported by Zephyr `.yaml` board files, which don't represent the overall available resources
+
+
+
+## Supported features
+
+* gpio
+* led
+* button
+* adc
+* uart
+* usart
+* lpuart
+* watchdog
+* spi
+* i2c
+* flash
+* sdmmc
+
+## Supported toolchains
+
+* zephyr
+* gnuarmemb
+
+## Official Zephyr docs
+
+[ST STM32U5A9J-DK Discovery Kit (stm32u5a9j_dk)](https://docs.zephyrproject.org/latest/boards/arm/stm32u5a9j_dk/doc/index.html)
diff --git a/docs/hardware/6-catalog/unverified/arm_stm32vl_disco.md b/docs/firmware/hardware/6-catalog/unverified/arm_stm32vl_disco.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_stm32vl_disco.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_stm32vl_disco.md
index 4e95f030..4cd62a99 100644
--- a/docs/hardware/6-catalog/unverified/arm_stm32vl_disco.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_stm32vl_disco.md
@@ -1,7 +1,7 @@
---
id: arm_stm32vl_disco
title: ST STM32VL Discovery
-slug: /hardware/catalog/boards/unverified/arm_stm32vl_disco
+slug: /firmware/hardware/catalog/boards/unverified/arm_stm32vl_disco
description: IoT board ST STM32VL Discovery, compatible with Golioth at unverified level.
image: /img/boards/arm/stm32vl_disco.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stm32vl_disco` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 8 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_swan_r5.md b/docs/firmware/hardware/6-catalog/unverified/arm_swan_r5.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_swan_r5.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_swan_r5.md
index 38ff0258..ef245090 100644
--- a/docs/hardware/6-catalog/unverified/arm_swan_r5.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_swan_r5.md
@@ -1,7 +1,7 @@
---
id: arm_swan_r5
title: Blues Wireless Swan
-slug: /hardware/catalog/boards/unverified/arm_swan_r5
+slug: /firmware/hardware/catalog/boards/unverified/arm_swan_r5
description: IoT board Blues Wireless Swan, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `swan_r5` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 640 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_tdk_robokit1.md b/docs/firmware/hardware/6-catalog/unverified/arm_tdk_robokit1.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_tdk_robokit1.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_tdk_robokit1.md
index 7b67b012..b8735b90 100644
--- a/docs/hardware/6-catalog/unverified/arm_tdk_robokit1.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_tdk_robokit1.md
@@ -1,7 +1,7 @@
---
id: arm_tdk_robokit1
title: TDK RoboKit1
-slug: /hardware/catalog/boards/unverified/arm_tdk_robokit1
+slug: /firmware/hardware/catalog/boards/unverified/arm_tdk_robokit1
description: IoT board TDK RoboKit1, compatible with Golioth at unverified level.
image: /img/boards/arm/tdk_robokit1.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `tdk_robokit1` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 384 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_teensy4.md b/docs/firmware/hardware/6-catalog/unverified/arm_teensy4.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_teensy4.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_teensy4.md
index d45036ca..e1a69677 100644
--- a/docs/hardware/6-catalog/unverified/arm_teensy4.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_teensy4.md
@@ -1,7 +1,7 @@
---
id: arm_teensy4
title: teensy4
-slug: /hardware/catalog/boards/unverified/arm_teensy4
+slug: /firmware/hardware/catalog/boards/unverified/arm_teensy4
description: IoT board teensy4, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `teensy4` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_thingy52_nrf52832.md b/docs/firmware/hardware/6-catalog/unverified/arm_thingy52_nrf52832.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_thingy52_nrf52832.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_thingy52_nrf52832.md
index 5e1c70cb..77b1a0f6 100644
--- a/docs/hardware/6-catalog/unverified/arm_thingy52_nrf52832.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_thingy52_nrf52832.md
@@ -1,7 +1,7 @@
---
id: arm_thingy52_nrf52832
title: Thingy52-NRF52832
-slug: /hardware/catalog/boards/unverified/arm_thingy52_nrf52832
+slug: /firmware/hardware/catalog/boards/unverified/arm_thingy52_nrf52832
description: IoT board Thingy52-NRF52832, compatible with Golioth at unverified level.
image: /img/boards/arm/thingy52_nrf52832.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `thingy52_nrf52832` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_thingy53_nrf5340.md b/docs/firmware/hardware/6-catalog/unverified/arm_thingy53_nrf5340.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_thingy53_nrf5340.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_thingy53_nrf5340.md
index 981c7088..c3613374 100644
--- a/docs/hardware/6-catalog/unverified/arm_thingy53_nrf5340.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_thingy53_nrf5340.md
@@ -1,7 +1,7 @@
---
id: arm_thingy53_nrf5340
title: thingy53_nrf5340
-slug: /hardware/catalog/boards/unverified/arm_thingy53_nrf5340
+slug: /firmware/hardware/catalog/boards/unverified/arm_thingy53_nrf5340
description: IoT board thingy53_nrf5340, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `thingy53_nrf5340` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_twr_ke18f.md b/docs/firmware/hardware/6-catalog/unverified/arm_twr_ke18f.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_twr_ke18f.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_twr_ke18f.md
index 8fb1181b..6b792630 100644
--- a/docs/hardware/6-catalog/unverified/arm_twr_ke18f.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_twr_ke18f.md
@@ -1,7 +1,7 @@
---
id: arm_twr_ke18f
title: NXP TWR-KE18F
-slug: /hardware/catalog/boards/unverified/arm_twr_ke18f
+slug: /firmware/hardware/catalog/boards/unverified/arm_twr_ke18f
description: IoT board NXP TWR-KE18F, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `twr_ke18f` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_twr_kv58f220m.md b/docs/firmware/hardware/6-catalog/unverified/arm_twr_kv58f220m.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_twr_kv58f220m.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_twr_kv58f220m.md
index d94fff5d..c8b0169c 100644
--- a/docs/hardware/6-catalog/unverified/arm_twr_kv58f220m.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_twr_kv58f220m.md
@@ -1,7 +1,7 @@
---
id: arm_twr_kv58f220m
title: NXP TWR-KV58F220M
-slug: /hardware/catalog/boards/unverified/arm_twr_kv58f220m
+slug: /firmware/hardware/catalog/boards/unverified/arm_twr_kv58f220m
description: IoT board NXP TWR-KV58F220M, compatible with Golioth at unverified level.
image: /img/boards/arm/twr_kv58f220m.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `twr_kv58f220m` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_ubx_bmd300eval_nrf52832.md b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_bmd300eval_nrf52832.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_ubx_bmd300eval_nrf52832.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_ubx_bmd300eval_nrf52832.md
index 14d36165..6a97e224 100644
--- a/docs/hardware/6-catalog/unverified/arm_ubx_bmd300eval_nrf52832.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_bmd300eval_nrf52832.md
@@ -1,7 +1,7 @@
---
id: arm_ubx_bmd300eval_nrf52832
title: UBX_BMD300EVAL_NRF52832
-slug: /hardware/catalog/boards/unverified/arm_ubx_bmd300eval_nrf52832
+slug: /firmware/hardware/catalog/boards/unverified/arm_ubx_bmd300eval_nrf52832
description: IoT board UBX_BMD300EVAL_NRF52832, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `ubx_bmd300eval_nrf52832` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_ubx_bmd330eval_nrf52810.md b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_bmd330eval_nrf52810.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_ubx_bmd330eval_nrf52810.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_ubx_bmd330eval_nrf52810.md
index 5536d9e3..41cc576a 100644
--- a/docs/hardware/6-catalog/unverified/arm_ubx_bmd330eval_nrf52810.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_bmd330eval_nrf52810.md
@@ -1,7 +1,7 @@
---
id: arm_ubx_bmd330eval_nrf52810
title: UBX_BMD330EVAL_NRF52810
-slug: /hardware/catalog/boards/unverified/arm_ubx_bmd330eval_nrf52810
+slug: /firmware/hardware/catalog/boards/unverified/arm_ubx_bmd330eval_nrf52810
description: IoT board UBX_BMD330EVAL_NRF52810, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `ubx_bmd330eval_nrf52810` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 24 kB |
| Flash* | 192 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_ubx_bmd340eval_nrf52840.md b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_bmd340eval_nrf52840.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_ubx_bmd340eval_nrf52840.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_ubx_bmd340eval_nrf52840.md
index 8ddbab72..49541361 100644
--- a/docs/hardware/6-catalog/unverified/arm_ubx_bmd340eval_nrf52840.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_bmd340eval_nrf52840.md
@@ -1,7 +1,7 @@
---
id: arm_ubx_bmd340eval_nrf52840
title: UBX_BMD340EVAL_NRF52840
-slug: /hardware/catalog/boards/unverified/arm_ubx_bmd340eval_nrf52840
+slug: /firmware/hardware/catalog/boards/unverified/arm_ubx_bmd340eval_nrf52840
description: IoT board UBX_BMD340EVAL_NRF52840, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `ubx_bmd340eval_nrf52840` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_ubx_bmd345eval_nrf52840.md b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_bmd345eval_nrf52840.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_ubx_bmd345eval_nrf52840.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_ubx_bmd345eval_nrf52840.md
index acba4cf9..696fd2af 100644
--- a/docs/hardware/6-catalog/unverified/arm_ubx_bmd345eval_nrf52840.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_bmd345eval_nrf52840.md
@@ -1,7 +1,7 @@
---
id: arm_ubx_bmd345eval_nrf52840
title: BMD-345-EVAL
-slug: /hardware/catalog/boards/unverified/arm_ubx_bmd345eval_nrf52840
+slug: /firmware/hardware/catalog/boards/unverified/arm_ubx_bmd345eval_nrf52840
description: IoT board BMD-345-EVAL, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `ubx_bmd345eval_nrf52840` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_ubx_bmd360eval_nrf52811.md b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_bmd360eval_nrf52811.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_ubx_bmd360eval_nrf52811.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_ubx_bmd360eval_nrf52811.md
index 13432c64..f4d25f91 100644
--- a/docs/hardware/6-catalog/unverified/arm_ubx_bmd360eval_nrf52811.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_bmd360eval_nrf52811.md
@@ -1,7 +1,7 @@
---
id: arm_ubx_bmd360eval_nrf52811
title: UBX_BMD360EVAL_NRF52811
-slug: /hardware/catalog/boards/unverified/arm_ubx_bmd360eval_nrf52811
+slug: /firmware/hardware/catalog/boards/unverified/arm_ubx_bmd360eval_nrf52811
description: IoT board UBX_BMD360EVAL_NRF52811, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `ubx_bmd360eval_nrf52811` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 24 kB |
| Flash* | 192 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_ubx_bmd380eval_nrf52840.md b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_bmd380eval_nrf52840.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_ubx_bmd380eval_nrf52840.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_ubx_bmd380eval_nrf52840.md
index 3b27a8d0..dc9f51ac 100644
--- a/docs/hardware/6-catalog/unverified/arm_ubx_bmd380eval_nrf52840.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_bmd380eval_nrf52840.md
@@ -1,7 +1,7 @@
---
id: arm_ubx_bmd380eval_nrf52840
title: UBX_BMD380EVAL_NRF52840
-slug: /hardware/catalog/boards/unverified/arm_ubx_bmd380eval_nrf52840
+slug: /firmware/hardware/catalog/boards/unverified/arm_ubx_bmd380eval_nrf52840
description: IoT board UBX_BMD380EVAL_NRF52840, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `ubx_bmd380eval_nrf52840` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_ubx_evkannab1_nrf52832.md b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_evkannab1_nrf52832.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_ubx_evkannab1_nrf52832.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_ubx_evkannab1_nrf52832.md
index dfb0c143..b01a0ad8 100644
--- a/docs/hardware/6-catalog/unverified/arm_ubx_evkannab1_nrf52832.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_evkannab1_nrf52832.md
@@ -1,7 +1,7 @@
---
id: arm_ubx_evkannab1_nrf52832
title: UBX-EVKANNAB1-NRF52832
-slug: /hardware/catalog/boards/unverified/arm_ubx_evkannab1_nrf52832
+slug: /firmware/hardware/catalog/boards/unverified/arm_ubx_evkannab1_nrf52832
description: IoT board UBX-EVKANNAB1-NRF52832, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `ubx_evkannab1_nrf52832` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_ubx_evkninab1_nrf52832.md b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_evkninab1_nrf52832.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_ubx_evkninab1_nrf52832.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_ubx_evkninab1_nrf52832.md
index 9081d2f5..02d00602 100644
--- a/docs/hardware/6-catalog/unverified/arm_ubx_evkninab1_nrf52832.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_evkninab1_nrf52832.md
@@ -1,7 +1,7 @@
---
id: arm_ubx_evkninab1_nrf52832
title: UBX-EVKNINAB1-NRF52832
-slug: /hardware/catalog/boards/unverified/arm_ubx_evkninab1_nrf52832
+slug: /firmware/hardware/catalog/boards/unverified/arm_ubx_evkninab1_nrf52832
description: IoT board UBX-EVKNINAB1-NRF52832, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `ubx_evkninab1_nrf52832` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_ubx_evkninab3_nrf52840.md b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_evkninab3_nrf52840.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_ubx_evkninab3_nrf52840.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_ubx_evkninab3_nrf52840.md
index bc0ec530..ef849e65 100644
--- a/docs/hardware/6-catalog/unverified/arm_ubx_evkninab3_nrf52840.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_evkninab3_nrf52840.md
@@ -1,7 +1,7 @@
---
id: arm_ubx_evkninab3_nrf52840
title: UBX-EVKNINAB3-NRF52840
-slug: /hardware/catalog/boards/unverified/arm_ubx_evkninab3_nrf52840
+slug: /firmware/hardware/catalog/boards/unverified/arm_ubx_evkninab3_nrf52840
description: IoT board UBX-EVKNINAB3-NRF52840, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `ubx_evkninab3_nrf52840` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_ubx_evkninab4_nrf52833.md b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_evkninab4_nrf52833.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_ubx_evkninab4_nrf52833.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_ubx_evkninab4_nrf52833.md
index 2dc067b2..3f4b776c 100644
--- a/docs/hardware/6-catalog/unverified/arm_ubx_evkninab4_nrf52833.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_ubx_evkninab4_nrf52833.md
@@ -1,7 +1,7 @@
---
id: arm_ubx_evkninab4_nrf52833
title: EVK-NINA-B4-NRF52833
-slug: /hardware/catalog/boards/unverified/arm_ubx_evkninab4_nrf52833
+slug: /firmware/hardware/catalog/boards/unverified/arm_ubx_evkninab4_nrf52833
description: IoT board EVK-NINA-B4-NRF52833, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `ubx_evkninab4_nrf52833` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_udoo_neo_full_m4.md b/docs/firmware/hardware/6-catalog/unverified/arm_udoo_neo_full_m4.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_udoo_neo_full_m4.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_udoo_neo_full_m4.md
index 0a2dcc65..72b5ac69 100644
--- a/docs/hardware/6-catalog/unverified/arm_udoo_neo_full_m4.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_udoo_neo_full_m4.md
@@ -1,7 +1,7 @@
---
id: arm_udoo_neo_full_m4
title: UDOO Neo Full
-slug: /hardware/catalog/boards/unverified/arm_udoo_neo_full_m4
+slug: /firmware/hardware/catalog/boards/unverified/arm_udoo_neo_full_m4
description: IoT board UDOO Neo Full, compatible with Golioth at unverified level.
image: /img/boards/arm/udoo_neo_full_m4.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `udoo_neo_full_m4` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_usb_kw24d512.md b/docs/firmware/hardware/6-catalog/unverified/arm_usb_kw24d512.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_usb_kw24d512.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_usb_kw24d512.md
index a1eedf20..1d160338 100644
--- a/docs/hardware/6-catalog/unverified/arm_usb_kw24d512.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_usb_kw24d512.md
@@ -1,7 +1,7 @@
---
id: arm_usb_kw24d512
title: NXP USB-KW24D512
-slug: /hardware/catalog/boards/unverified/arm_usb_kw24d512
+slug: /firmware/hardware/catalog/boards/unverified/arm_usb_kw24d512
description: IoT board NXP USB-KW24D512, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `usb_kw24d512` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_v2m_beetle.md b/docs/firmware/hardware/6-catalog/unverified/arm_v2m_beetle.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_v2m_beetle.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_v2m_beetle.md
index 2283256b..faa6b772 100644
--- a/docs/hardware/6-catalog/unverified/arm_v2m_beetle.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_v2m_beetle.md
@@ -1,7 +1,7 @@
---
id: arm_v2m_beetle
title: V2M Beetle
-slug: /hardware/catalog/boards/unverified/arm_v2m_beetle
+slug: /firmware/hardware/catalog/boards/unverified/arm_v2m_beetle
description: IoT board V2M Beetle, compatible with Golioth at unverified level.
image: /img/boards/arm/v2m_beetle.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `v2m_beetle` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_v2m_musca_b1.md b/docs/firmware/hardware/6-catalog/unverified/arm_v2m_musca_b1.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_v2m_musca_b1.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_v2m_musca_b1.md
index 6929ff65..fbcd8e85 100644
--- a/docs/hardware/6-catalog/unverified/arm_v2m_musca_b1.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_v2m_musca_b1.md
@@ -1,7 +1,7 @@
---
id: arm_v2m_musca_b1
title: ARM V2M MUSCA B1
-slug: /hardware/catalog/boards/unverified/arm_v2m_musca_b1
+slug: /firmware/hardware/catalog/boards/unverified/arm_v2m_musca_b1
description: IoT board ARM V2M MUSCA B1, compatible with Golioth at unverified level.
image: /img/boards/arm/v2m_musca_b1.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `v2m_musca_b1` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/arm_v2m_musca_s1.md b/docs/firmware/hardware/6-catalog/unverified/arm_v2m_musca_s1.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_v2m_musca_s1.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_v2m_musca_s1.md
index 97555a74..f3584e9e 100644
--- a/docs/hardware/6-catalog/unverified/arm_v2m_musca_s1.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_v2m_musca_s1.md
@@ -1,7 +1,7 @@
---
id: arm_v2m_musca_s1
title: ARM V2M MUSCA-S1
-slug: /hardware/catalog/boards/unverified/arm_v2m_musca_s1
+slug: /firmware/hardware/catalog/boards/unverified/arm_v2m_musca_s1
description: IoT board ARM V2M MUSCA-S1, compatible with Golioth at unverified level.
image: /img/boards/arm/v2m_musca_s1.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `v2m_musca_s1` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/firmware/hardware/6-catalog/unverified/arm_verdin_imx8mp_m7.md b/docs/firmware/hardware/6-catalog/unverified/arm_verdin_imx8mp_m7.md
new file mode 100644
index 00000000..29ff7408
--- /dev/null
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_verdin_imx8mp_m7.md
@@ -0,0 +1,36 @@
+---
+id: arm_verdin_imx8mp_m7
+title: verdin_imx8mp_m7
+slug: /firmware/hardware/catalog/boards/unverified/arm_verdin_imx8mp_m7
+description: IoT board verdin_imx8mp_m7, compatible with Golioth at unverified level.
+image: /img/boards/arm/null
+sidebar_class_name: hide-item
+---
+
+[//]: # (This is an auto-generated file, do not edit! Changes to it will be lost upon re-generation)
+
+
+
+| | Board properties |
+| ------------- | -------------------- |
+| Board ID | `verdin_imx8mp_m7` |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
+| Architecture | ARM |
+| RAM* | N/A |
+| Flash* | N/A |
+
+\* values are as reported by Zephyr `.yaml` board files, which don't represent the overall available resources
+
+
+
+## Supported features
+
+List of supported features is not available.
+
+## Supported toolchains
+
+List of supported toolchains is not available.
+
+## Official Zephyr docs
+
+[verdin_imx8mp_m7 (verdin_imx8mp_m7)](https://docs.zephyrproject.org/latest/boards/arm/verdin_imx8mp_m7/doc/index.html)
diff --git a/docs/hardware/6-catalog/unverified/arm_vmu_rt1170.md b/docs/firmware/hardware/6-catalog/unverified/arm_vmu_rt1170.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_vmu_rt1170.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_vmu_rt1170.md
index 30ac4f92..ce88d14b 100644
--- a/docs/hardware/6-catalog/unverified/arm_vmu_rt1170.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_vmu_rt1170.md
@@ -1,7 +1,7 @@
---
id: arm_vmu_rt1170
title: NXP VMU RT1170
-slug: /hardware/catalog/boards/unverified/arm_vmu_rt1170
+slug: /firmware/hardware/catalog/boards/unverified/arm_vmu_rt1170
description: IoT board NXP VMU RT1170, compatible with Golioth at unverified level.
image: /img/boards/arm/vmu_rt1170.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `vmu_rt1170` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 65536 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_warp7_m4.md b/docs/firmware/hardware/6-catalog/unverified/arm_warp7_m4.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_warp7_m4.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_warp7_m4.md
index 0ef53be6..0491736d 100644
--- a/docs/hardware/6-catalog/unverified/arm_warp7_m4.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_warp7_m4.md
@@ -1,7 +1,7 @@
---
id: arm_warp7_m4
title: WaRP7 IMX7S
-slug: /hardware/catalog/boards/unverified/arm_warp7_m4
+slug: /firmware/hardware/catalog/boards/unverified/arm_warp7_m4
description: IoT board WaRP7 IMX7S, compatible with Golioth at unverified level.
image: /img/boards/arm/warp7_m4.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `warp7_m4` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 32 kB |
| Flash* | 32 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_waveshare_open103z.md b/docs/firmware/hardware/6-catalog/unverified/arm_waveshare_open103z.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_waveshare_open103z.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_waveshare_open103z.md
index 3a51016f..18ac32ff 100644
--- a/docs/hardware/6-catalog/unverified/arm_waveshare_open103z.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_waveshare_open103z.md
@@ -1,7 +1,7 @@
---
id: arm_waveshare_open103z
title: Waveshare Open103Z
-slug: /hardware/catalog/boards/unverified/arm_waveshare_open103z
+slug: /firmware/hardware/catalog/boards/unverified/arm_waveshare_open103z
description: IoT board Waveshare Open103Z, compatible with Golioth at unverified level.
image: /img/boards/arm/waveshare_open103z.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `waveshare_open103z` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_we_ophelia1ev_nrf52805.md b/docs/firmware/hardware/6-catalog/unverified/arm_we_ophelia1ev_nrf52805.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_we_ophelia1ev_nrf52805.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_we_ophelia1ev_nrf52805.md
index 1e095770..6a185725 100644
--- a/docs/hardware/6-catalog/unverified/arm_we_ophelia1ev_nrf52805.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_we_ophelia1ev_nrf52805.md
@@ -1,7 +1,7 @@
---
id: arm_we_ophelia1ev_nrf52805
title: we_ophelia1ev_nrf52805
-slug: /hardware/catalog/boards/unverified/arm_we_ophelia1ev_nrf52805
+slug: /firmware/hardware/catalog/boards/unverified/arm_we_ophelia1ev_nrf52805
description: IoT board we_ophelia1ev_nrf52805, compatible with Golioth at unverified level.
image: /img/boards/arm/we_ophelia1ev_nrf52805.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `we_ophelia1ev_nrf52805` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 24 kB |
| Flash* | 192 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_we_proteus2ev_nrf52832.md b/docs/firmware/hardware/6-catalog/unverified/arm_we_proteus2ev_nrf52832.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_we_proteus2ev_nrf52832.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_we_proteus2ev_nrf52832.md
index 761231e6..6a788be9 100644
--- a/docs/hardware/6-catalog/unverified/arm_we_proteus2ev_nrf52832.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_we_proteus2ev_nrf52832.md
@@ -1,7 +1,7 @@
---
id: arm_we_proteus2ev_nrf52832
title: we_proteus2ev_nrf52832
-slug: /hardware/catalog/boards/unverified/arm_we_proteus2ev_nrf52832
+slug: /firmware/hardware/catalog/boards/unverified/arm_we_proteus2ev_nrf52832
description: IoT board we_proteus2ev_nrf52832, compatible with Golioth at unverified level.
image: /img/boards/arm/we_proteus2ev_nrf52832.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `we_proteus2ev_nrf52832` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_we_proteus3ev_nrf52840.md b/docs/firmware/hardware/6-catalog/unverified/arm_we_proteus3ev_nrf52840.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_we_proteus3ev_nrf52840.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_we_proteus3ev_nrf52840.md
index e5a914c3..f58389e4 100644
--- a/docs/hardware/6-catalog/unverified/arm_we_proteus3ev_nrf52840.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_we_proteus3ev_nrf52840.md
@@ -1,7 +1,7 @@
---
id: arm_we_proteus3ev_nrf52840
title: we_proteus3ev_nrf52840
-slug: /hardware/catalog/boards/unverified/arm_we_proteus3ev_nrf52840
+slug: /firmware/hardware/catalog/boards/unverified/arm_we_proteus3ev_nrf52840
description: IoT board we_proteus3ev_nrf52840, compatible with Golioth at unverified level.
image: /img/boards/arm/we_proteus3ev_nrf52840.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `we_proteus3ev_nrf52840` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/firmware/hardware/6-catalog/unverified/arm_weact_stm32g431_core.md b/docs/firmware/hardware/6-catalog/unverified/arm_weact_stm32g431_core.md
new file mode 100644
index 00000000..9b71daad
--- /dev/null
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_weact_stm32g431_core.md
@@ -0,0 +1,45 @@
+---
+id: arm_weact_stm32g431_core
+title: WeAct Studio STM32G431 Core Board
+slug: /firmware/hardware/catalog/boards/unverified/arm_weact_stm32g431_core
+description: IoT board WeAct Studio STM32G431 Core Board, compatible with Golioth at unverified level.
+image: /img/boards/arm/null
+sidebar_class_name: hide-item
+---
+
+[//]: # (This is an auto-generated file, do not edit! Changes to it will be lost upon re-generation)
+
+
+
+| | Board properties |
+| ------------- | -------------------- |
+| Board ID | `weact_stm32g431_core` |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
+| Architecture | ARM |
+| RAM* | 32 kB |
+| Flash* | 128 kB |
+
+\* values are as reported by Zephyr `.yaml` board files, which don't represent the overall available resources
+
+
+
+## Supported features
+
+* counter
+* gpio
+* nvs
+* pinctrl
+* tcpc
+* uart
+* usb_device
+* watchdog
+
+## Supported toolchains
+
+* zephyr
+* gnuarmemb
+* xtools
+
+## Official Zephyr docs
+
+[WeAct Studio STM32G431 Core Board (weact_stm32g431_core)](https://docs.zephyrproject.org/latest/boards/arm/weact_stm32g431_core/doc/index.html)
diff --git a/docs/hardware/6-catalog/unverified/arm_wio_terminal.md b/docs/firmware/hardware/6-catalog/unverified/arm_wio_terminal.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_wio_terminal.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_wio_terminal.md
index 069aff45..eb84ac17 100644
--- a/docs/hardware/6-catalog/unverified/arm_wio_terminal.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_wio_terminal.md
@@ -1,7 +1,7 @@
---
id: arm_wio_terminal
title: Wio Terminal
-slug: /hardware/catalog/boards/unverified/arm_wio_terminal
+slug: /firmware/hardware/catalog/boards/unverified/arm_wio_terminal
description: IoT board Wio Terminal, compatible with Golioth at unverified level.
image: /img/boards/arm/wio_terminal.png
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `wio_terminal` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 192 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_xiao_ble.md b/docs/firmware/hardware/6-catalog/unverified/arm_xiao_ble.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/arm_xiao_ble.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_xiao_ble.md
index 7d201ff1..6f62a23c 100644
--- a/docs/hardware/6-catalog/unverified/arm_xiao_ble.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_xiao_ble.md
@@ -1,7 +1,7 @@
---
id: arm_xiao_ble
title: XIAO BLE
-slug: /hardware/catalog/boards/unverified/arm_xiao_ble
+slug: /firmware/hardware/catalog/boards/unverified/arm_xiao_ble
description: IoT board XIAO BLE, compatible with Golioth at unverified level.
image: /img/boards/arm/xiao_ble.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `xiao_ble` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 256 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/arm_xmc45_relax_kit.md b/docs/firmware/hardware/6-catalog/unverified/arm_xmc45_relax_kit.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_xmc45_relax_kit.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_xmc45_relax_kit.md
index f79930db..2299a3da 100644
--- a/docs/hardware/6-catalog/unverified/arm_xmc45_relax_kit.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_xmc45_relax_kit.md
@@ -1,7 +1,7 @@
---
id: arm_xmc45_relax_kit
title: XMC45-RELAX-KIT
-slug: /hardware/catalog/boards/unverified/arm_xmc45_relax_kit
+slug: /firmware/hardware/catalog/boards/unverified/arm_xmc45_relax_kit
description: IoT board XMC45-RELAX-KIT, compatible with Golioth at unverified level.
image: /img/boards/arm/xmc45_relax_kit.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `xmc45_relax_kit` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 160 kB |
| Flash* | 1024 kB |
@@ -30,6 +30,7 @@ sidebar_class_name: hide-item
* gpio
* spi
* uart
+* watchdog
## Supported toolchains
diff --git a/docs/hardware/6-catalog/unverified/arm_xmc47_relax_kit.md b/docs/firmware/hardware/6-catalog/unverified/arm_xmc47_relax_kit.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/arm_xmc47_relax_kit.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_xmc47_relax_kit.md
index 1389bb8b..311ada4d 100644
--- a/docs/hardware/6-catalog/unverified/arm_xmc47_relax_kit.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_xmc47_relax_kit.md
@@ -1,7 +1,7 @@
---
id: arm_xmc47_relax_kit
title: XMC47-RELAX-KIT
-slug: /hardware/catalog/boards/unverified/arm_xmc47_relax_kit
+slug: /firmware/hardware/catalog/boards/unverified/arm_xmc47_relax_kit
description: IoT board XMC47-RELAX-KIT, compatible with Golioth at unverified level.
image: /img/boards/arm/xmc47_relax_kit.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `xmc47_relax_kit` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 352 kB |
| Flash* | 2048 kB |
@@ -33,6 +33,7 @@ sidebar_class_name: hide-item
* uart
* arduino_spi
* arduino_serial
+* watchdog
## Supported toolchains
diff --git a/docs/hardware/6-catalog/unverified/arm_zybo.md b/docs/firmware/hardware/6-catalog/unverified/arm_zybo.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/arm_zybo.md
rename to docs/firmware/hardware/6-catalog/unverified/arm_zybo.md
index a0226019..89404673 100644
--- a/docs/hardware/6-catalog/unverified/arm_zybo.md
+++ b/docs/firmware/hardware/6-catalog/unverified/arm_zybo.md
@@ -1,7 +1,7 @@
---
id: arm_zybo
title: Digilent Zybo
-slug: /hardware/catalog/boards/unverified/arm_zybo
+slug: /firmware/hardware/catalog/boards/unverified/arm_zybo
description: IoT board Digilent Zybo, compatible with Golioth at unverified level.
image: /img/boards/arm/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `zybo` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | ARM |
| RAM* | 524288 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/mips_qemu_malta.md b/docs/firmware/hardware/6-catalog/unverified/mips_qemu_malta.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/mips_qemu_malta.md
rename to docs/firmware/hardware/6-catalog/unverified/mips_qemu_malta.md
index ccd2723d..4717cc48 100644
--- a/docs/hardware/6-catalog/unverified/mips_qemu_malta.md
+++ b/docs/firmware/hardware/6-catalog/unverified/mips_qemu_malta.md
@@ -1,7 +1,7 @@
---
id: mips_qemu_malta
title: QEMU emulation for MIPS
-slug: /hardware/catalog/boards/unverified/mips_qemu_malta
+slug: /firmware/hardware/catalog/boards/unverified/mips_qemu_malta
description: IoT board QEMU emulation for MIPS, compatible with Golioth at unverified level.
image: /img/boards/mips/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `qemu_malta` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | MIPS |
| RAM* | 1024 kB |
| Flash* | 512 kB |
diff --git a/docs/hardware/6-catalog/unverified/nios2_altera_max10.md b/docs/firmware/hardware/6-catalog/unverified/nios2_altera_max10.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/nios2_altera_max10.md
rename to docs/firmware/hardware/6-catalog/unverified/nios2_altera_max10.md
index c0f3416d..670bfe53 100644
--- a/docs/hardware/6-catalog/unverified/nios2_altera_max10.md
+++ b/docs/firmware/hardware/6-catalog/unverified/nios2_altera_max10.md
@@ -1,7 +1,7 @@
---
id: nios2_altera_max10
title: Altera MAX10
-slug: /hardware/catalog/boards/unverified/nios2_altera_max10
+slug: /firmware/hardware/catalog/boards/unverified/nios2_altera_max10
description: IoT board Altera MAX10, compatible with Golioth at unverified level.
image: /img/boards/nios2/altera_max10.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `altera_max10` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | NIOS2 |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/nios2_qemu_nios2.md b/docs/firmware/hardware/6-catalog/unverified/nios2_qemu_nios2.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/nios2_qemu_nios2.md
rename to docs/firmware/hardware/6-catalog/unverified/nios2_qemu_nios2.md
index 20de5eef..e2bb6623 100644
--- a/docs/hardware/6-catalog/unverified/nios2_qemu_nios2.md
+++ b/docs/firmware/hardware/6-catalog/unverified/nios2_qemu_nios2.md
@@ -1,7 +1,7 @@
---
id: nios2_qemu_nios2
title: QEMU Emulation for NIOS II
-slug: /hardware/catalog/boards/unverified/nios2_qemu_nios2
+slug: /firmware/hardware/catalog/boards/unverified/nios2_qemu_nios2
description: IoT board QEMU Emulation for NIOS II, compatible with Golioth at unverified level.
image: /img/boards/nios2/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `qemu_nios2` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | NIOS2 |
| RAM* | 128 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/posix_common.md b/docs/firmware/hardware/6-catalog/unverified/posix_common.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/posix_common.md
rename to docs/firmware/hardware/6-catalog/unverified/posix_common.md
index 2dceccdd..baf3cc68 100644
--- a/docs/hardware/6-catalog/unverified/posix_common.md
+++ b/docs/firmware/hardware/6-catalog/unverified/posix_common.md
@@ -1,7 +1,7 @@
---
id: posix_common
title: common
-slug: /hardware/catalog/boards/unverified/posix_common
+slug: /firmware/hardware/catalog/boards/unverified/posix_common
description: IoT board common, compatible with Golioth at unverified level.
image: /img/boards/posix/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `common` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | POSIX |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/posix_doc.md b/docs/firmware/hardware/6-catalog/unverified/posix_doc.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/posix_doc.md
rename to docs/firmware/hardware/6-catalog/unverified/posix_doc.md
index def8609f..ee8728f8 100644
--- a/docs/hardware/6-catalog/unverified/posix_doc.md
+++ b/docs/firmware/hardware/6-catalog/unverified/posix_doc.md
@@ -1,7 +1,7 @@
---
id: posix_doc
title: doc
-slug: /hardware/catalog/boards/unverified/posix_doc
+slug: /firmware/hardware/catalog/boards/unverified/posix_doc
description: IoT board doc, compatible with Golioth at unverified level.
image: /img/boards/posix/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `doc` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | POSIX |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/posix_native_posix.md b/docs/firmware/hardware/6-catalog/unverified/posix_native_posix.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/posix_native_posix.md
rename to docs/firmware/hardware/6-catalog/unverified/posix_native_posix.md
index 74df8578..e103b610 100644
--- a/docs/hardware/6-catalog/unverified/posix_native_posix.md
+++ b/docs/firmware/hardware/6-catalog/unverified/posix_native_posix.md
@@ -1,7 +1,7 @@
---
id: posix_native_posix
title: Native 32-bit POSIX port
-slug: /hardware/catalog/boards/unverified/posix_native_posix
+slug: /firmware/hardware/catalog/boards/unverified/posix_native_posix
description: IoT board Native 32-bit POSIX port, compatible with Golioth at unverified level.
image: /img/boards/posix/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `native_posix` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | POSIX |
| RAM* | 65536 kB |
| Flash* | 65536 kB |
@@ -26,6 +26,7 @@ sidebar_class_name: hide-item
## Supported features
* can
+* counter
* eeprom
* netif:eth
* usb_device
diff --git a/docs/hardware/6-catalog/unverified/posix_native_sim.md b/docs/firmware/hardware/6-catalog/unverified/posix_native_sim.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/posix_native_sim.md
rename to docs/firmware/hardware/6-catalog/unverified/posix_native_sim.md
index 3caec835..2bf97b17 100644
--- a/docs/hardware/6-catalog/unverified/posix_native_sim.md
+++ b/docs/firmware/hardware/6-catalog/unverified/posix_native_sim.md
@@ -1,7 +1,7 @@
---
id: posix_native_sim
title: Native Simulation port - 32-bit
-slug: /hardware/catalog/boards/unverified/posix_native_sim
+slug: /firmware/hardware/catalog/boards/unverified/posix_native_sim
description: IoT board Native Simulation port - 32-bit, compatible with Golioth at unverified level.
image: /img/boards/posix/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `native_sim` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | POSIX |
| RAM* | 65536 kB |
| Flash* | 65536 kB |
@@ -26,6 +26,7 @@ sidebar_class_name: hide-item
## Supported features
* can
+* counter
* eeprom
* netif:eth
* usb_device
diff --git a/docs/hardware/6-catalog/unverified/posix_nrf_bsim.md b/docs/firmware/hardware/6-catalog/unverified/posix_nrf_bsim.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/posix_nrf_bsim.md
rename to docs/firmware/hardware/6-catalog/unverified/posix_nrf_bsim.md
index be039f79..372b73b5 100644
--- a/docs/hardware/6-catalog/unverified/posix_nrf_bsim.md
+++ b/docs/firmware/hardware/6-catalog/unverified/posix_nrf_bsim.md
@@ -1,7 +1,7 @@
---
id: posix_nrf_bsim
title: nrf_bsim
-slug: /hardware/catalog/boards/unverified/posix_nrf_bsim
+slug: /firmware/hardware/catalog/boards/unverified/posix_nrf_bsim
description: IoT board nrf_bsim, compatible with Golioth at unverified level.
image: /img/boards/posix/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nrf_bsim` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | POSIX |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_adp_xc7k_ae350.md b/docs/firmware/hardware/6-catalog/unverified/riscv_adp_xc7k_ae350.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/riscv_adp_xc7k_ae350.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_adp_xc7k_ae350.md
index 651d439e..70666b79 100644
--- a/docs/hardware/6-catalog/unverified/riscv_adp_xc7k_ae350.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_adp_xc7k_ae350.md
@@ -1,7 +1,7 @@
---
id: riscv_adp_xc7k_ae350
title: Andes ADP-XC7K AE350
-slug: /hardware/catalog/boards/unverified/riscv_adp_xc7k_ae350
+slug: /firmware/hardware/catalog/boards/unverified/riscv_adp_xc7k_ae350
description: IoT board Andes ADP-XC7K AE350, compatible with Golioth at unverified level.
image: /img/boards/riscv/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `adp_xc7k_ae350` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 512 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_esp32c3_devkitm.md b/docs/firmware/hardware/6-catalog/unverified/riscv_esp32c3_devkitm.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/riscv_esp32c3_devkitm.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_esp32c3_devkitm.md
index 66a9f31c..15cb56f6 100644
--- a/docs/hardware/6-catalog/unverified/riscv_esp32c3_devkitm.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_esp32c3_devkitm.md
@@ -1,7 +1,7 @@
---
id: riscv_esp32c3_devkitm
title: ESP32-C3
-slug: /hardware/catalog/boards/unverified/riscv_esp32c3_devkitm
+slug: /firmware/hardware/catalog/boards/unverified/riscv_esp32c3_devkitm
description: IoT board ESP32-C3, compatible with Golioth at unverified level.
image: /img/boards/riscv/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `esp32c3_devkitm` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_esp32c3_luatos_core.md b/docs/firmware/hardware/6-catalog/unverified/riscv_esp32c3_luatos_core.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/riscv_esp32c3_luatos_core.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_esp32c3_luatos_core.md
index 646bd99e..b00eb1cc 100644
--- a/docs/hardware/6-catalog/unverified/riscv_esp32c3_luatos_core.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_esp32c3_luatos_core.md
@@ -1,7 +1,7 @@
---
id: riscv_esp32c3_luatos_core
title: ESP32C3 LuatOS Core
-slug: /hardware/catalog/boards/unverified/riscv_esp32c3_luatos_core
+slug: /firmware/hardware/catalog/boards/unverified/riscv_esp32c3_luatos_core
description: IoT board ESP32C3 LuatOS Core, compatible with Golioth at unverified level.
image: /img/boards/riscv/esp32c3_luatos_core.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `esp32c3_luatos_core` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_gd32vf103c_starter.md b/docs/firmware/hardware/6-catalog/unverified/riscv_gd32vf103c_starter.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/riscv_gd32vf103c_starter.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_gd32vf103c_starter.md
index 9829b8fd..118aad07 100644
--- a/docs/hardware/6-catalog/unverified/riscv_gd32vf103c_starter.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_gd32vf103c_starter.md
@@ -1,7 +1,7 @@
---
id: riscv_gd32vf103c_starter
title: GigaDevice GD32VF103C-STARTER
-slug: /hardware/catalog/boards/unverified/riscv_gd32vf103c_starter
+slug: /firmware/hardware/catalog/boards/unverified/riscv_gd32vf103c_starter
description: IoT board GigaDevice GD32VF103C-STARTER, compatible with Golioth at unverified level.
image: /img/boards/riscv/gd32vf103c_starter.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `gd32vf103c_starter` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 32 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/riscv_gd32vf103v_eval.md b/docs/firmware/hardware/6-catalog/unverified/riscv_gd32vf103v_eval.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/riscv_gd32vf103v_eval.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_gd32vf103v_eval.md
index 52ee23d5..728de3e9 100644
--- a/docs/hardware/6-catalog/unverified/riscv_gd32vf103v_eval.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_gd32vf103v_eval.md
@@ -1,7 +1,7 @@
---
id: riscv_gd32vf103v_eval
title: GigaDevice GD32VF103V-EVAL
-slug: /hardware/catalog/boards/unverified/riscv_gd32vf103v_eval
+slug: /firmware/hardware/catalog/boards/unverified/riscv_gd32vf103v_eval
description: IoT board GigaDevice GD32VF103V-EVAL, compatible with Golioth at unverified level.
image: /img/boards/riscv/gd32vf103v_eval.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `gd32vf103v_eval` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 32 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/riscv_hifive1.md b/docs/firmware/hardware/6-catalog/unverified/riscv_hifive1.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/riscv_hifive1.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_hifive1.md
index ff3bf043..df5c99f0 100644
--- a/docs/hardware/6-catalog/unverified/riscv_hifive1.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_hifive1.md
@@ -1,7 +1,7 @@
---
id: riscv_hifive1
title: SiFive HiFive1
-slug: /hardware/catalog/boards/unverified/riscv_hifive1
+slug: /firmware/hardware/catalog/boards/unverified/riscv_hifive1
description: IoT board SiFive HiFive1, compatible with Golioth at unverified level.
image: /img/boards/riscv/hifive1.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `hifive1` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 16 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_hifive1_revb.md b/docs/firmware/hardware/6-catalog/unverified/riscv_hifive1_revb.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/riscv_hifive1_revb.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_hifive1_revb.md
index 700a9d95..3c5d1816 100644
--- a/docs/hardware/6-catalog/unverified/riscv_hifive1_revb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_hifive1_revb.md
@@ -1,7 +1,7 @@
---
id: riscv_hifive1_revb
title: SiFive HiFive1 Rev B
-slug: /hardware/catalog/boards/unverified/riscv_hifive1_revb
+slug: /firmware/hardware/catalog/boards/unverified/riscv_hifive1_revb
description: IoT board SiFive HiFive1 Rev B, compatible with Golioth at unverified level.
image: /img/boards/riscv/hifive1_revb.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `hifive1_revb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 16 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_hifive_unleashed.md b/docs/firmware/hardware/6-catalog/unverified/riscv_hifive_unleashed.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/riscv_hifive_unleashed.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_hifive_unleashed.md
index 7a7dea09..8690e445 100644
--- a/docs/hardware/6-catalog/unverified/riscv_hifive_unleashed.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_hifive_unleashed.md
@@ -1,7 +1,7 @@
---
id: riscv_hifive_unleashed
title: SiFive HiFive Unleashed
-slug: /hardware/catalog/boards/unverified/riscv_hifive_unleashed
+slug: /firmware/hardware/catalog/boards/unverified/riscv_hifive_unleashed
description: IoT board SiFive HiFive Unleashed, compatible with Golioth at unverified level.
image: /img/boards/riscv/hifive_unleashed.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `hifive_unleashed` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 3840 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_hifive_unmatched.md b/docs/firmware/hardware/6-catalog/unverified/riscv_hifive_unmatched.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/riscv_hifive_unmatched.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_hifive_unmatched.md
index 9fe9f1dd..f26c0215 100644
--- a/docs/hardware/6-catalog/unverified/riscv_hifive_unmatched.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_hifive_unmatched.md
@@ -1,7 +1,7 @@
---
id: riscv_hifive_unmatched
title: SiFive HiFive Unmatched
-slug: /hardware/catalog/boards/unverified/riscv_hifive_unmatched
+slug: /firmware/hardware/catalog/boards/unverified/riscv_hifive_unmatched
description: IoT board SiFive HiFive Unmatched, compatible with Golioth at unverified level.
image: /img/boards/riscv/hifive_unmatched.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `hifive_unmatched` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 3840 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_icev_wireless.md b/docs/firmware/hardware/6-catalog/unverified/riscv_icev_wireless.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/riscv_icev_wireless.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_icev_wireless.md
index 29da91d9..e4c34449 100644
--- a/docs/hardware/6-catalog/unverified/riscv_icev_wireless.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_icev_wireless.md
@@ -1,7 +1,7 @@
---
id: riscv_icev_wireless
title: ICE-V Wireless
-slug: /hardware/catalog/boards/unverified/riscv_icev_wireless
+slug: /firmware/hardware/catalog/boards/unverified/riscv_icev_wireless
description: IoT board ICE-V Wireless, compatible with Golioth at unverified level.
image: /img/boards/riscv/icev_wireless.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `icev_wireless` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_it82xx2_evb.md b/docs/firmware/hardware/6-catalog/unverified/riscv_it82xx2_evb.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/riscv_it82xx2_evb.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_it82xx2_evb.md
index 8e5493df..14d927ce 100644
--- a/docs/hardware/6-catalog/unverified/riscv_it82xx2_evb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_it82xx2_evb.md
@@ -1,7 +1,7 @@
---
id: riscv_it82xx2_evb
title: ITE IT82XX2 EVB
-slug: /hardware/catalog/boards/unverified/riscv_it82xx2_evb
+slug: /firmware/hardware/catalog/boards/unverified/riscv_it82xx2_evb
description: IoT board ITE IT82XX2 EVB, compatible with Golioth at unverified level.
image: /img/boards/riscv/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `it82xx2_evb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 256 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_it8xxx2_evb.md b/docs/firmware/hardware/6-catalog/unverified/riscv_it8xxx2_evb.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/riscv_it8xxx2_evb.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_it8xxx2_evb.md
index e0b42ae8..2c3df91d 100644
--- a/docs/hardware/6-catalog/unverified/riscv_it8xxx2_evb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_it8xxx2_evb.md
@@ -1,7 +1,7 @@
---
id: riscv_it8xxx2_evb
title: it8xxx2_evb
-slug: /hardware/catalog/boards/unverified/riscv_it8xxx2_evb
+slug: /firmware/hardware/catalog/boards/unverified/riscv_it8xxx2_evb
description: IoT board it8xxx2_evb, compatible with Golioth at unverified level.
image: /img/boards/riscv/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `it8xxx2_evb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 60 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_litex_vexriscv.md b/docs/firmware/hardware/6-catalog/unverified/riscv_litex_vexriscv.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/riscv_litex_vexriscv.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_litex_vexriscv.md
index 8648c183..ed961904 100644
--- a/docs/hardware/6-catalog/unverified/riscv_litex_vexriscv.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_litex_vexriscv.md
@@ -1,7 +1,7 @@
---
id: riscv_litex_vexriscv
title: LiteX SoC with VexRiscV softcore CPU
-slug: /hardware/catalog/boards/unverified/riscv_litex_vexriscv
+slug: /firmware/hardware/catalog/boards/unverified/riscv_litex_vexriscv
description: IoT board LiteX SoC with VexRiscV softcore CPU, compatible with Golioth at unverified level.
image: /img/boards/riscv/litex_vexriscv.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `litex_vexriscv` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 262144 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_longan_nano.md b/docs/firmware/hardware/6-catalog/unverified/riscv_longan_nano.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/riscv_longan_nano.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_longan_nano.md
index 232b28a5..f5e19bab 100644
--- a/docs/hardware/6-catalog/unverified/riscv_longan_nano.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_longan_nano.md
@@ -1,7 +1,7 @@
---
id: riscv_longan_nano
title: Sipeed Longan Nano
-slug: /hardware/catalog/boards/unverified/riscv_longan_nano
+slug: /firmware/hardware/catalog/boards/unverified/riscv_longan_nano
description: IoT board Sipeed Longan Nano, compatible with Golioth at unverified level.
image: /img/boards/riscv/longan_nano.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `longan_nano` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 32 kB |
| Flash* | 128 kB |
diff --git a/docs/hardware/6-catalog/unverified/riscv_m2gl025_miv.md b/docs/firmware/hardware/6-catalog/unverified/riscv_m2gl025_miv.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/riscv_m2gl025_miv.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_m2gl025_miv.md
index 578822aa..9ebc1371 100644
--- a/docs/hardware/6-catalog/unverified/riscv_m2gl025_miv.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_m2gl025_miv.md
@@ -1,7 +1,7 @@
---
id: riscv_m2gl025_miv
title: Microchip M2GL025 with MiV target
-slug: /hardware/catalog/boards/unverified/riscv_m2gl025_miv
+slug: /firmware/hardware/catalog/boards/unverified/riscv_m2gl025_miv
description: IoT board Microchip M2GL025 with MiV target, compatible with Golioth at unverified level.
image: /img/boards/riscv/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `m2gl025_miv` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 64 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_mpfs_icicle.md b/docs/firmware/hardware/6-catalog/unverified/riscv_mpfs_icicle.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/riscv_mpfs_icicle.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_mpfs_icicle.md
index e6a751e1..0ef15167 100644
--- a/docs/hardware/6-catalog/unverified/riscv_mpfs_icicle.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_mpfs_icicle.md
@@ -1,7 +1,7 @@
---
id: riscv_mpfs_icicle
title: Microchip PolarFire ICICLE kit
-slug: /hardware/catalog/boards/unverified/riscv_mpfs_icicle
+slug: /firmware/hardware/catalog/boards/unverified/riscv_mpfs_icicle
description: IoT board Microchip PolarFire ICICLE kit, compatible with Golioth at unverified level.
image: /img/boards/riscv/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `mpfs_icicle` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 3840 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_neorv32.md b/docs/firmware/hardware/6-catalog/unverified/riscv_neorv32.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/riscv_neorv32.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_neorv32.md
index 3ce28ed1..c679b254 100644
--- a/docs/hardware/6-catalog/unverified/riscv_neorv32.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_neorv32.md
@@ -1,7 +1,7 @@
---
id: riscv_neorv32
title: NEORV32 Processor (SoC)
-slug: /hardware/catalog/boards/unverified/riscv_neorv32
+slug: /firmware/hardware/catalog/boards/unverified/riscv_neorv32
description: IoT board NEORV32 Processor (SoC), compatible with Golioth at unverified level.
image: /img/boards/riscv/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `neorv32` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 32 kB |
| Flash* | 64 kB |
diff --git a/docs/hardware/6-catalog/unverified/riscv_niosv_g.md b/docs/firmware/hardware/6-catalog/unverified/riscv_niosv_g.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/riscv_niosv_g.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_niosv_g.md
index d8f9355b..2053b6d3 100644
--- a/docs/hardware/6-catalog/unverified/riscv_niosv_g.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_niosv_g.md
@@ -1,7 +1,7 @@
---
id: riscv_niosv_g
title: INTEL FPGA Nios V/g general purpose processor
-slug: /hardware/catalog/boards/unverified/riscv_niosv_g
+slug: /firmware/hardware/catalog/boards/unverified/riscv_niosv_g
description: IoT board INTEL FPGA Nios V/g general purpose processor, compatible with Golioth at unverified level.
image: /img/boards/riscv/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `niosv_g` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 256 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_niosv_m.md b/docs/firmware/hardware/6-catalog/unverified/riscv_niosv_m.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/riscv_niosv_m.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_niosv_m.md
index 5444086f..93fada61 100644
--- a/docs/hardware/6-catalog/unverified/riscv_niosv_m.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_niosv_m.md
@@ -1,7 +1,7 @@
---
id: riscv_niosv_m
title: INTEL FPGA niosv_m
-slug: /hardware/catalog/boards/unverified/riscv_niosv_m
+slug: /firmware/hardware/catalog/boards/unverified/riscv_niosv_m
description: IoT board INTEL FPGA niosv_m, compatible with Golioth at unverified level.
image: /img/boards/riscv/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `niosv_m` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 256 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_opentitan_earlgrey.md b/docs/firmware/hardware/6-catalog/unverified/riscv_opentitan_earlgrey.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/riscv_opentitan_earlgrey.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_opentitan_earlgrey.md
index 3d1fc6d3..23fd8f3f 100644
--- a/docs/hardware/6-catalog/unverified/riscv_opentitan_earlgrey.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_opentitan_earlgrey.md
@@ -1,7 +1,7 @@
---
id: riscv_opentitan_earlgrey
title: OpenTitan Earl Grey
-slug: /hardware/catalog/boards/unverified/riscv_opentitan_earlgrey
+slug: /firmware/hardware/catalog/boards/unverified/riscv_opentitan_earlgrey
description: IoT board OpenTitan Earl Grey, compatible with Golioth at unverified level.
image: /img/boards/riscv/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `opentitan_earlgrey` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 128 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_qemu_riscv32.md b/docs/firmware/hardware/6-catalog/unverified/riscv_qemu_riscv32.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/riscv_qemu_riscv32.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_qemu_riscv32.md
index dab64542..d46ab869 100644
--- a/docs/hardware/6-catalog/unverified/riscv_qemu_riscv32.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_qemu_riscv32.md
@@ -1,7 +1,7 @@
---
id: riscv_qemu_riscv32
title: QEMU Emulation for RISC-V 32-bit
-slug: /hardware/catalog/boards/unverified/riscv_qemu_riscv32
+slug: /firmware/hardware/catalog/boards/unverified/riscv_qemu_riscv32
description: IoT board QEMU Emulation for RISC-V 32-bit, compatible with Golioth at unverified level.
image: /img/boards/riscv/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `qemu_riscv32` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_qemu_riscv32e.md b/docs/firmware/hardware/6-catalog/unverified/riscv_qemu_riscv32e.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/riscv_qemu_riscv32e.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_qemu_riscv32e.md
index f186bef1..0f365c1a 100644
--- a/docs/hardware/6-catalog/unverified/riscv_qemu_riscv32e.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_qemu_riscv32e.md
@@ -1,7 +1,7 @@
---
id: riscv_qemu_riscv32e
title: QEMU Emulation for RISC-V (RV32E) 32-bit
-slug: /hardware/catalog/boards/unverified/riscv_qemu_riscv32e
+slug: /firmware/hardware/catalog/boards/unverified/riscv_qemu_riscv32e
description: IoT board QEMU Emulation for RISC-V (RV32E) 32-bit, compatible with Golioth at unverified level.
image: /img/boards/riscv/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `qemu_riscv32e` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_qemu_riscv64.md b/docs/firmware/hardware/6-catalog/unverified/riscv_qemu_riscv64.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/riscv_qemu_riscv64.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_qemu_riscv64.md
index 726b39b3..00560c8d 100644
--- a/docs/hardware/6-catalog/unverified/riscv_qemu_riscv64.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_qemu_riscv64.md
@@ -1,7 +1,7 @@
---
id: riscv_qemu_riscv64
title: QEMU Emulation for RISC-V 64-bit
-slug: /hardware/catalog/boards/unverified/riscv_qemu_riscv64
+slug: /firmware/hardware/catalog/boards/unverified/riscv_qemu_riscv64
description: IoT board QEMU Emulation for RISC-V 64-bit, compatible with Golioth at unverified level.
image: /img/boards/riscv/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `qemu_riscv64` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_rv32m1_vega.md b/docs/firmware/hardware/6-catalog/unverified/riscv_rv32m1_vega.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/riscv_rv32m1_vega.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_rv32m1_vega.md
index 05dba25c..68f99722 100644
--- a/docs/hardware/6-catalog/unverified/riscv_rv32m1_vega.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_rv32m1_vega.md
@@ -1,7 +1,7 @@
---
id: riscv_rv32m1_vega
title: rv32m1_vega
-slug: /hardware/catalog/boards/unverified/riscv_rv32m1_vega
+slug: /firmware/hardware/catalog/boards/unverified/riscv_rv32m1_vega
description: IoT board rv32m1_vega, compatible with Golioth at unverified level.
image: /img/boards/riscv/rv32m1_vega.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `rv32m1_vega` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_sparkfun_red_v_things_plus.md b/docs/firmware/hardware/6-catalog/unverified/riscv_sparkfun_red_v_things_plus.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/riscv_sparkfun_red_v_things_plus.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_sparkfun_red_v_things_plus.md
index 349e7290..f42f4988 100644
--- a/docs/hardware/6-catalog/unverified/riscv_sparkfun_red_v_things_plus.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_sparkfun_red_v_things_plus.md
@@ -1,7 +1,7 @@
---
id: riscv_sparkfun_red_v_things_plus
title: SparkFun RED-V Things Plus
-slug: /hardware/catalog/boards/unverified/riscv_sparkfun_red_v_things_plus
+slug: /firmware/hardware/catalog/boards/unverified/riscv_sparkfun_red_v_things_plus
description: IoT board SparkFun RED-V Things Plus, compatible with Golioth at unverified level.
image: /img/boards/riscv/sparkfun_red_v_things_plus.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `sparkfun_red_v_things_plus` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 16 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_stamp_c3.md b/docs/firmware/hardware/6-catalog/unverified/riscv_stamp_c3.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/riscv_stamp_c3.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_stamp_c3.md
index c19058c9..a32cba31 100644
--- a/docs/hardware/6-catalog/unverified/riscv_stamp_c3.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_stamp_c3.md
@@ -1,7 +1,7 @@
---
id: riscv_stamp_c3
title: M5Stack STAMP-C3
-slug: /hardware/catalog/boards/unverified/riscv_stamp_c3
+slug: /firmware/hardware/catalog/boards/unverified/riscv_stamp_c3
description: IoT board M5Stack STAMP-C3, compatible with Golioth at unverified level.
image: /img/boards/riscv/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `stamp_c3` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_titanium_ti60_f225.md b/docs/firmware/hardware/6-catalog/unverified/riscv_titanium_ti60_f225.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/riscv_titanium_ti60_f225.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_titanium_ti60_f225.md
index 6c60cc70..cbf56cba 100644
--- a/docs/hardware/6-catalog/unverified/riscv_titanium_ti60_f225.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_titanium_ti60_f225.md
@@ -1,7 +1,7 @@
---
id: riscv_titanium_ti60_f225
title: titanium_ti60_f225 FPGA development kit with Efinix Sapphire riscv SoC
-slug: /hardware/catalog/boards/unverified/riscv_titanium_ti60_f225
+slug: /firmware/hardware/catalog/boards/unverified/riscv_titanium_ti60_f225
description: IoT board titanium_ti60_f225 FPGA development kit with Efinix Sapphire riscv SoC, compatible with Golioth at unverified level.
image: /img/boards/riscv/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `titanium_ti60_f225` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 196608 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/riscv_tlsr9518adk80d.md b/docs/firmware/hardware/6-catalog/unverified/riscv_tlsr9518adk80d.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/riscv_tlsr9518adk80d.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_tlsr9518adk80d.md
index 5f1678f9..fb776671 100644
--- a/docs/hardware/6-catalog/unverified/riscv_tlsr9518adk80d.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_tlsr9518adk80d.md
@@ -1,7 +1,7 @@
---
id: riscv_tlsr9518adk80d
title: Telink TLSR9518ADK80D
-slug: /hardware/catalog/boards/unverified/riscv_tlsr9518adk80d
+slug: /firmware/hardware/catalog/boards/unverified/riscv_tlsr9518adk80d
description: IoT board Telink TLSR9518ADK80D, compatible with Golioth at unverified level.
image: /img/boards/riscv/tlsr9518adk80d.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `tlsr9518adk80d` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | 128 kB |
| Flash* | 1024 kB |
diff --git a/docs/hardware/6-catalog/unverified/riscv_xiao_esp32c3.md b/docs/firmware/hardware/6-catalog/unverified/riscv_xiao_esp32c3.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/riscv_xiao_esp32c3.md
rename to docs/firmware/hardware/6-catalog/unverified/riscv_xiao_esp32c3.md
index 65981ce3..ae8d68c5 100644
--- a/docs/hardware/6-catalog/unverified/riscv_xiao_esp32c3.md
+++ b/docs/firmware/hardware/6-catalog/unverified/riscv_xiao_esp32c3.md
@@ -1,7 +1,7 @@
---
id: riscv_xiao_esp32c3
title: XIAO ESP32C3
-slug: /hardware/catalog/boards/unverified/riscv_xiao_esp32c3
+slug: /firmware/hardware/catalog/boards/unverified/riscv_xiao_esp32c3
description: IoT board XIAO ESP32C3, compatible with Golioth at unverified level.
image: /img/boards/riscv/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `xiao_esp32c3` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | RISCV |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/sparc_generic_leon3.md b/docs/firmware/hardware/6-catalog/unverified/sparc_generic_leon3.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/sparc_generic_leon3.md
rename to docs/firmware/hardware/6-catalog/unverified/sparc_generic_leon3.md
index 352b1773..05c2cf34 100644
--- a/docs/hardware/6-catalog/unverified/sparc_generic_leon3.md
+++ b/docs/firmware/hardware/6-catalog/unverified/sparc_generic_leon3.md
@@ -1,7 +1,7 @@
---
id: sparc_generic_leon3
title: Generic LEON3 system
-slug: /hardware/catalog/boards/unverified/sparc_generic_leon3
+slug: /firmware/hardware/catalog/boards/unverified/sparc_generic_leon3
description: IoT board Generic LEON3 system, compatible with Golioth at unverified level.
image: /img/boards/sparc/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `generic_leon3` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | SPARC |
| RAM* | 4096 kB |
| Flash* | 2048 kB |
diff --git a/docs/hardware/6-catalog/unverified/sparc_gr716a_mini.md b/docs/firmware/hardware/6-catalog/unverified/sparc_gr716a_mini.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/sparc_gr716a_mini.md
rename to docs/firmware/hardware/6-catalog/unverified/sparc_gr716a_mini.md
index 3cb0d5c5..a2453c08 100644
--- a/docs/hardware/6-catalog/unverified/sparc_gr716a_mini.md
+++ b/docs/firmware/hardware/6-catalog/unverified/sparc_gr716a_mini.md
@@ -1,7 +1,7 @@
---
id: sparc_gr716a_mini
title: GR716-MINI Development Board
-slug: /hardware/catalog/boards/unverified/sparc_gr716a_mini
+slug: /firmware/hardware/catalog/boards/unverified/sparc_gr716a_mini
description: IoT board GR716-MINI Development Board, compatible with Golioth at unverified level.
image: /img/boards/sparc/gr716a_mini.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `gr716a_mini` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | SPARC |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/sparc_qemu_leon3.md b/docs/firmware/hardware/6-catalog/unverified/sparc_qemu_leon3.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/sparc_qemu_leon3.md
rename to docs/firmware/hardware/6-catalog/unverified/sparc_qemu_leon3.md
index 040fee17..4c56a9fd 100644
--- a/docs/hardware/6-catalog/unverified/sparc_qemu_leon3.md
+++ b/docs/firmware/hardware/6-catalog/unverified/sparc_qemu_leon3.md
@@ -1,7 +1,7 @@
---
id: sparc_qemu_leon3
title: QEMU Emulation for LEON3
-slug: /hardware/catalog/boards/unverified/sparc_qemu_leon3
+slug: /firmware/hardware/catalog/boards/unverified/sparc_qemu_leon3
description: IoT board QEMU Emulation for LEON3, compatible with Golioth at unverified level.
image: /img/boards/sparc/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `qemu_leon3` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | SPARC |
| RAM* | 1048576 kB |
| Flash* | 524288 kB |
diff --git a/docs/hardware/6-catalog/unverified/x86_acrn.md b/docs/firmware/hardware/6-catalog/unverified/x86_acrn.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/x86_acrn.md
rename to docs/firmware/hardware/6-catalog/unverified/x86_acrn.md
index 112bcdb2..4c597e30 100644
--- a/docs/hardware/6-catalog/unverified/x86_acrn.md
+++ b/docs/firmware/hardware/6-catalog/unverified/x86_acrn.md
@@ -1,7 +1,7 @@
---
id: x86_acrn
title: ACRN
-slug: /hardware/catalog/boards/unverified/x86_acrn
+slug: /firmware/hardware/catalog/boards/unverified/x86_acrn
description: IoT board ACRN, compatible with Golioth at unverified level.
image: /img/boards/x86/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `acrn` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | X86 |
| RAM* | 8192 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/x86_common.md b/docs/firmware/hardware/6-catalog/unverified/x86_common.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/x86_common.md
rename to docs/firmware/hardware/6-catalog/unverified/x86_common.md
index 7bf34be2..6ee81c3c 100644
--- a/docs/hardware/6-catalog/unverified/x86_common.md
+++ b/docs/firmware/hardware/6-catalog/unverified/x86_common.md
@@ -1,7 +1,7 @@
---
id: x86_common
title: common
-slug: /hardware/catalog/boards/unverified/x86_common
+slug: /firmware/hardware/catalog/boards/unverified/x86_common
description: IoT board common, compatible with Golioth at unverified level.
image: /img/boards/x86/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `common` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | X86 |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/x86_intel_adl.md b/docs/firmware/hardware/6-catalog/unverified/x86_intel_adl.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/x86_intel_adl.md
rename to docs/firmware/hardware/6-catalog/unverified/x86_intel_adl.md
index 9e0817d8..962c949d 100644
--- a/docs/hardware/6-catalog/unverified/x86_intel_adl.md
+++ b/docs/firmware/hardware/6-catalog/unverified/x86_intel_adl.md
@@ -1,7 +1,7 @@
---
id: x86_intel_adl
title: intel_adl
-slug: /hardware/catalog/boards/unverified/x86_intel_adl
+slug: /firmware/hardware/catalog/boards/unverified/x86_intel_adl
description: IoT board intel_adl, compatible with Golioth at unverified level.
image: /img/boards/x86/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `intel_adl` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | X86 |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/x86_intel_ehl.md b/docs/firmware/hardware/6-catalog/unverified/x86_intel_ehl.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/x86_intel_ehl.md
rename to docs/firmware/hardware/6-catalog/unverified/x86_intel_ehl.md
index 8d0d4bb7..ae376c07 100644
--- a/docs/hardware/6-catalog/unverified/x86_intel_ehl.md
+++ b/docs/firmware/hardware/6-catalog/unverified/x86_intel_ehl.md
@@ -1,7 +1,7 @@
---
id: x86_intel_ehl
title: intel_ehl
-slug: /hardware/catalog/boards/unverified/x86_intel_ehl
+slug: /firmware/hardware/catalog/boards/unverified/x86_intel_ehl
description: IoT board intel_ehl, compatible with Golioth at unverified level.
image: /img/boards/x86/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `intel_ehl` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | X86 |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/x86_intel_ish.md b/docs/firmware/hardware/6-catalog/unverified/x86_intel_ish.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/x86_intel_ish.md
rename to docs/firmware/hardware/6-catalog/unverified/x86_intel_ish.md
index 5cc1a875..6acf59db 100644
--- a/docs/hardware/6-catalog/unverified/x86_intel_ish.md
+++ b/docs/firmware/hardware/6-catalog/unverified/x86_intel_ish.md
@@ -1,7 +1,7 @@
---
id: x86_intel_ish
title: intel_ish
-slug: /hardware/catalog/boards/unverified/x86_intel_ish
+slug: /firmware/hardware/catalog/boards/unverified/x86_intel_ish
description: IoT board intel_ish, compatible with Golioth at unverified level.
image: /img/boards/x86/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `intel_ish` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | X86 |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/x86_intel_rpl.md b/docs/firmware/hardware/6-catalog/unverified/x86_intel_rpl.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/x86_intel_rpl.md
rename to docs/firmware/hardware/6-catalog/unverified/x86_intel_rpl.md
index 99b540a0..222aac1a 100644
--- a/docs/hardware/6-catalog/unverified/x86_intel_rpl.md
+++ b/docs/firmware/hardware/6-catalog/unverified/x86_intel_rpl.md
@@ -1,7 +1,7 @@
---
id: x86_intel_rpl
title: intel_rpl
-slug: /hardware/catalog/boards/unverified/x86_intel_rpl
+slug: /firmware/hardware/catalog/boards/unverified/x86_intel_rpl
description: IoT board intel_rpl, compatible with Golioth at unverified level.
image: /img/boards/x86/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `intel_rpl` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | X86 |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/x86_qemu_x86.md b/docs/firmware/hardware/6-catalog/unverified/x86_qemu_x86.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/x86_qemu_x86.md
rename to docs/firmware/hardware/6-catalog/unverified/x86_qemu_x86.md
index 51c33e11..ea021d91 100644
--- a/docs/hardware/6-catalog/unverified/x86_qemu_x86.md
+++ b/docs/firmware/hardware/6-catalog/unverified/x86_qemu_x86.md
@@ -1,7 +1,7 @@
---
id: x86_qemu_x86
title: QEMU Emulation for X86
-slug: /hardware/catalog/boards/unverified/x86_qemu_x86
+slug: /firmware/hardware/catalog/boards/unverified/x86_qemu_x86
description: IoT board QEMU Emulation for X86, compatible with Golioth at unverified level.
image: /img/boards/x86/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `qemu_x86` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | X86 |
| RAM* | 3000 kB |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/x86_up_squared.md b/docs/firmware/hardware/6-catalog/unverified/x86_up_squared.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/x86_up_squared.md
rename to docs/firmware/hardware/6-catalog/unverified/x86_up_squared.md
index a1fc65f3..5feed386 100644
--- a/docs/hardware/6-catalog/unverified/x86_up_squared.md
+++ b/docs/firmware/hardware/6-catalog/unverified/x86_up_squared.md
@@ -1,7 +1,7 @@
---
id: x86_up_squared
title: UP Squared (x86_64)
-slug: /hardware/catalog/boards/unverified/x86_up_squared
+slug: /firmware/hardware/catalog/boards/unverified/x86_up_squared
description: IoT board UP Squared (x86_64), compatible with Golioth at unverified level.
image: /img/boards/x86/up_squared.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `up_squared` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | X86 |
| RAM* | 256 kB |
| Flash* | N/A |
@@ -25,6 +25,7 @@ sidebar_class_name: hide-item
## Supported features
+* acpi
* smp
## Supported toolchains
diff --git a/docs/hardware/6-catalog/unverified/xtensa_esp32_devkitc_wroom.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32_devkitc_wroom.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/xtensa_esp32_devkitc_wroom.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_esp32_devkitc_wroom.md
index 6102d80b..bc801743 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_esp32_devkitc_wroom.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32_devkitc_wroom.md
@@ -1,7 +1,7 @@
---
id: xtensa_esp32_devkitc_wroom
title: ESP32-DevkitC-WROOM-32D
-slug: /hardware/catalog/boards/unverified/xtensa_esp32_devkitc_wroom
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_esp32_devkitc_wroom
description: IoT board ESP32-DevkitC-WROOM-32D, compatible with Golioth at unverified level.
image: /img/boards/xtensa/esp32_devkitc_wroom.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `esp32_devkitc_wroom` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/xtensa_esp32_devkitc_wrover.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32_devkitc_wrover.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/xtensa_esp32_devkitc_wrover.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_esp32_devkitc_wrover.md
index 314d2720..c75e511e 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_esp32_devkitc_wrover.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32_devkitc_wrover.md
@@ -1,7 +1,7 @@
---
id: xtensa_esp32_devkitc_wrover
title: ESP32-DevkitC-WROVER-E
-slug: /hardware/catalog/boards/unverified/xtensa_esp32_devkitc_wrover
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_esp32_devkitc_wrover
description: IoT board ESP32-DevkitC-WROVER-E, compatible with Golioth at unverified level.
image: /img/boards/xtensa/esp32_devkitc_wrover.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `esp32_devkitc_wrover` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/xtensa_esp32_ethernet_kit.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32_ethernet_kit.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/xtensa_esp32_ethernet_kit.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_esp32_ethernet_kit.md
index 5fbde8a6..5db66875 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_esp32_ethernet_kit.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32_ethernet_kit.md
@@ -1,7 +1,7 @@
---
id: xtensa_esp32_ethernet_kit
title: ESP32 ETHERNET KIT
-slug: /hardware/catalog/boards/unverified/xtensa_esp32_ethernet_kit
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_esp32_ethernet_kit
description: IoT board ESP32 ETHERNET KIT, compatible with Golioth at unverified level.
image: /img/boards/xtensa/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `esp32_ethernet_kit` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/xtensa_esp32_net.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32_net.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/xtensa_esp32_net.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_esp32_net.md
index ac964b61..debc3b21 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_esp32_net.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32_net.md
@@ -1,7 +1,7 @@
---
id: xtensa_esp32_net
title: ESP32_NET
-slug: /hardware/catalog/boards/unverified/xtensa_esp32_net
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_esp32_net
description: IoT board ESP32_NET, compatible with Golioth at unverified level.
image: /img/boards/xtensa/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `esp32_net` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/xtensa_esp32s2_franzininho.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32s2_franzininho.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/xtensa_esp32s2_franzininho.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_esp32s2_franzininho.md
index 6ff1daeb..feb40c64 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_esp32s2_franzininho.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32s2_franzininho.md
@@ -1,7 +1,7 @@
---
id: xtensa_esp32s2_franzininho
title: ESP32-S2 Franzininho
-slug: /hardware/catalog/boards/unverified/xtensa_esp32s2_franzininho
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_esp32s2_franzininho
description: IoT board ESP32-S2 Franzininho, compatible with Golioth at unverified level.
image: /img/boards/xtensa/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `esp32s2_franzininho` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32s2_lolin_mini.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32s2_lolin_mini.md
new file mode 100644
index 00000000..79c335e0
--- /dev/null
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32s2_lolin_mini.md
@@ -0,0 +1,38 @@
+---
+id: xtensa_esp32s2_lolin_mini
+title: Lolin ESP32-S2 Mini
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_esp32s2_lolin_mini
+description: IoT board Lolin ESP32-S2 Mini, compatible with Golioth at unverified level.
+image: /img/boards/xtensa/null
+sidebar_class_name: hide-item
+---
+
+[//]: # (This is an auto-generated file, do not edit! Changes to it will be lost upon re-generation)
+
+
+
+| | Board properties |
+| ------------- | -------------------- |
+| Board ID | `esp32s2_lolin_mini` |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
+| Architecture | XTENSA |
+| RAM* | N/A |
+| Flash* | N/A |
+
+\* values are as reported by Zephyr `.yaml` board files, which don't represent the overall available resources
+
+
+
+## Supported features
+
+* gpio
+* watchdog
+* uart
+
+## Supported toolchains
+
+* zephyr
+
+## Official Zephyr docs
+
+[Lolin ESP32-S2 Mini (esp32s2_lolin_mini)](https://docs.zephyrproject.org/latest/boards/xtensa/esp32s2_lolin_mini/doc/index.html)
diff --git a/docs/hardware/6-catalog/unverified/xtensa_esp32s2_saola.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32s2_saola.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/xtensa_esp32s2_saola.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_esp32s2_saola.md
index 34133cce..b834f1e1 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_esp32s2_saola.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32s2_saola.md
@@ -1,7 +1,7 @@
---
id: xtensa_esp32s2_saola
title: ESP32-S2 Saola
-slug: /hardware/catalog/boards/unverified/xtensa_esp32s2_saola
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_esp32s2_saola
description: IoT board ESP32-S2 Saola, compatible with Golioth at unverified level.
image: /img/boards/xtensa/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `esp32s2_saola` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/xtensa_esp32s3_devkitm.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32s3_devkitm.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/xtensa_esp32s3_devkitm.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_esp32s3_devkitm.md
index 7d6514f9..e93a5826 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_esp32s3_devkitm.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32s3_devkitm.md
@@ -1,7 +1,7 @@
---
id: xtensa_esp32s3_devkitm
title: ESP32-S3 DevKitM
-slug: /hardware/catalog/boards/unverified/xtensa_esp32s3_devkitm
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_esp32s3_devkitm
description: IoT board ESP32-S3 DevKitM, compatible with Golioth at unverified level.
image: /img/boards/xtensa/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `esp32s3_devkitm` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/xtensa_esp32s3_luatos_core.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32s3_luatos_core.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/xtensa_esp32s3_luatos_core.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_esp32s3_luatos_core.md
index cfa5fa32..ce066df2 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_esp32s3_luatos_core.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp32s3_luatos_core.md
@@ -1,7 +1,7 @@
---
id: xtensa_esp32s3_luatos_core
title: ESP32-S3 Core
-slug: /hardware/catalog/boards/unverified/xtensa_esp32s3_luatos_core
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_esp32s3_luatos_core
description: IoT board ESP32-S3 Core, compatible with Golioth at unverified level.
image: /img/boards/xtensa/esp32s3_luatos_core.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `esp32s3_luatos_core` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/xtensa_esp_wrover_kit.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp_wrover_kit.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/xtensa_esp_wrover_kit.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_esp_wrover_kit.md
index ba3470df..bd72cb2a 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_esp_wrover_kit.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_esp_wrover_kit.md
@@ -1,7 +1,7 @@
---
id: xtensa_esp_wrover_kit
title: ESP WROVER KIT
-slug: /hardware/catalog/boards/unverified/xtensa_esp_wrover_kit
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_esp_wrover_kit
description: IoT board ESP WROVER KIT, compatible with Golioth at unverified level.
image: /img/boards/xtensa/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `esp_wrover_kit` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/xtensa_heltec_wifi_lora32_v2.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_heltec_wifi_lora32_v2.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/xtensa_heltec_wifi_lora32_v2.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_heltec_wifi_lora32_v2.md
index 689c4372..cd4e8904 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_heltec_wifi_lora32_v2.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_heltec_wifi_lora32_v2.md
@@ -1,7 +1,7 @@
---
id: xtensa_heltec_wifi_lora32_v2
title: HELTEC WiFi LoRa 32 (V2) Board
-slug: /hardware/catalog/boards/unverified/xtensa_heltec_wifi_lora32_v2
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_heltec_wifi_lora32_v2
description: IoT board HELTEC WiFi LoRa 32 (V2) Board, compatible with Golioth at unverified level.
image: /img/boards/xtensa/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `heltec_wifi_lora32_v2` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/firmware/hardware/6-catalog/unverified/xtensa_heltec_wireless_stick_lite_v3.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_heltec_wireless_stick_lite_v3.md
new file mode 100644
index 00000000..7f9a4471
--- /dev/null
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_heltec_wireless_stick_lite_v3.md
@@ -0,0 +1,46 @@
+---
+id: xtensa_heltec_wireless_stick_lite_v3
+title: Heltec Wireless Stick Lite (V3)
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_heltec_wireless_stick_lite_v3
+description: IoT board Heltec Wireless Stick Lite (V3), compatible with Golioth at unverified level.
+image: /img/boards/xtensa/null
+sidebar_class_name: hide-item
+---
+
+[//]: # (This is an auto-generated file, do not edit! Changes to it will be lost upon re-generation)
+
+
+
+| | Board properties |
+| ------------- | -------------------- |
+| Board ID | `heltec_wireless_stick_lite_v3` |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
+| Architecture | XTENSA |
+| RAM* | N/A |
+| Flash* | N/A |
+
+\* values are as reported by Zephyr `.yaml` board files, which don't represent the overall available resources
+
+
+
+## Supported features
+
+* gpio
+* uart
+* i2c
+* spi
+* can
+* counter
+* watchdog
+* entropy
+* pwm
+* dma
+* lora
+
+## Supported toolchains
+
+* zephyr
+
+## Official Zephyr docs
+
+[Heltec Wireless Stick Lite (V3) (heltec_wireless_stick_lite_v3)](https://docs.zephyrproject.org/latest/boards/xtensa/heltec_wireless_stick_lite_v3/doc/index.html)
diff --git a/docs/hardware/6-catalog/unverified/xtensa_intel_adsp_ace15_mtpm.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_intel_adsp_ace15_mtpm.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/xtensa_intel_adsp_ace15_mtpm.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_intel_adsp_ace15_mtpm.md
index d4ac4873..9ea50360 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_intel_adsp_ace15_mtpm.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_intel_adsp_ace15_mtpm.md
@@ -1,7 +1,7 @@
---
id: xtensa_intel_adsp_ace15_mtpm
title: ACE 1.5 MTL M Audio DSP
-slug: /hardware/catalog/boards/unverified/xtensa_intel_adsp_ace15_mtpm
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_intel_adsp_ace15_mtpm
description: IoT board ACE 1.5 MTL M Audio DSP, compatible with Golioth at unverified level.
image: /img/boards/xtensa/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `intel_adsp_ace15_mtpm` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/xtensa_intel_adsp_ace20_lnl.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_intel_adsp_ace20_lnl.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/xtensa_intel_adsp_ace20_lnl.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_intel_adsp_ace20_lnl.md
index cbb8f748..92b5d325 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_intel_adsp_ace20_lnl.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_intel_adsp_ace20_lnl.md
@@ -1,7 +1,7 @@
---
id: xtensa_intel_adsp_ace20_lnl
title: ACE 2.0 LNL Audio DSP
-slug: /hardware/catalog/boards/unverified/xtensa_intel_adsp_ace20_lnl
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_intel_adsp_ace20_lnl
description: IoT board ACE 2.0 LNL Audio DSP, compatible with Golioth at unverified level.
image: /img/boards/xtensa/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `intel_adsp_ace20_lnl` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/xtensa_intel_adsp_cavs25.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_intel_adsp_cavs25.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/xtensa_intel_adsp_cavs25.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_intel_adsp_cavs25.md
index f66fe390..b9aab036 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_intel_adsp_cavs25.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_intel_adsp_cavs25.md
@@ -1,7 +1,7 @@
---
id: xtensa_intel_adsp_cavs25
title: cAVS 2.5 Audio DSP (converged Audio Voice and Speech)
-slug: /hardware/catalog/boards/unverified/xtensa_intel_adsp_cavs25
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_intel_adsp_cavs25
description: IoT board cAVS 2.5 Audio DSP (converged Audio Voice and Speech), compatible with Golioth at unverified level.
image: /img/boards/xtensa/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `intel_adsp_cavs25` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/firmware/hardware/6-catalog/unverified/xtensa_m5stack_atoms3.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_m5stack_atoms3.md
new file mode 100644
index 00000000..14e71d31
--- /dev/null
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_m5stack_atoms3.md
@@ -0,0 +1,44 @@
+---
+id: xtensa_m5stack_atoms3
+title: M5Stack AtomS3
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_m5stack_atoms3
+description: IoT board M5Stack AtomS3, compatible with Golioth at unverified level.
+image: /img/boards/xtensa/null
+sidebar_class_name: hide-item
+---
+
+[//]: # (This is an auto-generated file, do not edit! Changes to it will be lost upon re-generation)
+
+
+
+| | Board properties |
+| ------------- | -------------------- |
+| Board ID | `m5stack_atoms3` |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
+| Architecture | XTENSA |
+| RAM* | N/A |
+| Flash* | N/A |
+
+\* values are as reported by Zephyr `.yaml` board files, which don't represent the overall available resources
+
+
+
+## Supported features
+
+* gpio
+* i2c
+* spi
+* watchdog
+* regulator
+* uart
+* pinmux
+* nvs
+* display
+
+## Supported toolchains
+
+* zephyr
+
+## Official Zephyr docs
+
+[M5Stack AtomS3 (m5stack_atoms3)](https://docs.zephyrproject.org/latest/boards/xtensa/m5stack_atoms3/doc/index.html)
diff --git a/docs/hardware/6-catalog/unverified/xtensa_m5stack_core2.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_m5stack_core2.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/xtensa_m5stack_core2.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_m5stack_core2.md
index f644c07b..2589fffc 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_m5stack_core2.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_m5stack_core2.md
@@ -1,7 +1,7 @@
---
id: xtensa_m5stack_core2
title: M5Stack Core2
-slug: /hardware/catalog/boards/unverified/xtensa_m5stack_core2
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_m5stack_core2
description: IoT board M5Stack Core2, compatible with Golioth at unverified level.
image: /img/boards/xtensa/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `m5stack_core2` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/xtensa_m5stickc_plus.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_m5stickc_plus.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/xtensa_m5stickc_plus.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_m5stickc_plus.md
index 623a004f..9efa34e0 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_m5stickc_plus.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_m5stickc_plus.md
@@ -1,7 +1,7 @@
---
id: xtensa_m5stickc_plus
title: M5StickC PLUS
-slug: /hardware/catalog/boards/unverified/xtensa_m5stickc_plus
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_m5stickc_plus
description: IoT board M5StickC PLUS, compatible with Golioth at unverified level.
image: /img/boards/xtensa/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `m5stickc_plus` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/xtensa_nxp_adsp_imx8.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_nxp_adsp_imx8.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/xtensa_nxp_adsp_imx8.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_nxp_adsp_imx8.md
index 0d032c8d..e6a3284f 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_nxp_adsp_imx8.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_nxp_adsp_imx8.md
@@ -1,7 +1,7 @@
---
id: xtensa_nxp_adsp_imx8
title: i.MX8 DSP
-slug: /hardware/catalog/boards/unverified/xtensa_nxp_adsp_imx8
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_nxp_adsp_imx8
description: IoT board i.MX8 DSP, compatible with Golioth at unverified level.
image: /img/boards/xtensa/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nxp_adsp_imx8` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/xtensa_nxp_adsp_imx8m.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_nxp_adsp_imx8m.md
similarity index 84%
rename from docs/hardware/6-catalog/unverified/xtensa_nxp_adsp_imx8m.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_nxp_adsp_imx8m.md
index 1fc73b8b..014db09f 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_nxp_adsp_imx8m.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_nxp_adsp_imx8m.md
@@ -1,7 +1,7 @@
---
id: xtensa_nxp_adsp_imx8m
title: NXP i.MX8M Plus EVK Audio DSP
-slug: /hardware/catalog/boards/unverified/xtensa_nxp_adsp_imx8m
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_nxp_adsp_imx8m
description: IoT board NXP i.MX8M Plus EVK Audio DSP, compatible with Golioth at unverified level.
image: /img/boards/xtensa/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nxp_adsp_imx8m` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
@@ -29,6 +29,8 @@ sidebar_class_name: hide-item
## Supported toolchains
+* xcc
+* xt-clang
* zephyr
## Official Zephyr docs
diff --git a/docs/hardware/6-catalog/unverified/xtensa_nxp_adsp_imx8x.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_nxp_adsp_imx8x.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/xtensa_nxp_adsp_imx8x.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_nxp_adsp_imx8x.md
index b4c9ae66..5c030ab1 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_nxp_adsp_imx8x.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_nxp_adsp_imx8x.md
@@ -1,7 +1,7 @@
---
id: xtensa_nxp_adsp_imx8x
title: i.MX8X DSP
-slug: /hardware/catalog/boards/unverified/xtensa_nxp_adsp_imx8x
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_nxp_adsp_imx8x
description: IoT board i.MX8X DSP, compatible with Golioth at unverified level.
image: /img/boards/xtensa/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `nxp_adsp_imx8x` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/firmware/hardware/6-catalog/unverified/xtensa_nxp_adsp_rt595.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_nxp_adsp_rt595.md
new file mode 100644
index 00000000..55b32685
--- /dev/null
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_nxp_adsp_rt595.md
@@ -0,0 +1,36 @@
+---
+id: xtensa_nxp_adsp_rt595
+title: i.MXRT595 DSP
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_nxp_adsp_rt595
+description: IoT board i.MXRT595 DSP, compatible with Golioth at unverified level.
+image: /img/boards/xtensa/null
+sidebar_class_name: hide-item
+---
+
+[//]: # (This is an auto-generated file, do not edit! Changes to it will be lost upon re-generation)
+
+
+
+| | Board properties |
+| ------------- | -------------------- |
+| Board ID | `nxp_adsp_rt595` |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
+| Architecture | XTENSA |
+| RAM* | N/A |
+| Flash* | N/A |
+
+\* values are as reported by Zephyr `.yaml` board files, which don't represent the overall available resources
+
+
+
+## Supported features
+
+List of supported features is not available.
+
+## Supported toolchains
+
+* zephyr
+
+## Official Zephyr docs
+
+[i.MXRT595 DSP (nxp_adsp_rt595)](https://docs.zephyrproject.org/latest/boards/xtensa/nxp_adsp_rt595/doc/index.html)
diff --git a/docs/hardware/6-catalog/unverified/xtensa_odroid_go.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_odroid_go.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/xtensa_odroid_go.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_odroid_go.md
index 949fb010..c956b110 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_odroid_go.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_odroid_go.md
@@ -1,7 +1,7 @@
---
id: xtensa_odroid_go
title: ODROID-GO
-slug: /hardware/catalog/boards/unverified/xtensa_odroid_go
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_odroid_go
description: IoT board ODROID-GO, compatible with Golioth at unverified level.
image: /img/boards/xtensa/odroid_go.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `odroid_go` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/xtensa_olimex_esp32_evb.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_olimex_esp32_evb.md
similarity index 85%
rename from docs/hardware/6-catalog/unverified/xtensa_olimex_esp32_evb.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_olimex_esp32_evb.md
index 2a0b9be7..e4e31b35 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_olimex_esp32_evb.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_olimex_esp32_evb.md
@@ -1,7 +1,7 @@
---
id: xtensa_olimex_esp32_evb
title: Olimex ESP32-EVB
-slug: /hardware/catalog/boards/unverified/xtensa_olimex_esp32_evb
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_olimex_esp32_evb
description: IoT board Olimex ESP32-EVB, compatible with Golioth at unverified level.
image: /img/boards/xtensa/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `olimex_esp32_evb` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/xtensa_qemu_xtensa.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_qemu_xtensa.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/xtensa_qemu_xtensa.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_qemu_xtensa.md
index 8c801a3f..2408443e 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_qemu_xtensa.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_qemu_xtensa.md
@@ -1,7 +1,7 @@
---
id: xtensa_qemu_xtensa
title: QEMU Emulation for Xtensa
-slug: /hardware/catalog/boards/unverified/xtensa_qemu_xtensa
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_qemu_xtensa
description: IoT board QEMU Emulation for Xtensa, compatible with Golioth at unverified level.
image: /img/boards/xtensa/null
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `qemu_xtensa` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/xtensa_xiao_esp32s3.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_xiao_esp32s3.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/xtensa_xiao_esp32s3.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_xiao_esp32s3.md
index b002fb89..b9ad8c11 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_xiao_esp32s3.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_xiao_esp32s3.md
@@ -1,7 +1,7 @@
---
id: xtensa_xiao_esp32s3
title: XIAO ESP32S3
-slug: /hardware/catalog/boards/unverified/xtensa_xiao_esp32s3
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_xiao_esp32s3
description: IoT board XIAO ESP32S3, compatible with Golioth at unverified level.
image: /img/boards/xtensa/xiao_esp32s3.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `xiao_esp32s3` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/xtensa_xt-sim.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_xt-sim.md
similarity index 86%
rename from docs/hardware/6-catalog/unverified/xtensa_xt-sim.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_xt-sim.md
index ee53ef91..748b281e 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_xt-sim.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_xt-sim.md
@@ -1,7 +1,7 @@
---
id: xtensa_xt-sim
title: XT Simulator
-slug: /hardware/catalog/boards/unverified/xtensa_xt-sim
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_xt-sim
description: IoT board XT Simulator, compatible with Golioth at unverified level.
image: /img/boards/xtensa/xt-sim.jpg
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `xt-sim` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/unverified/xtensa_yd_esp32.md b/docs/firmware/hardware/6-catalog/unverified/xtensa_yd_esp32.md
similarity index 87%
rename from docs/hardware/6-catalog/unverified/xtensa_yd_esp32.md
rename to docs/firmware/hardware/6-catalog/unverified/xtensa_yd_esp32.md
index 93c14d34..14571d9a 100644
--- a/docs/hardware/6-catalog/unverified/xtensa_yd_esp32.md
+++ b/docs/firmware/hardware/6-catalog/unverified/xtensa_yd_esp32.md
@@ -1,7 +1,7 @@
---
id: xtensa_yd_esp32
title: YD-ESP32
-slug: /hardware/catalog/boards/unverified/xtensa_yd_esp32
+slug: /firmware/hardware/catalog/boards/unverified/xtensa_yd_esp32
description: IoT board YD-ESP32, compatible with Golioth at unverified level.
image: /img/boards/xtensa/yd_esp32.png
sidebar_class_name: hide-item
@@ -14,7 +14,7 @@ sidebar_class_name: hide-item
| | Board properties |
| ------------- | -------------------- |
| Board ID | `yd_esp32` |
-| Golioth Level | [Unverified](/hardware#unverified-boards) |
+| Golioth Level | [Unverified](/firmware/hardware#unverified-boards) |
| Architecture | XTENSA |
| RAM* | N/A |
| Flash* | N/A |
diff --git a/docs/hardware/6-catalog/verified/_category_.yml b/docs/firmware/hardware/6-catalog/verified/_category_.yml
similarity index 100%
rename from docs/hardware/6-catalog/verified/_category_.yml
rename to docs/firmware/hardware/6-catalog/verified/_category_.yml
diff --git a/docs/hardware/6-catalog/verified/arm_circuitdojo_feather_nrf9160.md b/docs/firmware/hardware/6-catalog/verified/arm_circuitdojo_feather_nrf9160.md
similarity index 87%
rename from docs/hardware/6-catalog/verified/arm_circuitdojo_feather_nrf9160.md
rename to docs/firmware/hardware/6-catalog/verified/arm_circuitdojo_feather_nrf9160.md
index 5819c3e3..4e014a6d 100644
--- a/docs/hardware/6-catalog/verified/arm_circuitdojo_feather_nrf9160.md
+++ b/docs/firmware/hardware/6-catalog/verified/arm_circuitdojo_feather_nrf9160.md
@@ -1,7 +1,7 @@
---
id: arm_circuitdojo_feather_nrf9160
title: CircuitDojo-Feather-nRF9160
-slug: /hardware/catalog/boards/verified/arm_circuitdojo_feather_nrf9160
+slug: /firmware/hardware/catalog/boards/verified/arm_circuitdojo_feather_nrf9160
description: IoT board CircuitDojo-Feather-nRF9160, compatible with Golioth at verified level.
image: /img/boards/arm/circuitdojo_feather_nrf9160.jpg
@@ -14,7 +14,7 @@ image: /img/boards/arm/circuitdojo_feather_nrf9160.jpg
| | Board properties |
| ------------- | -------------------- |
| Board ID | `circuitdojo_feather_nrf9160` |
-| Golioth Level | [Verified](/hardware#verified-boards) |
+| Golioth Level | [Verified](/firmware/hardware#verified-boards) |
| Architecture | ARM |
| RAM* | 64 kB |
| Flash* | 256 kB |
diff --git a/docs/firmware/hardware/README.md b/docs/firmware/hardware/README.md
new file mode 100644
index 00000000..540e0ce3
--- /dev/null
+++ b/docs/firmware/hardware/README.md
@@ -0,0 +1,61 @@
+---
+id: overview
+title: Hardware
+hide_title: false
+slug: /firmware/hardware
+---
+
+The Hardware section includes a catalog of supported boards for the Golioth
+platform. Additionally, there are quickstart guides and recommended boards for
+common MCUs, such as the ESP32 and nRF91.
+
+## Board Support Tiers
+
+Golioth has three levels of board support: Continuously Verified, Verified,
+and Unverified.
+
+### Continuously Verified Boards
+
+A continuously verified board:
+
+* is highly recommended for new users that want to try out Golioth.
+* is tested on every release of the [Golioth Zephyr SDK](https://github.com/golioth/golioth-zephyr-sdk).
+* is regularly tested and used by the Golioth development team.
+* has first class support and maintenance from Golioth. If you encounter a problem
+ with one of these boards, you can reach out to us on [the Golioth Forum](https://forum.golioth.io) or
+ [file a bug report](https://github.com/golioth/golioth-zephyr-sdk/issues),
+ and we will address it quickly.
+
+The set of boards in this category covers commonly used
+connectivity options including WiFi, cellular, and Thread.
+Additionally, these boards cover common MCUs, such as the ESP32 and nRF91.
+
+### Verified Boards
+
+A verified board:
+
+* is tested and confirmed to work with Golioth.
+* is tested less frequently than continuously verified boards. This means it
+ was tested on an older version of the Golioth Zephyr SDK, but may not
+ have been tested on the most recent commits.
+* is supported and maintained by the Golioth development team. You can reach
+ out to us on [the Golioth Forum](https://forum.golioth.io) for help and troubleshooting.
+
+Boards in this category cover a wider range of MCUs and peripherals.
+
+### Unverified Boards
+
+An unverified board:
+
+* has not yet been verified to work with Golioth.
+
+It's very possible that the board may work well with Golioth, but it has not
+yet been tested by the Golioth team.
+
+Check if the board is in [Zephyr's list of supported boards](https://docs.zephyrproject.org/latest/boards/index.html).
+If it's in the list, there's a good chance it will work with Golioth with
+low development effort.
+
+If you're interested in using a board from this category, you can reach out to us on
+[the Golioth Forum](https://forum.golioth.io), and we can help you with next steps to
+get the board connected to Golioth.
diff --git a/docs/hardware/assets/boards.json b/docs/firmware/hardware/assets/boards.json
similarity index 95%
rename from docs/hardware/assets/boards.json
rename to docs/firmware/hardware/assets/boards.json
index cfc91e33..930f4121 100644
--- a/docs/hardware/assets/boards.json
+++ b/docs/firmware/hardware/assets/boards.json
@@ -39,6 +39,7 @@
{"boardId":"arduino_nano_33_iot","name":"Arduino Nano 33 IOT","img":null,"arch":"arm","flash":256,"ram":32,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["adc","counter","dma","gpio","hwinfo","pwm","spi","uart","usb_device","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"arduino_nicla_sense_me","name":"Arduino Nicla Sense ME","img":"arduino_nicla_sense_me.jpg","arch":"arm","flash":512,"ram":64,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["gpio","i2c","spi","shell","counter","nvs","pwm","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"arduino_portenta_h7","name":"arduino_portenta_h7","img":"arduino_portenta_h7.jpg","arch":"arm","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"arduino_uno_r4","name":"arduino_uno_r4","img":null,"arch":"arm","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"arduino_zero","name":"Arduino Zero","img":"arduino_zero.jpg","arch":"arm","flash":256,"ram":32,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["adc","counter","dac","dma","gpio","hwinfo","pwm","spi","uart","usb_device","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"arty","name":"arty","img":null,"arch":"arm","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"ast1030_evb","name":"Aspeed AST1030-EVB","img":"ast1030_evb.jpg","arch":"arm","flash":1024,"ram":768,"toolchain":["zephyr"],"supported":["serial"],"level":"unverified","quickstart":null,"customDocMD":null},
@@ -53,7 +54,7 @@
{"boardId":"b_g474e_dpow1","name":"ST B-G474E-DPOW1 Discovery","img":"b_g474e_dpow1.jpg","arch":"arm","flash":512,"ram":128,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["uart","gpio","watchdog","tcpc","usb"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"b_l072z_lrwan1","name":"B_L072Z_LRWAN1","img":"b_l072z_lrwan1.jpg","arch":"arm","flash":192,"ram":20,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_i2c","spi","i2c","gpio","counter","eeprom","nvs","lora"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"b_l4s5i_iot01a","name":"ST B_L4S5I_IOT01A Discovery kit","img":null,"arch":"arm","flash":2048,"ram":640,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_gpio","arduino_i2c","i2c","hts221","lps22hb","lsm6dsl","pwm","gpio","ble","spi","vl53l0x","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
-{"boardId":"b_u585i_iot02a","name":"ST B_U585I_IOT02A Discovery kit","img":null,"arch":"arm","flash":2048,"ram":786,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_i2c","arduino_spi","hts221","dma","usb_device","spi","dac","adc","watchdog","nvs","backup_sram","pwm","counter"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"b_u585i_iot02a","name":"ST B_U585I_IOT02A Discovery kit","img":null,"arch":"arm","flash":2048,"ram":786,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_i2c","arduino_spi","hts221","dma","usb_device","spi","dac","adc","watchdog","nvs","backup_sram","pwm","counter","i2c"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"bbc_microbit","name":"BBC Micro:Bit","img":"bbc_microbit.jpg","arch":"arm","flash":null,"ram":16,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["ble","i2c","gpio","pwm"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"bbc_microbit_v2","name":"BBC Micro:Bit V2","img":null,"arch":"arm","flash":null,"ram":128,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["ble","i2c","gpio"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"bcm958401m2","name":"Broadcom BCM958401M2","img":null,"arch":"arm","flash":null,"ram":null,"toolchain":["zephyr","gnuarmemb"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
@@ -79,17 +80,17 @@
{"boardId":"cc26x2r1_launchxl","name":"TI SimpleLink CC26x2R LaunchPad","img":"cc26x2r1_launchxl.jpg","arch":"arm","flash":352,"ram":80,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["gpio","i2c","spi","watchdog","adc","hwinfo"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"cc3220sf_launchxl","name":"SimpleLink Wi-Fi CC3220SF LaunchPad development kit","img":null,"arch":"arm","flash":null,"ram":null,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["netif:wifi","i2c","gpio","adc","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"cc3235sf_launchxl","name":"SimpleLink Wi-Fi CC3235SF LaunchPad development kit","img":null,"arch":"arm","flash":null,"ram":null,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["netif:wifi","i2c","gpio","adc","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
-{"boardId":"circuitdojo_feather_nrf9160","name":"CircuitDojo-Feather-nRF9160","img":"circuitdojo_feather_nrf9160.jpg","arch":"arm","flash":256,"ram":64,"toolchain":["gnuarmemb","xtools","zephyr"],"supported":["i2c","pwm","watchdog","counter"],"level":"verified","quickstart":"/hardware/nrf91/zephyr-quickstart","customDocMD":null},
+{"boardId":"circuitdojo_feather_nrf9160","name":"CircuitDojo-Feather-nRF9160","img":"circuitdojo_feather_nrf9160.jpg","arch":"arm","flash":256,"ram":64,"toolchain":["gnuarmemb","xtools","zephyr"],"supported":["i2c","pwm","watchdog","counter"],"level":"verified","quickstart":"/firmware/hardware/nrf91/zephyr-quickstart","customDocMD":null},
{"boardId":"colibri_imx7d_m4","name":"TORADEX Colibri IMX7D","img":"colibri_imx7d_m4.jpg","arch":"arm","flash":32,"ram":32,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["pwm"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"contextualelectronics_abc","name":"contextualelectronics_abc","img":"contextualelectronics_abc.jpg","arch":"arm","flash":1024,"ram":256,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_i2c","arduino_spi","gpio","i2c","spi","netif:openthread"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"cy8ckit_062_ble","name":"cy8ckit_062_ble","img":null,"arch":"arm","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"cy8ckit_062_wifi_bt","name":"cy8ckit_062_wifi_bt","img":null,"arch":"arm","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"cy8ckit_062s4","name":"cy8ckit_062s4","img":"cy8ckit_062s4.png","arch":"arm","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
-{"boardId":"cy8cproto_062_4343w","name":"CY8CPROTO-062-4343W PSoC 6 Wi-Fi BT Prototyping Kit","img":null,"arch":"arm","flash":2048,"ram":288,"toolchain":["zephyr","gnuarmemb"],"supported":["adc","counter","gpio","uart","i2c"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"cy8cproto_062_4343w","name":"CY8CPROTO-062-4343W PSoC 6 Wi-Fi BT Prototyping Kit","img":null,"arch":"arm","flash":2048,"ram":288,"toolchain":["zephyr","gnuarmemb"],"supported":["adc","bluetooth","wifi","airoc","cyw4343w","counter","gpio","uart","i2c"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"cy8cproto_063_ble","name":"CY8CPROTO-063-BLE PSoC™ 6 BLE Prototyping Kit","img":null,"arch":"arm","flash":1024,"ram":288,"toolchain":["zephyr","gnuarmemb"],"supported":["adc","gpio","uart","i2c","watchdog","spi"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"cyclonev_socdk","name":"Intel Cyclone V SoC FPGA","img":null,"arch":"arm","flash":null,"ram":null,"toolchain":["zephyr","gnuarmemb"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"da14695_dk_usb","name":"DA14695_DK_USB","img":null,"arch":"arm","flash":null,"ram":512,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_gpio","gpio","watchdog","i2c","spi","usb_device"],"level":"unverified","quickstart":null,"customDocMD":null},
-{"boardId":"da1469x_dk_pro","name":"DA1469X_DK_PRO","img":null,"arch":"arm","flash":null,"ram":512,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_gpio","counter","gpio","watchdog","i2c","spi","usb_device","rtc"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"da1469x_dk_pro","name":"DA1469X_DK_PRO","img":null,"arch":"arm","flash":null,"ram":512,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_gpio","counter","gpio","watchdog","i2c","spi","usb_device","rtc","crypto","dma"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"decawave_dwm1001_dev","name":"Decawave-DWM1001-DEV","img":null,"arch":"arm","flash":512,"ram":64,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["spi","i2c"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"degu_evk","name":"Degu Evaluation Kit","img":"degu_evk.jpg","arch":"arm","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["i2c","adc","usb_device"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"disco_l475_iot1","name":"ST Disco L475 IOT01 (B-L475E-IOT01A)","img":"disco_l475_iot1.jpg","arch":"arm","flash":1024,"ram":96,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_gpio","arduino_i2c","i2c","hts221","lps22hb","lsm6dsl","pwm","counter","gpio","ble","spi","nvs","vl53l0x","watchdog","adc","dac","qspi","dma"],"level":"unverified","quickstart":null,"customDocMD":null},
@@ -165,7 +166,7 @@
{"boardId":"mimxrt1040_evk","name":"NXP MIMXRT1040-EVK","img":"mimxrt1040_evk.jpg","arch":"arm","flash":8192,"ram":32768,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_gpio","gpio","pwm","adc","spi","i2c"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"mimxrt1050_evk","name":"NXP MIMXRT1050-EVK","img":"mimxrt1050_evk.jpg","arch":"arm","flash":65536,"ram":32768,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_gpio","arduino_serial","counter","display","dma","gpio","i2c","netif:eth","sdhc","spi","usb_device","watchdog","adc"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"mimxrt1060_evk","name":"NXP MIMXRT1060-EVK","img":"mimxrt1060_evk.jpg","arch":"arm","flash":8192,"ram":32768,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_gpio","arduino_i2c","arduino_serial","arduino_spi","counter","display","dma","gpio","i2c","netif:eth","sdhc","spi","usb_device","dma","can","watchdog","adc"],"level":"unverified","quickstart":null,"customDocMD":null},
-{"boardId":"mimxrt1060_evkb","name":"NXP MIMXRT1060-EVKB","img":"mimxrt1060_evkb.jpg","arch":"arm","flash":8192,"ram":32768,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_gpio","arduino_serial","counter","display","gpio","i2c","netif:eth","sdhc","spi","usb_device","kscan:touch","dma","can","watchdog","adc"],"level":"continuously-verified","quickstart":"/hardware/mimxrt1060_evkb/zephyr-quickstart","customDocMD":"The EVKB version of this board does not have its own documentation in the Zephyr tree, but it is closely related to the [mimxrt1060_evkb](https://docs.zephyrproject.org/latest/boards/arm/mimxrt1060_evk/doc/index.html)."},
+{"boardId":"mimxrt1060_evkb","name":"NXP MIMXRT1060-EVKB","img":"mimxrt1060_evkb.jpg","arch":"arm","flash":8192,"ram":32768,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_gpio","arduino_serial","counter","display","gpio","i2c","netif:eth","sdhc","spi","usb_device","kscan:touch","dma","can","watchdog","adc"],"level":"continuously-verified","quickstart":"/firmware/hardware/mimxrt1060_evkb/zephyr-quickstart","customDocMD":"The EVKB version of this board does not have its own documentation in the Zephyr tree, but it is closely related to the [mimxrt1060_evkb](https://docs.zephyrproject.org/latest/boards/arm/mimxrt1060_evk/doc/index.html)."},
{"boardId":"mimxrt1062_fmurt6","name":"NXP MIMXRT1062-FMURT6","img":"mimxrt1062_fmurt6.jpg","arch":"arm","flash":65536,"ram":768,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["counter","uart","dma","gpio","i2c","netif:eth","sdhc","spi","usb_device","can","watchdog","adc","pwm"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"mimxrt1064_evk","name":"NXP MIMXRT1064-EVK","img":"mimxrt1064_evk.jpg","arch":"arm","flash":4096,"ram":32768,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_gpio","arduino_serial","counter","display","dma","gpio","hwinfo","i2c","netif:eth","pwm","sdhc","spi","usb_device","video","can","watchdog","adc"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"mimxrt1160_evk","name":"mimxrt1160_evk","img":"mimxrt1160_evk.jpg","arch":"arm","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
@@ -207,10 +208,11 @@
{"boardId":"nrf52dk_nrf52832","name":"nRF52-DK-NRF52832","img":"nrf52dk_nrf52832.jpg","arch":"arm","flash":512,"ram":64,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["adc","arduino_gpio","arduino_i2c","arduino_spi","gpio","counter","nvs","i2c","pwm","spi","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"nrf5340_audio_dk_nrf5340","name":"nrf5340_audio_dk_nrf5340","img":null,"arch":"arm","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"nrf5340dk_nrf5340","name":"nrf5340dk_nrf5340","img":null,"arch":"arm","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"nrf9131ek_nrf9131","name":"nRF9131-EK-NRF9131","img":null,"arch":"arm","flash":1024,"ram":88,"toolchain":["gnuarmemb","xtools","zephyr"],"supported":["gpio","i2c","pwm","spi","watchdog","counter"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"nrf9160_innblue21","name":"nRF9160-INNBLUE21","img":"nrf9160_innblue21.jpg","arch":"arm","flash":256,"ram":64,"toolchain":["gnuarmemb","xtools","zephyr"],"supported":["i2c","pwm","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"nrf9160_innblue22","name":"nRF9160-INNBLUE22","img":"nrf9160_innblue22.jpg","arch":"arm","flash":256,"ram":64,"toolchain":["gnuarmemb","xtools","zephyr"],"supported":["i2c","pwm","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"nrf9160dk_nrf52840","name":"nRF9160-DK-NRF52840","img":null,"arch":"arm","flash":512,"ram":64,"toolchain":["zephyr","gnuarmemb"],"supported":["ble","netif:openthread","gpio"],"level":"unverified","quickstart":null,"customDocMD":null},
-{"boardId":"nrf9160dk_nrf9160","name":"nRF9160-DK-NRF9160","img":"nrf9160dk_nrf9160.jpg","arch":"arm","flash":1024,"ram":88,"toolchain":["gnuarmemb","xtools","zephyr"],"supported":["arduino_gpio","arduino_i2c","arduino_serial","arduino_spi","gpio","i2c","pwm","spi","watchdog","counter"],"level":"continuously-verified","quickstart":"/hardware/nrf91/zephyr-quickstart","customDocMD":null},
+{"boardId":"nrf9160dk_nrf9160","name":"nRF9160-DK-NRF9160","img":"nrf9160dk_nrf9160.jpg","arch":"arm","flash":1024,"ram":88,"toolchain":["gnuarmemb","xtools","zephyr"],"supported":["arduino_gpio","arduino_i2c","arduino_serial","arduino_spi","gpio","i2c","pwm","spi","watchdog","counter"],"level":"continuously-verified","quickstart":"/firmware/hardware/nrf91/zephyr-quickstart","customDocMD":null},
{"boardId":"nrf9161dk_nrf9161","name":"nRF9161-DK-NRF9161","img":null,"arch":"arm","flash":1024,"ram":88,"toolchain":["gnuarmemb","xtools","zephyr"],"supported":["arduino_gpio","arduino_i2c","arduino_serial","arduino_spi","gpio","i2c","pwm","spi","watchdog","counter"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"nucleo_c031c6","name":"ST Nucleo C031C6","img":"nucleo_c031c6.jpg","arch":"arm","flash":32,"ram":12,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["gpio","counter","watchdog","pwm","adc","i2c","dma"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"nucleo_f030r8","name":"ST Nucleo F030R8","img":"nucleo_f030r8.jpg","arch":"arm","flash":64,"ram":8,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_gpio","arduino_i2c","arduino_spi","i2c","spi","gpio","watchdog","adc"],"level":"unverified","quickstart":null,"customDocMD":null},
@@ -264,7 +266,7 @@
{"boardId":"nucleo_u575zi_q","name":"ST Nucleo U575ZI Q","img":null,"arch":"arm","flash":2048,"ram":786,"toolchain":["zephyr","gnuarmemb"],"supported":["arduino_gpio","arduino_i2c","arduino_serial","arduino_spi","can","adc","dac","gpio","i2c","spi","usart","watchdog","backup_sram","dma"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"nucleo_u5a5zj_q","name":"ST Nucleo U5A5ZJ Q","img":null,"arch":"arm","flash":4096,"ram":2450,"toolchain":["zephyr","gnuarmemb"],"supported":["arduino_gpio","arduino_i2c","arduino_serial","arduino_spi","can","adc","dac","gpio","i2c","spi","usart","watchdog","backup_sram","dma"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"nucleo_wb55rg","name":"ST Nucleo WB55RG","img":null,"arch":"arm","flash":808,"ram":192,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["gpio","i2c","counter","dma","spi","pwm","adc","watchdog","arduino_gpio","arduino_i2c","arduino_spi","usb_device","nvs"],"level":"unverified","quickstart":null,"customDocMD":null},
-{"boardId":"nucleo_wba52cg","name":"ST Nucleo WBA52CG","img":null,"arch":"arm","flash":1024,"ram":128,"toolchain":["zephyr","gnuarmemb"],"supported":["gpio","i2c","spi","adc","watchdog","rng","arduino_gpio","arduino_i2c","arduino_spi"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"nucleo_wba52cg","name":"ST Nucleo WBA52CG","img":null,"arch":"arm","flash":1024,"ram":128,"toolchain":["zephyr","gnuarmemb"],"supported":["gpio","i2c","spi","adc","watchdog","rng","arduino_gpio","arduino_i2c","arduino_spi","counter"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"nucleo_wl55jc","name":"ST Nucleo WL55JC","img":"nucleo_wl55jc.jpg","arch":"arm","flash":256,"ram":64,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["gpio","i2c","spi","arduino_gpio","arduino_i2c","arduino_spi","adc","dac","pwm","counter","dma","watchdog","nvs","lora"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"numaker_pfm_m467","name":"NUVOTON NUMAKER-PFM-M467 Kit","img":null,"arch":"arm","flash":1024,"ram":512,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["gpio"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"nuvoton_pfm_m487","name":"NUVOTON-PFM-M487","img":null,"arch":"arm","flash":512,"ram":160,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
@@ -279,6 +281,7 @@
{"boardId":"pan1780_evb","name":"pan1780-evb","img":null,"arch":"arm","flash":1024,"ram":256,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["adc","arduino_gpio","arduino_i2c","arduino_spi","ble","counter","gpio","i2c","i2s","pwm","spi","usb_cdc","usb_device","watchdog","netif:openthread"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"pan1781_evb","name":"pan1781-evb","img":null,"arch":"arm","flash":256,"ram":32,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_gpio","arduino_i2c","arduino_spi","ble","gpio","i2c","spi","watchdog","counter"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"pan1782_evb","name":"pan1782-evb","img":null,"arch":"arm","flash":512,"ram":128,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["adc","arduino_gpio","arduino_i2c","arduino_spi","usb_device","ble","gpio","i2c","spi","pwm","watchdog","counter"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"pan1783_evb","name":"pan1783_evb","img":"pan1783_evb.jpg","arch":"arm","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"pandora_stm32l475","name":"STM32L475 Pandora","img":"pandora_stm32l475.jpg","arch":"arm","flash":512,"ram":128,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["gpio","counter"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"particle_argon","name":"Particle Argon","img":"particle_argon.jpg","arch":"arm","flash":1024,"ram":512,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["i2c","spi","gpio","usb_device","ble","feather_serial","feather_i2c","feather_spi"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"particle_boron","name":"Particle Boron","img":"particle_boron.jpg","arch":"arm","flash":1024,"ram":512,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["i2c","spi","gpio","usb_device","ble","feather_serial","feather_i2c","feather_spi"],"level":"unverified","quickstart":null,"customDocMD":null},
@@ -288,7 +291,7 @@
{"boardId":"pinnacle_100_dvk","name":"pinnacle-100-dvk","img":"pinnacle_100_dvk.jpg","arch":"arm","flash":1024,"ram":256,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["adc","ble","counter","gpio","i2c","pwm","spi","usb_cdc","usb_device","watchdog","netif:modem"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"qemu_cortex_a9","name":"QEMU Emulation for Cortex-A9","img":null,"arch":"arm","flash":262144,"ram":524288,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["net","netif:eth"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"qemu_cortex_m0","name":"QEMU Emulation for Cortex-M0","img":null,"arch":"arm","flash":256,"ram":16,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
-{"boardId":"qemu_cortex_m3","name":"QEMU Emulation for Cortex-M3","img":"qemu_cortex_m3.jpg","arch":"arm","flash":256,"ram":64,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["netif:serial-net","gpio"],"level":"continuously-verified","quickstart":"/hardware/virtual-devices/zephyr-quickstart","customDocMD":null},
+{"boardId":"qemu_cortex_m3","name":"QEMU Emulation for Cortex-M3","img":"qemu_cortex_m3.jpg","arch":"arm","flash":256,"ram":64,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["netif:serial-net","gpio"],"level":"continuously-verified","quickstart":"/firmware/hardware/virtual-devices/zephyr-quickstart","customDocMD":null},
{"boardId":"qemu_cortex_r5","name":"QEMU Emulation for Cortex-R5","img":null,"arch":"arm","flash":32768,"ram":65536,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"qomu","name":"QuickLogic Qomu","img":null,"arch":"arm","flash":null,"ram":null,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"quick_feather","name":"QuickLogic Quick Feather","img":null,"arch":"arm","flash":null,"ram":null,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
@@ -306,6 +309,7 @@
{"boardId":"ronoth_lodev","name":"Ronoth LoDev","img":null,"arch":"arm","flash":192,"ram":20,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["gpio","i2c","spi","watchdog","adc","dac","lora"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"rpi_pico","name":"RaspberryPi-Pico","img":"rpi_pico.jpg","arch":"arm","flash":2048,"ram":264,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["uart","gpio","adc","i2c","spi","hwinfo","watchdog","pwm","flash","dma","counter"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"ruuvi_ruuvitag","name":"Ruuvi-RuuviTag","img":null,"arch":"arm","flash":512,"ram":64,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["ble","adc","gpio","spi","counter","nvs","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"rzt2m_starterkit","name":"rzt2m_starterkit","img":"rzt2m_starterkit.png","arch":"arm","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"s32z270dc2_r52","name":"s32z270dc2_r52","img":null,"arch":"arm","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"sam4e_xpro","name":"SAM4E Xplained Pro","img":"sam4e_xpro.jpg","arch":"arm","flash":null,"ram":null,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["netif:eth","gpio","spi","sdhc","watchdog","xpro_gpio","xpro_i2c","xpro_serial","xpro_spi"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"sam4l_ek","name":"SAM4L-EK","img":null,"arch":"arm","flash":256,"ram":32,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["gpio","i2c","spi","usart","usb_device"],"level":"unverified","quickstart":null,"customDocMD":null},
@@ -316,6 +320,7 @@
{"boardId":"seeeduino_xiao","name":"Seeeduino XIAO","img":"seeeduino_xiao.jpg","arch":"arm","flash":256,"ram":32,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["dma","dac","gpio","hwinfo","spi","i2c","uart","usb_device","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"segger_trb_stm32f407","name":"Cortex-M Trace Reference Board V1.2","img":"segger_trb_stm32f407.jpg","arch":"arm","flash":512,"ram":192,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["counter","gpio","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"sensortile_box","name":"ST SensorTile.box","img":"sensortile_box.jpg","arch":"arm","flash":2048,"ram":640,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["pwm","spi","i2c","gpio","usb device","nvs","counter"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"sensortile_box_pro","name":"ST SensorTile.box Pro","img":"sensortile_box_pro.jpg","arch":"arm","flash":2048,"ram":640,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["pwm","spi","i2c","gpio","usb device","nvs","counter"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"serpente","name":"SERPENTE","img":"serpente.jpg","arch":"arm","flash":256,"ram":32,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["adc","counter","gpio","hwinfo","i2c","pwm","spi","uart","usb_device","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"sparkfun_pro_micro_rp2040","name":"Sparkfun Pro Micro RP2040","img":"sparkfun_pro_micro_rp2040.jpg","arch":"arm","flash":16384,"ram":264,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["uart","gpio","adc","i2c","spi","hwinfo","watchdog","pwm","flash","dma"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"sparkfun_thing_plus_nrf9160","name":"Sparkfun-Thing-Plus-nRF9160","img":"sparkfun_thing_plus_nrf9160.jpg","arch":"arm","flash":256,"ram":64,"toolchain":["gnuarmemb","xtools","zephyr"],"supported":["i2c","pwm","watchdog","counter"],"level":"unverified","quickstart":null,"customDocMD":null},
@@ -350,8 +355,10 @@
{"boardId":"stm32l1_disco","name":"ST STM32L1 Discovery","img":"stm32l1_disco.jpg","arch":"arm","flash":128,"ram":16,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["gpio","i2c","spi"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"stm32l476g_disco","name":"ST STM32L476G Discovery","img":"stm32l476g_disco.jpg","arch":"arm","flash":1024,"ram":96,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["gpio","counter"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"stm32l496g_disco","name":"ST STM32L496G Discovery","img":"stm32l496g_disco.jpg","arch":"arm","flash":1024,"ram":320,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_i2c","pwm","i2c","spi","gpio","counter","sdhc","adc","qspi"],"level":"unverified","quickstart":null,"customDocMD":null},
-{"boardId":"stm32l562e_dk","name":"ST STM32L562E-DK Discovery","img":"stm32l562e_dk.jpg","arch":"arm","flash":512,"ram":192,"toolchain":["zephyr","gnuarmemb"],"supported":["gpio","i2c","lptim","pwm","counter","watchdog","dac","adc","spi","dma","usart","arduino_spi","sdhc","usb","usb_device","nvs"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"stm32l4r9i_disco","name":"ST STM32L4R9I Discovery","img":"stm32l4r9i_disco.jpg","arch":"arm","flash":2048,"ram":640,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["adc","arduino_gpio","arduino_i2c","arduino_spi","gpio","i2c","pwm","rtc","sdhc","spi","uart","usb","usb_device"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"stm32l562e_dk","name":"ST STM32L562E-DK Discovery","img":"stm32l562e_dk.jpg","arch":"arm","flash":512,"ram":192,"toolchain":["zephyr","gnuarmemb"],"supported":["gpio","i2c","lptim","pwm","counter","watchdog","dac","adc","spi","ble","dma","usart","arduino_spi","sdhc","usb","usb_device","nvs"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"stm32mp157c_dk2","name":"ST STM32MP157C-DK2 Discovery","img":null,"arch":"arm","flash":64,"ram":256,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["arduino_i2c","arduino_gpio","gpio","shell","i2c","spi"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"stm32u5a9j_dk","name":"ST STM32U5A9J-DK Discovery Kit","img":null,"arch":"arm","flash":4096,"ram":2496,"toolchain":["zephyr","gnuarmemb"],"supported":["gpio","led","button","adc","uart","usart","lpuart","watchdog","spi","i2c","flash","sdmmc"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"stm32vl_disco","name":"ST STM32VL Discovery","img":"stm32vl_disco.jpg","arch":"arm","flash":128,"ram":8,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["gpio","i2c","spi"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"swan_r5","name":"Blues Wireless Swan","img":null,"arch":"arm","flash":2048,"ram":640,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["pwm","spi","i2c","gpio","usb_device","nvs","counter","adc"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"tdk_robokit1","name":"TDK RoboKit1","img":"tdk_robokit1.jpg","arch":"arm","flash":2048,"ram":384,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["dma","i2c","gpio","spi","watchdog","usb_device","pwm","can","hwinfo"],"level":"unverified","quickstart":null,"customDocMD":null},
@@ -375,16 +382,18 @@
{"boardId":"v2m_beetle","name":"V2M Beetle","img":"v2m_beetle.jpg","arch":"arm","flash":null,"ram":null,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["counter"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"v2m_musca_b1","name":"ARM V2M MUSCA B1","img":"v2m_musca_b1.jpg","arch":"arm","flash":null,"ram":null,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["gpio"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"v2m_musca_s1","name":"ARM V2M MUSCA-S1","img":"v2m_musca_s1.jpg","arch":"arm","flash":null,"ram":null,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["gpio"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"verdin_imx8mp_m7","name":"verdin_imx8mp_m7","img":null,"arch":"arm","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"vmu_rt1170","name":"NXP VMU RT1170","img":"vmu_rt1170.jpg","arch":"arm","flash":65536,"ram":256,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["adc","counter","can","dma","gpio","hwinfo","i2c","netif:eth","pwm","spi","usb_device","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"warp7_m4","name":"WaRP7 IMX7S","img":"warp7_m4.jpg","arch":"arm","flash":32,"ram":32,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["gpio","i2c"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"waveshare_open103z","name":"Waveshare Open103Z","img":"waveshare_open103z.jpg","arch":"arm","flash":512,"ram":64,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["gpio","spi","i2c","pwm","watchdog","adc","usb_device"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"we_ophelia1ev_nrf52805","name":"we_ophelia1ev_nrf52805","img":"we_ophelia1ev_nrf52805.jpg","arch":"arm","flash":192,"ram":24,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["counter","i2c","spi","uart"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"we_proteus2ev_nrf52832","name":"we_proteus2ev_nrf52832","img":"we_proteus2ev_nrf52832.jpg","arch":"arm","flash":512,"ram":64,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["adc","gpio","i2c","pwm","spi"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"we_proteus3ev_nrf52840","name":"we_proteus3ev_nrf52840","img":"we_proteus3ev_nrf52840.jpg","arch":"arm","flash":1024,"ram":256,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["adc","ble","gpio","i2c","spi"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"weact_stm32g431_core","name":"WeAct Studio STM32G431 Core Board","img":null,"arch":"arm","flash":128,"ram":32,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["counter","gpio","nvs","pinctrl","tcpc","uart","usb_device","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"wio_terminal","name":"Wio Terminal","img":"wio_terminal.png","arch":"arm","flash":512,"ram":192,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["adc","counter","dma","gpio","i2c","pwm","spi","usb_cdc","usb_device","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"xiao_ble","name":"XIAO BLE","img":"xiao_ble.jpg","arch":"arm","flash":1024,"ram":256,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["adc","ble","counter","gpio","i2c","i2s","pwm","spi","usb_cdc","usb_device","watchdog","netif:openthread"],"level":"unverified","quickstart":null,"customDocMD":null},
-{"boardId":"xmc45_relax_kit","name":"XMC45-RELAX-KIT","img":"xmc45_relax_kit.jpg","arch":"arm","flash":1024,"ram":160,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["adc","dma","gpio","spi","uart"],"level":"unverified","quickstart":null,"customDocMD":null},
-{"boardId":"xmc47_relax_kit","name":"XMC47-RELAX-KIT","img":"xmc47_relax_kit.jpg","arch":"arm","flash":2048,"ram":352,"toolchain":["zephyr","gnuarmemb"],"supported":["adc","dma","gpio","i2c","spi","uart","arduino_spi","arduino_serial"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"xmc45_relax_kit","name":"XMC45-RELAX-KIT","img":"xmc45_relax_kit.jpg","arch":"arm","flash":1024,"ram":160,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["adc","dma","gpio","spi","uart","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"xmc47_relax_kit","name":"XMC47-RELAX-KIT","img":"xmc47_relax_kit.jpg","arch":"arm","flash":2048,"ram":352,"toolchain":["zephyr","gnuarmemb"],"supported":["adc","dma","gpio","i2c","spi","uart","arduino_spi","arduino_serial","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"zybo","name":"Digilent Zybo","img":null,"arch":"arm","flash":null,"ram":524288,"toolchain":["zephyr","gnuarmemb","xtools"],"supported":["gpio"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"bcm958402m2_a72","name":"Broadcom BCM958402M2_A72","img":null,"arch":"arm64","flash":null,"ram":null,"toolchain":["zephyr","cross-compile"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"fvp_base_revc_2xaemv8a","name":"FVP Emulation FVP_Base_RevC-2xAEMvA","img":null,"arch":"arm64","flash":64,"ram":2048,"toolchain":["zephyr","cross-compile"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
@@ -402,6 +411,7 @@
{"boardId":"qemu_kvm_arm64","name":"QEMU Virt Emulation for AArch64 KVM","img":null,"arch":"arm64","flash":null,"ram":128,"toolchain":["zephyr","cross-compile"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"rcar_h3ulcb_ca57","name":"Renesas H3ULCB based on r8a77951","img":null,"arch":"arm64","flash":null,"ram":512,"toolchain":["zephyr","cross-compile"],"supported":["clock_control","uart"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"rcar_salvator_xs_m3","name":"Renesas Salvator XS M3 based on r8a77961","img":null,"arch":"arm64","flash":null,"ram":512,"toolchain":["zephyr","cross-compile"],"supported":["clock_control","uart"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"roc_rk3568_pc","name":"Rockchip ROC RK3568 PC","img":null,"arch":"arm64","flash":null,"ram":1024,"toolchain":["zephyr","cross-compile"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"rpi_4b","name":"Raspberry Pi 4 Model B","img":null,"arch":"arm64","flash":null,"ram":null,"toolchain":["zephyr","cross-compile"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"xenvm","name":"ARMv8 Xen Virtual Machine","img":null,"arch":"arm64","flash":null,"ram":16384,"toolchain":["zephyr","cross-compile"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"qemu_malta","name":"QEMU emulation for MIPS","img":null,"arch":"mips","flash":512,"ram":1024,"toolchain":["zephyr","xtools"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
@@ -409,8 +419,8 @@
{"boardId":"qemu_nios2","name":"QEMU Emulation for NIOS II","img":null,"arch":"nios2","flash":128,"ram":128,"toolchain":["zephyr","xtools"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"common","name":"common","img":null,"arch":"posix","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"doc","name":"doc","img":null,"arch":"posix","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
-{"boardId":"native_posix","name":"Native 32-bit POSIX port","img":null,"arch":"posix","flash":65536,"ram":65536,"toolchain":["host","llvm"],"supported":["can","eeprom","netif:eth","usb_device","adc","i2c","spi","gpio","rtc"],"level":"unverified","quickstart":null,"customDocMD":null},
-{"boardId":"native_sim","name":"Native Simulation port - 32-bit","img":null,"arch":"posix","flash":65536,"ram":65536,"toolchain":["host","llvm"],"supported":["can","eeprom","netif:eth","usb_device","adc","i2c","spi","gpio","rtc"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"native_posix","name":"Native 32-bit POSIX port","img":null,"arch":"posix","flash":65536,"ram":65536,"toolchain":["host","llvm"],"supported":["can","counter","eeprom","netif:eth","usb_device","adc","i2c","spi","gpio","rtc"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"native_sim","name":"Native Simulation port - 32-bit","img":null,"arch":"posix","flash":65536,"ram":65536,"toolchain":["host","llvm"],"supported":["can","counter","eeprom","netif:eth","usb_device","adc","i2c","spi","gpio","rtc"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"nrf_bsim","name":"nrf_bsim","img":null,"arch":"posix","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"adp_xc7k_ae350","name":"Andes ADP-XC7K AE350","img":null,"arch":"riscv","flash":null,"ram":512,"toolchain":["zephyr","cross-compile"],"supported":["gpio","counter","i2c","spi","eeprom","watchdog","mbox","flash","dma"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"esp32c3_devkitm","name":"ESP32-C3","img":null,"arch":"riscv","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["adc","gpio","i2c","watchdog","uart","dma","pwm","spi","counter","entropy"],"level":"unverified","quickstart":null,"customDocMD":null},
@@ -451,26 +461,30 @@
{"boardId":"intel_ish","name":"intel_ish","img":null,"arch":"x86","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"intel_rpl","name":"intel_rpl","img":null,"arch":"x86","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"qemu_x86","name":"QEMU Emulation for X86","img":null,"arch":"x86","flash":null,"ram":3000,"toolchain":["zephyr","xtools","llvm"],"supported":["pci","nvs","netif:serial-net","eeprom","can","rtc"],"level":"unverified","quickstart":null,"customDocMD":null},
-{"boardId":"up_squared","name":"UP Squared (x86_64)","img":"up_squared.jpg","arch":"x86","flash":null,"ram":256,"toolchain":["zephyr"],"supported":["smp"],"level":"unverified","quickstart":null,"customDocMD":null},
-{"boardId":"esp32","name":"esp32","img":"esp32.jpg","arch":"xtensa","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"continuously-verified","quickstart":"/hardware/esp32/zephyr-quickstart","customDocMD":null},
+{"boardId":"up_squared","name":"UP Squared (x86_64)","img":"up_squared.jpg","arch":"x86","flash":null,"ram":256,"toolchain":["zephyr"],"supported":["acpi","smp"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"esp32","name":"esp32","img":"esp32.jpg","arch":"xtensa","flash":null,"ram":null,"toolchain":[],"supported":[],"level":"continuously-verified","quickstart":"/firmware/hardware/esp32/zephyr-quickstart","customDocMD":null},
{"boardId":"esp32_devkitc_wroom","name":"ESP32-DevkitC-WROOM-32D","img":"esp32_devkitc_wroom.jpg","arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["adc","dac","gpio","i2c","watchdog","uart","nvs","pwm","dac","spi","counter","entropy"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"esp32_devkitc_wrover","name":"ESP32-DevkitC-WROVER-E","img":"esp32_devkitc_wrover.jpg","arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["adc","dac","gpio","i2c","watchdog","uart","nvs","pwm","dac","spi","counter","entropy"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"esp32_ethernet_kit","name":"ESP32 ETHERNET KIT","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["gpio","watchdog","uart","nvs","pwm"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"esp32_net","name":"ESP32_NET","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["gpio","i2c","uart"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"esp32s2_franzininho","name":"ESP32-S2 Franzininho","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["gpio","i2c","watchdog","uart","pinmux","nvs"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"esp32s2_lolin_mini","name":"Lolin ESP32-S2 Mini","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["gpio","watchdog","uart"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"esp32s2_saola","name":"ESP32-S2 Saola","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["adc","dac","gpio","i2c","watchdog","uart","nvs","pwm","spi","counter","entropy"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"esp32s3_devkitm","name":"ESP32-S3 DevKitM","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["gpio","uart","i2c","spi","can","counter","watchdog","entropy","pwm","dma"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"esp32s3_luatos_core","name":"ESP32-S3 Core","img":"esp32s3_luatos_core.jpg","arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["gpio","uart","i2c","spi","can","counter","watchdog","entropy","pwm","dma"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"esp_wrover_kit","name":"ESP WROVER KIT","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["adc","dac","gpio","i2c","watchdog","uart","nvs","pwm","spi","counter","entropy"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"heltec_wifi_lora32_v2","name":"HELTEC WiFi LoRa 32 (V2) Board","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["gpio","i2c","watchdog","uart","nvs"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"heltec_wireless_stick_lite_v3","name":"Heltec Wireless Stick Lite (V3)","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["gpio","uart","i2c","spi","can","counter","watchdog","entropy","pwm","dma","lora"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"intel_adsp_ace15_mtpm","name":"ACE 1.5 MTL M Audio DSP","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr","xcc","xt-clang"],"supported":["dma"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"intel_adsp_ace20_lnl","name":"ACE 2.0 LNL Audio DSP","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["xcc","xt-clang","zephyr"],"supported":["dma"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"intel_adsp_cavs25","name":"cAVS 2.5 Audio DSP (converged Audio Voice and Speech)","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["xcc","zephyr"],"supported":["dma","dai"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"m5stack_atoms3","name":"M5Stack AtomS3","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["gpio","i2c","spi","watchdog","regulator","uart","pinmux","nvs","display"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"m5stack_core2","name":"M5Stack Core2","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["gpio","i2c","spi","watchdog","regulator","uart","pinmux","nvs"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"m5stickc_plus","name":"M5StickC PLUS","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["gpio","i2c","spi","watchdog","uart","pinmux","nvs"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"nxp_adsp_imx8","name":"i.MX8 DSP","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
-{"boardId":"nxp_adsp_imx8m","name":"NXP i.MX8M Plus EVK Audio DSP","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["uart"],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"nxp_adsp_imx8m","name":"NXP i.MX8M Plus EVK Audio DSP","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["xcc","xt-clang","zephyr"],"supported":["uart"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"nxp_adsp_imx8x","name":"i.MX8X DSP","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
+{"boardId":"nxp_adsp_rt595","name":"i.MXRT595 DSP","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"odroid_go","name":"ODROID-GO","img":"odroid_go.jpg","arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["gpio","i2c","spi","watchdog","uart","nvs"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"olimex_esp32_evb","name":"Olimex ESP32-EVB","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr"],"supported":["can","counter","gpio","hwinfo","i2c","spi","uart","watchdog"],"level":"unverified","quickstart":null,"customDocMD":null},
{"boardId":"qemu_xtensa","name":"QEMU Emulation for Xtensa","img":null,"arch":"xtensa","flash":null,"ram":null,"toolchain":["zephyr","xtools"],"supported":[],"level":"unverified","quickstart":null,"customDocMD":null},
diff --git a/docs/hardware/assets/hardware-catalog.css b/docs/firmware/hardware/assets/hardware-catalog.css
similarity index 100%
rename from docs/hardware/assets/hardware-catalog.css
rename to docs/firmware/hardware/assets/hardware-catalog.css
diff --git a/docs/hardware/assets/img/magnifier.svg b/docs/firmware/hardware/assets/img/magnifier.svg
similarity index 100%
rename from docs/hardware/assets/img/magnifier.svg
rename to docs/firmware/hardware/assets/img/magnifier.svg
diff --git a/docs/firmware/zephyr-device-sdk/firmware-upgrade/2-build-sample-application.md b/docs/firmware/zephyr-device-sdk/firmware-upgrade/2-build-sample-application.md
index 31d0864a..f12cb74f 100644
--- a/docs/firmware/zephyr-device-sdk/firmware-upgrade/2-build-sample-application.md
+++ b/docs/firmware/zephyr-device-sdk/firmware-upgrade/2-build-sample-application.md
@@ -31,10 +31,11 @@ updated firmware version and report the results to the Golioth Console.
### 1. Initial build and flash
-Navigate to the Golioth module in your zephyr install. If you followed [our
-nRF9160 Zephyr Quickstart](/hardware/nrf91/zephyr-quickstart) this will be in
-the `golioth-ncs-workspace/module/lib/golioth` directory. Build and flash the
-sample code.
+Navigate to the Golioth module in your zephyr install. If you followed [Golioth
+NCS Build
+Environment](/getting-started/device-examples/compile-example-code/zephyr-ncs)
+this will be in the `golioth-ncs-workspace/module/lib/golioth` directory. Build
+and flash the sample code.
```bash
west build -b nrf9160dk_nrf9160_ns samples/dfu -p
diff --git a/docs/firmware/zephyr-device-sdk/light-db-stream/README.md b/docs/firmware/zephyr-device-sdk/light-db-stream/README.md
index bce497a5..754511eb 100644
--- a/docs/firmware/zephyr-device-sdk/light-db-stream/README.md
+++ b/docs/firmware/zephyr-device-sdk/light-db-stream/README.md
@@ -3,8 +3,14 @@ title: LightDB Stream Client Overview
sidebar_position: 1
---
-LightDB Stream is a persistent database service hosted by Golioth. The LightDB Stream service can be used to create time series data that can be extracted using utilities described in the [Cloud](https://docs.golioth.io/cloud) section of the Golioth documentation.
+LightDB Stream is a persistent database service hosted by Golioth. The LightDB
+Stream service can be used to create time series data that can be extracted
+using utilities described in the [Command Line
+Tools](/reference/command-line-tools/tutorial) section of the Golioth
+documentation.
![Console](../assets/lightDB-stream-svg-a4.svg)
-Checkout the [LightDB Stream](https://docs.golioth.io/cloud/services/lightdb-stream/) guide for a walkthrough of the sample demonstrating the firmware calls used to interact with the Golioth LightDB Stream service.
\ No newline at end of file
+Checkout the [LightDB Stream](/data-routing/application-services/lightdb-stream/) guide
+for a walkthrough of the sample demonstrating the firmware calls used to
+interact with the Golioth LightDB Stream service.
diff --git a/docs/firmware/zephyr-device-sdk/light-db-stream/guide-lightdb-stream.md b/docs/firmware/zephyr-device-sdk/light-db-stream/guide-lightdb-stream.md
index 28589e0d..4f15f703 100644
--- a/docs/firmware/zephyr-device-sdk/light-db-stream/guide-lightdb-stream.md
+++ b/docs/firmware/zephyr-device-sdk/light-db-stream/guide-lightdb-stream.md
@@ -3,7 +3,7 @@ title: LightDB Stream Request
sidebar_position: 2
---
-The LightDB Stream sample contains many of the same elements as the other LightDB samples. The primary difference between LightDB State and LightDB Stream is the persistence of data. LightDB State is useful for applications of state management. With LightDB Stream, timestamped datapoints can be uploaded using the LightDB Stream service to accumulate time-series databases. Check out the [Cloud](/cloud) section of the documentation for information regarding accessing the accumulated data.
+The LightDB Stream sample contains many of the same elements as the other LightDB samples. The primary difference between LightDB State and LightDB Stream is the persistence of data. LightDB State is useful for applications of state management. With LightDB Stream, timestamped datapoints can be uploaded using the LightDB Stream service to accumulate time-series databases. Check out the [Cloud](/device-management) section of the documentation for information regarding accessing the accumulated data.
## Includes
diff --git a/docs/firmware/zephyr-device-sdk/logging/README.md b/docs/firmware/zephyr-device-sdk/logging/README.md
index 98752a5b..0e52f90b 100644
--- a/docs/firmware/zephyr-device-sdk/logging/README.md
+++ b/docs/firmware/zephyr-device-sdk/logging/README.md
@@ -7,4 +7,4 @@ The Logging sample demonstrates how logging can be executed using the Zephyr log
![Console](../assets/logging-svg-a4.svg)
-Checkout the [Logging guide](https://docs.golioth.io/cloud/services/logging/) for a walkthrough of the sample demonstrating the firmware calls used to interact with the Golioth Logging service.
+Checkout the [Logging guide](https://docs.golioth.io/device-management/services/logging/) for a walkthrough of the sample demonstrating the firmware calls used to interact with the Golioth Logging service.
diff --git a/docs/firmware/zephyr-device-sdk/zephyr-app.md b/docs/firmware/zephyr-device-sdk/zephyr-app.md
index 73392a11..35369bee 100644
--- a/docs/firmware/zephyr-device-sdk/zephyr-app.md
+++ b/docs/firmware/zephyr-device-sdk/zephyr-app.md
@@ -7,7 +7,7 @@ sidebar_position: 99
While the [Quickstart](/getting-started) focuses on running a sample that's located within the Zephyr file-hierarchy,
it's simple enough to create a new application that's separate from Zephyr.
-import PrerequisitesDevice from '/docs/partials-common/prerequisites-device.md'
+import PrerequisitesDevice from '/docs/_partials-common/prerequisites-device.md'
@@ -205,7 +205,7 @@ This will set the `$ZEPHYR_BASE` environment variable, as well as make sure
:::note
The exact paths may not match up with what is shown here. Look at [Set
up Zephyr (on
-ESP32)](https://docs.golioth.io/hardware/esp32/quickstart/set-up-zephyr) page
+ESP32)](/getting-started/device-examples/compile-example-code/zephyr) page
for more information about setting up the toolchain. environment variables.
:::
diff --git a/docs/getting-started/1-overview.md b/docs/getting-started/1-overview.md
deleted file mode 100644
index 3efde82e..00000000
--- a/docs/getting-started/1-overview.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-id: overview
-title: Platform Overview
-slug: /getting-started
----
-
-This guide will prepare your Golioth account to communicate directly with your hardware devices.
-
-* [Register for your account on Golioth](https://console.golioth.io/login/)
-* Add a project and provision your first device
-
-Once completed, you can to move on to [the Hardware section](../hardware/1-home.md) to get a device (or emulated device) communicating with the Golioth Cloud.
-
-## Choose Golioth Console or Command Line Tools
-
-![Console](./assets/console.png)
-
-If this your first time trying out Golioth we recommend using [the Golioth Console](https://console.golioth.io/) which is a web-based tool. However, it is possible to accomplish everything in this guide by following [the Command Line Tools section](3-commandline/1-overview.md).
diff --git a/docs/getting-started/2-console/3-manage-devices.md b/docs/getting-started/2-console/3-manage-devices.md
index 9d40bc54..c3a394e3 100644
--- a/docs/getting-started/2-console/3-manage-devices.md
+++ b/docs/getting-started/2-console/3-manage-devices.md
@@ -1,6 +1,6 @@
---
id: manage-devices
-title: Manage Devices
+title: Manage Devices and Credentials
---
Let's use the Golioth Console to create a new device.
@@ -39,9 +39,28 @@ menu.
## New device summary
+![New device summary window](../assets/gettingstarted-console-createdevice-confirmation.png)
+
After clicking save, your device is created and a new device summary is displayed.
-![New device summary window](../assets/gettingstarted-console-createdevice-confirmation.png)
+## Retrieving Device Credentials
+
+![Device details now includes device credentials](../assets/gettingstarted-console-deviceview-credentialspanel.png)
+
+To access device credentials, select the Credentials tab from the device view
+in the Golioth Console. The PSK-ID and PSK (the Identity and the Pre Shared
+Key) are what your device needs to authenticate and connect to the Golioth
+Cloud. You can always return to this panel in the device details to retrieve
+these values.
+
+:::tip Golioth Supports Certificate Authentication
+When getting to know Golioth, Pre-Shared Key (PSK) authentication is
+demonstrated as a happy path to get a demo device running right away. However,
+Golioth supports and recommends using X509 certificate (ECDSA) for your
+production devices.
+
+* Firmware Section: [Certificate
+ Authentication](/firmware/golioth-firmware-sdk/authentication/certificate-auth)
+:::
-Click the Go to Device Management button and continue to the next page of this
-guide.
+Congratulations, you're ready to move on to selecting hardware!
diff --git a/docs/getting-started/2-console/4-authorize-devices.md b/docs/getting-started/2-console/4-authorize-devices.md
deleted file mode 100644
index 336e6627..00000000
--- a/docs/getting-started/2-console/4-authorize-devices.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-id: authorize-devices
-title: Authorize Devices
----
-
-To connect to the Golioth Cloud, we need to pass the newly created credentials
-to the hardware device.
-
-### Retrieving Device Credentials
-
-![Device details now includes device credentials](../assets/gettingstarted-console-deviceview-credentialspanel.png)
-
-To access device credentials, select the Credentials tab from the device view
-in the Golioth Console. The PSK-ID and PSK (the Identity and the Pre Shared
-Key) are what your device needs to authenticate and connect to the Golioth
-Cloud. You can always return to this panel in the device details to retrieve
-these values.
-
-:::note
-When a device credential ID is automatically assigned it follows this
-format: GMT timestamp, the name of the device, and the name of the project. If
-you prefer shorter device IDs, you may want to choose the ID yourself. By
-convention, all device credential IDs will end with the `@` symbol followed by
-the project name.
-:::
-
-Congratulations, you're ready to move on to selecting hardware!
diff --git a/docs/getting-started/2-console/5-choose-device.md b/docs/getting-started/2-console/5-choose-device.md
deleted file mode 100644
index 668c172e..00000000
--- a/docs/getting-started/2-console/5-choose-device.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-id: choose-device
-title: Choose which device to run on
-pagination_next: null
----
-
-import ChooseDevice from '/docs/partials-common/getting-started_choose-device.md'
-
-
diff --git a/docs/getting-started/2-console/1-overview.md b/docs/getting-started/2-console/README.md
similarity index 79%
rename from docs/getting-started/2-console/1-overview.md
rename to docs/getting-started/2-console/README.md
index 105b106a..6c1cc658 100644
--- a/docs/getting-started/2-console/1-overview.md
+++ b/docs/getting-started/2-console/README.md
@@ -1,7 +1,8 @@
---
id: overview
title: Golioth Console Overview
-slug: /golioth-console
+slug: /getting-started/golioth-console
+sidebar_position: 1
---
The Golioth Console provides a web-based configuration tool for managing your devices. In this section we will walk through the provisioning process for a device. However, for a wholistic understanding it's good to know that the console is a powerful tool you can use to:
@@ -13,4 +14,6 @@ The Golioth Console provides a web-based configuration tool for managing your de
* Manage Over-the-Air (OTA) updates for firmware and other assets
* Manage API keys (REST, WebSockets, etc.)
-While everything you do in the Console can also be accomplished via [the Golioth Command Line Tools](../commandline), we recommend beginning with the console.
+While everything you do in the Console can also be accomplished via [the Golioth
+Command Line Tools](/reference/command-line-tools/tutorial), we recommend
+beginning with the console.
diff --git a/docs/getting-started/2-console/_category_.yml b/docs/getting-started/2-console/_category_.yml
index 94c79ef6..f6f2bfd0 100644
--- a/docs/getting-started/2-console/_category_.yml
+++ b/docs/getting-started/2-console/_category_.yml
@@ -1,3 +1,3 @@
-label: 'Use Golioth Console (GUI)'
+label: 'Golioth Web Console'
collapsible: true # make the category collapsible
-collapsed: false # keep the category open by default
\ No newline at end of file
+collapsed: false # keep the category open by default
diff --git a/docs/getting-started/3-commandline/7-choose-device.md b/docs/getting-started/3-commandline/7-choose-device.md
deleted file mode 100644
index 3f45a4f2..00000000
--- a/docs/getting-started/3-commandline/7-choose-device.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-id: choose-device
-title: Choose which device to run on
----
-
-import ChooseDevice from '/docs/partials-common/getting-started_choose-device.md'
-
-
diff --git a/docs/getting-started/3-commandline/_category_.yml b/docs/getting-started/3-commandline/_category_.yml
deleted file mode 100644
index 6cefe299..00000000
--- a/docs/getting-started/3-commandline/_category_.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-label: 'Use Command Line Tools'
-collapsible: true # make the category collapsible
-collapsed: true # keep the category open by default
\ No newline at end of file
diff --git a/docs/getting-started/3-device-examples/1-precompiled-binaries/README.md b/docs/getting-started/3-device-examples/1-precompiled-binaries/README.md
new file mode 100644
index 00000000..ed265aec
--- /dev/null
+++ b/docs/getting-started/3-device-examples/1-precompiled-binaries/README.md
@@ -0,0 +1,28 @@
+---
+title: Running Pre-compiled Binaries
+sidebar_position: 1
+description: Try Golioth without needing to compile
+---
+
+The quickest way to try out Golioth is by using one of the test applications
+that we offer. These include firmware binaries that are ready to flash to your
+hardware. Once completed, you will be able to assign your own device credentials
+to get connected.
+
+These test apps send and receive data, listen for fleetwide settings,
+demonstrate remote procedure calls (RPC), and more. We'll walk you through it
+all so that you get a solid hands-on experience.
+
+Golioth currently offers pre-compiled binaries for these devices:
+
+* [Nordic
+ Thingy:91](/getting-started/device-examples/precompiled-binaries/thingy91)
+
+:::tip There are many other options
+
+If you do not have one of these devices available, you can still run Golioth
+example code by compiling it yourself. Please see the [Compiling Example
+Code](/getting-started/device-examples/compile-example-code) section of the
+Getting Started guide.
+
+:::
diff --git a/docs/getting-started/3-device-examples/1-precompiled-binaries/_partials/install_nrf_connect.md b/docs/getting-started/3-device-examples/1-precompiled-binaries/_partials/install_nrf_connect.md
new file mode 100644
index 00000000..ce44c02c
--- /dev/null
+++ b/docs/getting-started/3-device-examples/1-precompiled-binaries/_partials/install_nrf_connect.md
@@ -0,0 +1,16 @@
+1. Download Nordic's [nRF Connect for
+ Desktop](https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-desktop)
+ software.
+
+ 1. **Mac and Linux Users:** According to [the Nordic install
+ instructions](https://infocenter.nordicsemi.com/index.jsp?topic=/struct_nrftools/struct/nrftools_nrfconnect.html)
+ you also need to [install the SEGGER J-Link
+ tools](https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack)
+
+ 2. **Mac M1/M2 Users:** Our testing found that you must use the `Universal
+ Installer` version of the SEGGER tools
+
+2. Launch nRF Connect for Desktop. From that application, install and open the
+ Programmer.
+
+ ![Nordic nRF Connect for Desktop launch the Programmer](../assets/nrf-connect-desktop-programmer-launch.jpg)
diff --git a/docs/getting-started/3-device-examples/1-precompiled-binaries/assets/golioth-thingy91-device-summary-screen.png b/docs/getting-started/3-device-examples/1-precompiled-binaries/assets/golioth-thingy91-device-summary-screen.png
new file mode 100644
index 00000000..292106d1
Binary files /dev/null and b/docs/getting-started/3-device-examples/1-precompiled-binaries/assets/golioth-thingy91-device-summary-screen.png differ
diff --git a/docs/getting-started/3-device-examples/1-precompiled-binaries/assets/mcuboot-progress.jpg b/docs/getting-started/3-device-examples/1-precompiled-binaries/assets/mcuboot-progress.jpg
new file mode 100644
index 00000000..e79b3557
Binary files /dev/null and b/docs/getting-started/3-device-examples/1-precompiled-binaries/assets/mcuboot-progress.jpg differ
diff --git a/docs/getting-started/3-device-examples/1-precompiled-binaries/assets/nrf-connect-desktop-programmer-binary.jpg b/docs/getting-started/3-device-examples/1-precompiled-binaries/assets/nrf-connect-desktop-programmer-binary.jpg
new file mode 100644
index 00000000..df3a98f1
Binary files /dev/null and b/docs/getting-started/3-device-examples/1-precompiled-binaries/assets/nrf-connect-desktop-programmer-binary.jpg differ
diff --git a/docs/getting-started/3-device-examples/1-precompiled-binaries/assets/nrf-connect-desktop-programmer-launch.jpg b/docs/getting-started/3-device-examples/1-precompiled-binaries/assets/nrf-connect-desktop-programmer-launch.jpg
new file mode 100644
index 00000000..4e8b7fbc
Binary files /dev/null and b/docs/getting-started/3-device-examples/1-precompiled-binaries/assets/nrf-connect-desktop-programmer-launch.jpg differ
diff --git a/docs/getting-started/3-device-examples/1-precompiled-binaries/assets/thingy91-nrf-connect-desktop-serial-terminal-connected.jpg b/docs/getting-started/3-device-examples/1-precompiled-binaries/assets/thingy91-nrf-connect-desktop-serial-terminal-connected.jpg
new file mode 100644
index 00000000..861eff9e
Binary files /dev/null and b/docs/getting-started/3-device-examples/1-precompiled-binaries/assets/thingy91-nrf-connect-desktop-serial-terminal-connected.jpg differ
diff --git a/docs/getting-started/3-device-examples/1-precompiled-binaries/assets/thingy91.jpg b/docs/getting-started/3-device-examples/1-precompiled-binaries/assets/thingy91.jpg
new file mode 100644
index 00000000..a7961433
Binary files /dev/null and b/docs/getting-started/3-device-examples/1-precompiled-binaries/assets/thingy91.jpg differ
diff --git a/docs/getting-started/3-device-examples/1-precompiled-binaries/thingy91.md b/docs/getting-started/3-device-examples/1-precompiled-binaries/thingy91.md
new file mode 100644
index 00000000..97391813
--- /dev/null
+++ b/docs/getting-started/3-device-examples/1-precompiled-binaries/thingy91.md
@@ -0,0 +1,187 @@
+# Thingy:91 Test Application
+
+![Nordic Thingy:91 with case removed](./assets/thingy91.jpg)
+
+You can test out Golioth services using the [Golioth Thingy91 Example
+Program](https://github.com/golioth/thingy91-golioth/) for the [Nordic
+Thingy:91](https://www.nordicsemi.com/Products/Development-hardware/Nordic-Thingy-91).
+This nRF9160-based cellular device includes an accelerometer, light sensor, RGB
+LED, user button, a speaker—all of which are used in this demo.
+
+The following Golioth Services are demonstrated by this application:
+
+* Device Status
+* OTA Firmware Update
+* LightDB State (bi-directional data transfer)
+* LightDB Stream (time-series device-to-cloud data transfer)
+* Remote Logging
+* Remote Procedure Call
+
+## Section Overview
+
+**Prerequisite:** You must have an active SIM card installed in your Thingy91 to
+continue with this section.
+
+1. Install nRF Connect for Desktop to program the firmware to your Thingy91
+2. Download and program the precompiled firmware binary
+3. Add device credentials and connect to Golioth
+4. Test drive Golioth!
+
+## 1. Install nRF Connect for Desktop
+
+To program binaries to the Thingy91 we recommend starting with the [Nordic nRF
+Connect for
+Desktop](https://infocenter.nordicsemi.com/index.jsp?topic=/struct_nrftools/struct/nrftools_nrfconnect.html)
+tools as they have great cross-platform support and work well.
+
+import InstallNrfConnect from './\_partials/install_nrf_connect.md'
+
+
+
+ Show me how to install nRF Connect for Desktop
+
+
+
+
+
+## 2. Download and program the precompiled firmware binary
+
+1. Go to [the latest
+ release](https://github.com/golioth/thingy91-golioth/releases/latest) and
+ download `Thingy91_Golioth_Example_vX.X.X.hex`
+2. Flash the precompiled binary to the Thingy:91
+ 1. Remove the orange rubber case from your Thingy:91
+ 2. Plug a USB cable into your computer and into the Thingy:91
+ 3. **Place the Thingy:91 in bootloader mode:** With the Thingy:91 power
+ switch in the off position, hold the black button in the middle of the
+ board and turn the power switch on
+ 4. In the nRF Connect Desktop Programmer, choose `Nordic Thingy:91` from the
+ upper left `SELECT DEVICE` dialog.
+ 5. Click Add file and choose the `Thingy91_Golioth_Example_vX.X.X.hex` file
+ you previously downloaded
+ 6. Click the `Write` button
+
+
+
+ Show me screenshots of the programming process
+
+Adding the firmware binary in nRF Connect for Desktop programming tool:
+
+![nRF Programming Tool](assets/nrf-connect-desktop-programmer-binary.jpg)
+
+The MCUboot progress screen indicating a successful programming process:
+
+![MCUboot progress indicator](assets/mcuboot-progress.jpg)
+
+
+## 3. Add device credentials and connect to Golioth
+
+Golioth Device Credentials must be added to the device for it to connect
+properly. This is accomplished over USB using the Shell built into Zephyr.
+
+1. Launch nRF Connect for Desktop. From that application, install and open the
+ Serial Terminal.
+
+2. Connect the Serial Terminal to your device
+
+ 1. Plug a USB cable into your computer and your Thingy:91
+ 2. Place the Thingy:91 power switch in the `On` position
+ 3. Choose `Nordic Thingy:91` from the upper left `SELECT DEVICE` dialog
+ 4. Select the first of two available serial ports
+ 5. Click `Connect to Port`
+
+ You can now turn the Thingy:91 power switch off and back on to see the serial
+ output as it runs. We expect that the device will not be able to connect as
+ it does not yet have credentials.
+
+ ![Nordic nRF Connect for Desktop Serial Terminal
+ connected](./assets/thingy91-nrf-connect-desktop-serial-terminal-connected.jpg)
+
+3. Use the serial connection to assign Golioth Device Credentials
+
+ :::info Where do I find device credentials?
+
+ Golioth Device Credentials were created during the [Golioth Web
+ Console Registration & Wizard](/getting-started/console/register) step. You
+ can return to the [Golioth Console](https://console.golioth.io/) to retrieve
+ the PSK-ID/PSK.
+
+ :::
+
+ Use the following command syntax to assign your credentials. Type each line
+ one at a time into the serial terminal, replacing the placeholder
+ credentials with your own.
+
+ ```
+ uart:~$ settings set golioth/psk-id ""
+ uart:~$ settings set golioth/psk ""
+ uart:~$ kernel reboot cold
+ ```
+
+4. Observe the device connecting to Golioth
+
+ After the Thingy:91 reboots, the serial terminal will remain connected. You
+ should see the device connect to LTE, then Golioth, and begin streaming
+ data:
+
+ ```
+ [00:00:01.483,825] golioth_system: Initializing
+ [00:00:01.486,450] BH1749: BH1749 initialized
+ [00:00:01.491,546] fs_nvs: 2 Sectors of 4096 bytes
+ [00:00:01.491,546] fs_nvs: alloc wra: 0, fa0
+ [00:00:01.491,577] fs_nvs: data wra: 0, b0
+ [00:00:01.493,041] thingy91_golioth: main: Start Reference Design Template sample
+ [00:00:01.493,072] thingy91_golioth: Firmware version: 0.0.0+0
+ [00:00:01.493,164] i2c_nrfx_twim: Error 0x0BAE0001 occurred for message 0
+ [00:00:01.493,255] golioth_samples: Waiting for interface to be up
+ [00:00:01.493,286] thingy91_golioth: Connecting to LTE network. This may take a few minutes...
+ [00:00:01.548,065] app_work: buzzer_thread: golioth
+ [00:00:01.548,126] BH1749: No valid data to fetch.
+ [00:00:01.548,126] app_work: sensor_sample_fetch failed err -5
+ [00:00:15.824,218] thingy91_golioth: Connected to LTE network
+ [00:00:15.824,371] golioth_system: Starting connect
+ [00:00:17.927,947] thingy91_golioth: Registering observations with Golioth
+ [00:00:17.931,030] app_settings: app_led_pwm_init: turning on pwm leds
+ [00:00:17.931,060] golioth_system: Client connected!
+ ```
+
+:::tip Don't forget the SIM card
+
+Your Thingy:91 is a celluar device and must have an activated SIM card inserted
+in order to connect to the internet (and Golioth)
+
+:::
+
+## 4. Test drive Golioth!
+
+### Video Walkthrough
+
+The features of the Golioth Thingy91 Example Application are demonstrated in the
+following video.
+
+
+
+### Features and Services
+
+When the app connects to Golioth, the connection status will immediately be
+updated, along with the firmware version. You can visit the [Golioth
+Console](https://console.golioth.io) page to view information for this device.
+
+![Golioth Console summary screen for
+Thingy91](assets/golioth-thingy91-device-summary-screen.png)
+
+* Pressing the button on the device will increment the counters in the LightDB
+ State tab.
+* Sensor data is regularly streamed into the LightDB Stream tab
+* Remote logs may be viewed in the Logs tab.
+* Device settings are updated in the Settings tab. Try using the left sidebar to
+ add a project-level setting called `LOOP_DELAY_S` and set it to `15` to change
+ the frequency of sensor readings to 15 seconds.
+* Issue a remote procedure call (RPC) in the Remote Procedure Call tab, using
+ `play_song` for the method with `funkytown` as a parameter.
+* The Firmware tab displays last reported firmware version and status.
+ * The release page where you downloaded the `.hex` file also includes two
+ `.bin` files which may be used to roll out (and roll back) over-the-air
+ (OTA) firmware updates.
+ * Use the Firmware Update section of the left sidebar to control OTA
+ updates.
diff --git a/docs/getting-started/3-device-examples/2-compile-example-code/1-zephyr/01-set-up-zephyr.md b/docs/getting-started/3-device-examples/2-compile-example-code/1-zephyr/01-set-up-zephyr.md
new file mode 100644
index 00000000..78a6e172
--- /dev/null
+++ b/docs/getting-started/3-device-examples/2-compile-example-code/1-zephyr/01-set-up-zephyr.md
@@ -0,0 +1,75 @@
+---
+title: Set up Zephyr RTOS
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+[Zephyr RTOS](https://docs.zephyrproject.org/) supports a vast number of
+microcontrollers from many different vendors. There's a very good chance your
+preferred chip will work with Zephyr using Golioth as a module.
+
+This section will guide you through installing the Zephyr tree (including the
+Golioth SDK) in a directory called `golioth-zephyr-workspace`.
+
+### Install West
+
+import SetupZephyr from '/docs/_partials-common/setup-zephyr.md'
+
+
+
+### Install Golioth Firmware SDK
+
+import InstallGoliothSDK from '/docs/_partials-common/zephyr-install-golioth-firmware-sdk.md'
+
+
+
+### Installing the Zephyr SDK Toolchain
+
+import InstallZephyrSDKtoolchain from '/docs/_partials-common/install-zephyr-sdk-toolchain.md'
+
+
+
+### Install Device Specific Packages and Programming Tools
+
+Zephyr is a cross-vendor operating system and may require additional packages
+and tools based on your specific hardware.
+
+#### Device Specific Examples:
+
+- Espressif support in Zephyr requires binary blob installation:
+
+ ```shell
+ $ west blobs fetch hal_espressif
+ ```
+
+- NXP evaluation kits usually offer on-board J-Link debugger support. To utilize
+ this you will need to install Segger's [J-Link Software and Documentation Pack](https://www.segger.com/downloads/jlink).
+
+:::tip Device-Specific information in Zephyr's Board Index
+
+Review your vendor's board support in the [Zephyr Board Index](https://docs.zephyrproject.org/latest/boards/index.html) to find more information on specific set up steps for your prefered hardware.
+
+:::
+
+## Build Sample Firmware
+
+Your system is all set up and ready to start building & flashing with Zephyr.
+Verify by building a minimal sample:
+
+### Build Firmware
+
+Your system is all set up and ready to start building & flashing with Zephyr.
+Verify by building a minimal sample from the Zephyr tree.
+
+import BuildSample from '/docs/_partials-common/sample-build.mdx'
+
+
+
+### Flash firmware to the device
+
+Most boards supported by Zephyr can by flashed using a simple command:
+
+```bash
+west flash
+```
diff --git a/docs/getting-started/3-device-examples/2-compile-example-code/1-zephyr/02-zephyr-samples.md b/docs/getting-started/3-device-examples/2-compile-example-code/1-zephyr/02-zephyr-samples.md
new file mode 100644
index 00000000..c759d96f
--- /dev/null
+++ b/docs/getting-started/3-device-examples/2-compile-example-code/1-zephyr/02-zephyr-samples.md
@@ -0,0 +1,236 @@
+---
+title: Flashing with samples
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+The Golioth Firmware SDK includes [a number of Zephyr example
+applications](https://github.com/golioth/golioth-firmware-sdk/tree/main/examples/zephyr)
+to demonstrate each of our services. In this section we'll build the `hello`
+sample which connects to Golioth and sends "Hello Golioth! n" messages to our
+remote logging service.
+
+This same configure→build→flash process may be applied to all of the
+other Golioth Zephyr example apps.
+
+## Hardware choices
+
+These examples can be built for any hardware supported by Zephyr. However, each
+will need some device-specific configuration. Golioth maintains configurations
+for a range of development boards as part of our continuous integration (CI).
+
+* [Nordic nRF52840
+ DK](https://www.nordicsemi.com/Products/Development-hardware/nRF52840-DK)
+ using an ESP32 as an AT modem
+ ([details](https://github.com/golioth/golioth-firmware-sdk/tree/main/examples/zephyr/hello#nrf52840-dk--esp32-wroom-32))
+* [NXP i.MX 1024 Evaluation
+ Kit](https://www.nxp.com/design/design-center/development-boards/i-mx-evaluation-and-development-boards/i-mx-rt1024-evaluation-kit:MIMXRT1024-EVK)
+* [ESP32 DevKitC
+ WROVER](https://www.espressif.com/en/products/devkits/esp32-devkitc)
+
+This page includes build commands for these boards. You may model configuration
+for your own target hardware on the configuration and overlay files found in the
+`boards` directory of each example application.
+
+## Build the `hello` code example
+
+Navigate to the workspace installed in the previous section to ensure your
+virtual environment is activated before moving to the Golioth Firmware SDK
+folder:
+
+
+
+
+
+```console
+cd ~/golioth-zephyr-workspace
+source .venv/bin/activate
+cd modules/lib/golioth-firmware-sdk
+```
+
+
+
+
+
+```console
+cd ~/golioth-zephyr-workspace
+source .venv/bin/activate
+cd modules/lib/golioth-firmware-sdk
+```
+
+
+
+
+
+```console
+cd c:\golioth-zephyr-workspace
+.venv\Scripts\activate.bat
+cd modules\lib\golioth-firmware-sdk
+```
+
+
+
+
+### Use hardcoded credentials
+
+Edit the `examples/zephyr/hello/prj.conf` file. Add the following lines,
+replacing the placeholder text with your credentials:
+
+
+
+
+
+```config title="examples/zephyr/hello/prj.conf"
+CONFIG_GOLIOTH_SAMPLE_PSK_ID="my-psk-id"
+CONFIG_GOLIOTH_SAMPLE_PSK="my-psk"
+
+# Your WiFi credentials
+CONFIG_GOLIOTH_SAMPLE_WIFI_SSID="my-wifi"
+CONFIG_GOLIOTH_SAMPLE_WIFI_PSK="my-psk"
+```
+
+
+
+
+```config title="examples/zephyr/hello/prj.conf"
+CONFIG_GOLIOTH_SAMPLE_PSK_ID="my-psk-id"
+CONFIG_GOLIOTH_SAMPLE_PSK="my-psk"
+```
+
+
+
+
+```config title="examples/zephyr/hello/prj.conf"
+CONFIG_GOLIOTH_SAMPLE_PSK_ID="my-psk-id"
+CONFIG_GOLIOTH_SAMPLE_PSK="my-psk"
+
+# Your WiFi credentials
+CONFIG_GOLIOTH_SAMPLE_WIFI_SSID="my-wifi"
+CONFIG_GOLIOTH_SAMPLE_WIFI_PSK="my-psk"
+```
+
+
+
+
+ How to find credentials
+
+You must set Golioth credentials (and if necessary, WiFi credentials) for the
+example to authenticate with Golioth. For these granular examples we will use
+hardcoded credentials.
+
+![Golioth Console device
+credentials](../../../assets/gettingstarted-console-deviceview-credentialspanel.png)
+
+* Golioth credentials are available in the `Credentials` tab for your device
+ * Open the Golioth Console
+ * Select `Devices` on the left sidebar and choose your device from the
+ resulting list
+ * Click on the `Credentials` tab and copy your `PSK-ID` and `PSK`
+* If your device connects via WiFi, you will need the `SSID` and `PSK` of your
+ wireless access point.
+
+
+
+:::info Not recommended for production
+
+We use hardcoded credentials for this example because they are the easiest to
+set up quickly. However, in production you should plan to use certificate
+authentication and store credentials outside of the firmware binary itself.
+
+:::
+
+### Build the firmware and flashing the device
+
+
+
+
+
+```console
+west build -b nrf52840dk_nrf52840 examples/zephyr/hello
+west flash
+```
+
+
+
+
+```console
+west build -b mimxrt1024_evk examples/zephyr/hello
+west flash
+```
+
+
+
+
+```console
+west build -b esp32_devkitc_wrover examples/zephyr/hello
+west flash
+```
+
+
+
+### Example Output
+
+View output from your device by opening a serial terminal (115200 8N1). The
+result should be a successful connection to Golioth.
+
+```console
+*** Booting Zephyr OS build zephyr-v3.4.0-553-g40d224022608 ***
+[00:00:00.020,000] net_config: Initializing network
+[00:00:00.020,000] net_config: IPv4 address: 192.0.2.1
+[00:00:00.020,000] hello_zephyr: main: start hello sample
+[00:00:00.020,000] golioth_samples: Waiting for interface to be up
+[00:00:00.020,000] golioth_mbox: Mbox created, bufsize: 1100, num_items: 10, item_size: 100
+[00:00:00.070,000] golioth_coap_client: Start CoAP session with host: coaps://coap.golioth.io
+[00:00:00.070,000] golioth_coap_client: Session PSK-ID: your-device-id@your-golioth-project
+[00:00:00.070,000] golioth_coap_client: Entering CoAP I/O loop
+[00:00:01.260,000] golioth_coap_client: Golioth CoAP client connected
+[00:00:01.260,000] hello_zephyr: Sending hello! 0
+[00:00:01.260,000] hello_zephyr: Golioth client connected
+[00:00:06.270,000] hello_zephyr: Sending hello! 1
+[00:00:11.280,000] hello_zephyr: Sending hello! 2
+```
+
+You can confirm this connection by viewing the Status section of the summary
+page for your device in the Golioth web console. You will also see the hello
+messages listed in the Log tab:
+
+![Golioth web console log messages](../assets/golioth-console-hello-log-messages.png)
+
+## Additional Golioth Example Code
+
+Congratulations on running the Hello app! The same process may be used to run
+[other Golioth example
+applications](https://github.com/golioth/golioth-firmware-sdk/tree/main/examples/zephyr).
+Be sure to reference the README file for each for detailed configuration and
+usage information.
+
+* **certificate_provisioning:** Use certificate authentication
+* **firmware_update:** Use Golioth over-the-air (OTA) firmware update
+* **hello:** Connect and send hello logging messages
+* **lightdb:** Set, get, and observe stateful data between device and cloud
+* **lightdb_stream:** Send time-series data from device to cloud
+* **logging:** Demonstrate logging messages of each different log level
+* **rpc:** Issue a remote procedure call (rpc) and received data back from device
+* **settings:** Demonstrate fleet-wide device settings service
diff --git a/docs/getting-started/3-device-examples/2-compile-example-code/1-zephyr/README.md b/docs/getting-started/3-device-examples/2-compile-example-code/1-zephyr/README.md
new file mode 100644
index 00000000..efdd2190
--- /dev/null
+++ b/docs/getting-started/3-device-examples/2-compile-example-code/1-zephyr/README.md
@@ -0,0 +1,21 @@
+---
+title: Zephyr with Golioth
+---
+
+What is Zephyr?
+
+The Zephyr® Project is an open source scalable real-time operating system
+(RTOS) supporting multiple hardware architectures including ARC, ARM, RISC-V and
+X86. Zephyr includes a mature networking stack, making it a perfect option for
+working with Golioth. The Golioth Firmware SDK can be included in your projects
+as a Zephyr module.
+
+## Using Zephyr with Golioth
+
+Golioth can be added to the manifest of any Zephyr project. As long as a socket
+is available, all network connection types (cellular, WiFi, Ethernet, thread,
+etc.) will work thanks to Zephyr's network abstractions.
+
+This section shows how to set up your build environment, compile, and run demo
+code that connects to Golioth.
+
diff --git a/docs/getting-started/3-device-examples/2-compile-example-code/2-zephyr-ncs/01-set-up-ncs.md b/docs/getting-started/3-device-examples/2-compile-example-code/2-zephyr-ncs/01-set-up-ncs.md
new file mode 100644
index 00000000..a83c77b6
--- /dev/null
+++ b/docs/getting-started/3-device-examples/2-compile-example-code/2-zephyr-ncs/01-set-up-ncs.md
@@ -0,0 +1,84 @@
+---
+title: Set up Nordic nRF Connect SDK (NCS)
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Nordic Semiconductor devices require the [nRF Connect SDK
+(NCS)](https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK).
+This is a fork of the Zephyr project that Nordic Semiconductor maintains and
+includes some distinct features and IP. For instance, NCS includes the firmware
+for the cellular modem on the nRF9160, which is unavailable in the upstream
+Zephyr project.
+
+This section will guide you through installing NCS and the Zephyr tree
+(including the Golioth SDK) in a directory called `golioth-ncs-workspace`.
+
+### Install West
+
+import SetupWestNRF91 from '/docs/_partials-common/setup-west-nrf91.md'
+
+
+
+### Installing the Golioth Firmware SDK for NCS
+
+import InstallNRFSDK from '/docs/_partials-common/ncs-install-golioth-firmware-sdk.md'
+
+
+
+### Installing the Zephyr SDK Toolchain
+
+Nordic chips are ARM-based device, so we will use the ARM toolchains (gcc, gdb,
+etc) included in the Zephyr SDK
+
+import InstallZephyrSDKtoolchain from '/docs/_partials-common/install-zephyr-sdk-toolchain.md'
+
+
+
+### Installing the Segger J-Link and nRF Command Line Tools
+
+Zephyr uses `nrfjprog` to flash Nordic targets using a hardware programmer like
+the Segger J-Link, or the debugger that is built into the development kit (DK)
+boards. This tool is part of the nRF Command Line Tools which we will install
+along with the Segger tool.
+
+1. Go to Segger and download the latest [J-Link Software and Documentation
+ Pack](https://www.segger.com/downloads/jlink)
+
+2. Run the J-Link installer
+
+ ```bash
+ sudo dpkg -i JLink_Linux_V760f_x86_64.deb
+ ```
+
+3. Go to the [nRF Command Line
+ Tools](https://www.nordicsemi.com/Products/Development-tools/nrf-command-line-tools/download)
+ page. Scroll down, select your operating system, and download the installer
+ package.
+
+4. Run the nRF Command Line Tools installer
+
+ ```bash
+ sudo dpkg -i nrf-command-line-tools_10.15.2_amd64.deb
+ ```
+
+## Build Sample Firmware
+
+### Build firmware
+
+Your system is all set up and ready to start building & flashing with Zephyr.
+Verify by building a minimal sample from the Zephyr tree. Here we are using the
+nRF9160 DK as an example:
+
+import BuildFirmwareFor9160 from '/docs/_partials-common/build-fw-nrf91.md'
+
+
+
+### Flash firmware to the device
+
+Most boards supported by Zephyr can by flashed using a simple command:
+
+```bash
+west flash
+```
diff --git a/docs/getting-started/3-device-examples/2-compile-example-code/2-zephyr-ncs/02-zephyr-samples.md b/docs/getting-started/3-device-examples/2-compile-example-code/2-zephyr-ncs/02-zephyr-samples.md
new file mode 100644
index 00000000..cf16c668
--- /dev/null
+++ b/docs/getting-started/3-device-examples/2-compile-example-code/2-zephyr-ncs/02-zephyr-samples.md
@@ -0,0 +1,166 @@
+---
+title: Flashing with samples
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+The Golioth Firmware SDK includes [a number of Zephyr example
+applications](https://github.com/golioth/golioth-firmware-sdk/tree/main/examples/zephyr)
+to demonstrate each of our services. In this section we'll build the `hello`
+sample which connects to Golioth and sends "Hello Golioth! n" messages to our
+remote logging service.
+
+This same configure→build→flash process may be applied to all of the
+other Golioth Zephyr example apps.
+
+## Hardware choices
+
+These examples can be built for any hardware supported by Zephyr. However, each
+will need some device-specific configuration. Golioth maintains an NCS
+configuration for the [Nordic nRF9160
+DK](https://www.nordicsemi.com/Products/Development-hardware/nrf9160-dk)
+cellular development board as part of our continuous integration (CI).
+
+This page includes build commands for this board. You may model configuration
+for your own target hardware on the configuration and overlay files found in the
+`boards` directory of each example application.
+
+## Build the `hello` code example
+
+Navigate to the workspace installed in the previous section to ensure your
+virtual environment is activated before moving to the Golioth Firmware SDK
+folder:
+
+
+
+
+
+```console
+cd ~/golioth-ncs-workspace
+source .venv/bin/activate
+cd modules/lib/golioth-firmware-sdk
+```
+
+
+
+
+
+```console
+cd ~/golioth-ncs-workspace
+source .venv/bin/activate
+cd modules/lib/golioth-firmware-sdk
+```
+
+
+
+
+
+```console
+cd c:\golioth-ncs-workspace
+.venv\Scripts\activate.bat
+cd modules\lib\golioth-firmware-sdk
+```
+
+
+
+
+### Use hardcoded credentials
+
+Edit the `examples/zephyr/hello/prj.conf` file. Add the following lines,
+replacing the placeholder text with your credentials:
+
+```config title="examples/zephyr/hello/prj.conf"
+CONFIG_GOLIOTH_SAMPLE_PSK_ID="my-psk-id"
+CONFIG_GOLIOTH_SAMPLE_PSK="my-psk"
+```
+
+
+ How to find credentials
+
+You must set Golioth credentials for the example to authenticate with Golioth.
+For these granular examples we will use hardcoded credentials.
+
+![Golioth Console device
+credentials](../../../assets/gettingstarted-console-deviceview-credentialspanel.png)
+
+* Golioth credentials are available in the `Credentials` tab for your device
+ * Open the Golioth Console
+ * Select `Devices` on the left sidebar and choose your device from the
+ resulting list
+ * Click on the `Credentials` tab and copy your `PSK-ID` and `PSK`
+
+
+
+:::info Not recommended for production
+
+We use hardcoded credentials for this example because they are the easiest to
+set up quickly. However, in production you should plan to use certificate
+authentication and store credentials outside of the firmware binary itself.
+
+:::
+
+### Build the firmware and flashing the device
+
+```console
+west build -b nrf9160dk_nrf9160_ns examples/zephyr/hello
+west flash
+```
+
+### Example Output
+
+View output from your device by opening a serial terminal (115200 8N1). The
+result should be a successful connection to Golioth.
+
+```console
+*** Booting nRF Connect SDK v2.5.0 ***
+[00:00:00.459,167] hello_zephyr: main: start hello sample
+[00:00:00.459,197] golioth_samples: Waiting to obtain IP address
+[00:00:01.502,960] lte_monitor: Network: Searching
+[00:00:01.570,312] lte_monitor: RRC: Connected
+[00:00:04.557,617] lte_monitor: Network: Registered (roaming)
+[00:00:04.558,593] golioth_mbox: Mbox created, bufsize: 1144, num_items: 10, item_size: 104
+[00:00:04.866,027] golioth_coap_client: Start CoAP session with host: coaps://coap.golioth.io
+[00:00:04.866,058] golioth_coap_client: Session PSK-ID: devboard-one-id@ttgo-demo
+[00:00:04.867,492] golioth_coap_client: Entering CoAP I/O loop
+[00:00:07.450,653] golioth_coap_client: Golioth CoAP client connected
+[00:00:07.450,866] hello_zephyr: Sending hello! 0
+[00:00:07.450,897] hello_zephyr: Golioth client connected
+[00:00:12.450,927] hello_zephyr: Sending hello! 1
+[00:00:13.819,091] lte_monitor: RRC: Idle
+[00:00:13.955,017] lte_monitor: RRC: Connected
+[00:00:17.451,049] hello_zephyr: Sending hello! 2
+[00:00:19.182,403] lte_monitor: RRC: Idle
+[00:00:19.315,307] lte_monitor: RRC: Connected
+[00:00:22.451,171] hello_zephyr: Sending hello! 3
+```
+
+You can confirm this connection by viewing the Status section of the summary
+page for your device in the Golioth web console. You will also see the hello
+messages listed in the Log tab:
+
+![Golioth web console log messages](../assets/golioth-console-hello-log-messages.png)
+
+## Additional Golioth Example Code
+
+Congratulations on running the Hello app! The same process may be used to run
+[other Golioth example
+applications](https://github.com/golioth/golioth-firmware-sdk/tree/main/examples/zephyr).
+Be sure to reference the README file for each for detailed configuration and
+usage information.
+
+* **certificate_provisioning:** Use certificate authentication
+* **firmware_update:** Use Golioth over-the-air (OTA) firmware update
+* **hello:** Connect and send hello logging messages
+* **lightdb:** Set, get, and observe stateful data between device and cloud
+* **lightdb_stream:** Send time-series data from device to cloud
+* **logging:** Demonstrate logging messages of each different log level
+* **rpc:** Issue a remote procedure call (rpc) and received data back from device
+* **settings:** Demonstrate fleet-wide device settings service
diff --git a/docs/getting-started/3-device-examples/2-compile-example-code/2-zephyr-ncs/README.md b/docs/getting-started/3-device-examples/2-compile-example-code/2-zephyr-ncs/README.md
new file mode 100644
index 00000000..b8427207
--- /dev/null
+++ b/docs/getting-started/3-device-examples/2-compile-example-code/2-zephyr-ncs/README.md
@@ -0,0 +1,23 @@
+---
+title: NCS with Golioth
+---
+
+What is NCS?
+
+
+[nRF Connect SDK
+(NCS)](https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK)
+is a software development kit developed and maintained by Nordic Semiconductor
+for use with their devices. NCS is a fork of Zephyr RTOS that includes custom
+libraries and binary assest necessary for using Nordic proprietary features like
+Cellular and Bluetooth Low Energy.
+
+The Golioth Firmware SDK can be included in your NCS projects as a Zephyr
+module.
+
+## Using NCS with Golioth
+
+Golioth can be added to the manifest of any NCS project. This section shows how
+to set up your build environment, compile, and run demo code that connects to
+Golioth.
+
diff --git a/docs/hardware/2-esp32/1-espidf-quickstart/2-set-up-espidf.md b/docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/1-set-up-espidf.md
similarity index 57%
rename from docs/hardware/2-esp32/1-espidf-quickstart/2-set-up-espidf.md
rename to docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/1-set-up-espidf.md
index dba12f7a..fbe77030 100644
--- a/docs/hardware/2-esp32/1-espidf-quickstart/2-set-up-espidf.md
+++ b/docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/1-set-up-espidf.md
@@ -1,5 +1,4 @@
---
-id: set-up-espidf
title: Set up ESP-IDF for ESP32
---
@@ -13,24 +12,24 @@ the process of installing both the ESP-IDF and the Golioth Firmware SDK.
### Install ESP-IDF
-import SetupEspIdf from '/docs/hardware/2-esp32/1-espidf-quickstart/\_partials/install-espidf.md'
+import SetupEspIdf from '/docs/_partials-common/install-espidf.md'
### Install Golioth Firmware SDK
-import InstallFirmwareSDK from '/docs/hardware/2-esp32/1-espidf-quickstart/\_partials/install-golioth-firmware-sdk.md'
+import InstallFirmwareSDK from '/docs/_partials-common/install-golioth-firmware-sdk.md'
### Set the ESP IDF environment variables
-import InstallEspIdfEnv from '/docs/hardware/2-esp32/1-espidf-quickstart/\_partials/install-espidf-environment.md'
+import InstallEspIdfEnv from '/docs/_partials-common/install-espidf-environment.md'
### Sample build
-import SampleBuild from '/docs/hardware/2-esp32/1-espidf-quickstart/\_partials/install-sample-build.md'
+import SampleBuild from '/docs/_partials-common/install-sample-build.md'
diff --git a/docs/hardware/2-esp32/1-espidf-quickstart/3-flash-sample.md b/docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/2-flash-sample.md
similarity index 100%
rename from docs/hardware/2-esp32/1-espidf-quickstart/3-flash-sample.md
rename to docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/2-flash-sample.md
diff --git a/docs/hardware/2-esp32/1-espidf-quickstart/4-ota.md b/docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/3-ota.md
similarity index 100%
rename from docs/hardware/2-esp32/1-espidf-quickstart/4-ota.md
rename to docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/3-ota.md
diff --git a/docs/hardware/2-esp32/1-espidf-quickstart/5-cloud-data.md b/docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/4-cloud-data.md
similarity index 99%
rename from docs/hardware/2-esp32/1-espidf-quickstart/5-cloud-data.md
rename to docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/4-cloud-data.md
index a12f519f..4375b602 100644
--- a/docs/hardware/2-esp32/1-espidf-quickstart/5-cloud-data.md
+++ b/docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/4-cloud-data.md
@@ -17,7 +17,7 @@ updates the "iteration" endpoint every 10 seconds; what is shown is the most
recent value of that counter. The example app also sets the "my_string" and
"my_data" endpoints once at run time.
-```code
+```c
golioth_lightdb_set_int_async(client, "iteration", iteration, NULL, NULL);
golioth_lightdb_set_string_sync(client, "my_string", "asdf", 4, 5);
golioth_lightdb_set_int_async(client, "my_int", 42, NULL, NULL);
@@ -35,7 +35,7 @@ result of restarting the device multiple times. Notice that the timestamp
automatically applied to this data can be used to indiate the time of each
reboot.
-```code
+```c
golioth_lightdb_stream_set_int_async(client, "my_stream_int", 15, NULL, NULL);
```
diff --git a/docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/README.md b/docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/README.md
new file mode 100644
index 00000000..0fa261f5
--- /dev/null
+++ b/docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/README.md
@@ -0,0 +1,22 @@
+---
+id: overview
+title: ESP-IDF with Golioth
+---
+
+## What is ESP-IDF?
+
+The Espressif IoT Development Framework
+([ESP-IDF](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/)) is a
+FreeRTOS-based platform developed and maintained by [Espressif
+Systems](https://espressif.com/) for their line of ESP32 microcontrollers. The
+Golioth Firmware SDK can be included in your projects as an ESP-IDF component.
+
+## Using ESP32 with Golioth
+
+The ESP32 is a Wi-Fi and Bluetooth combination chip. There are multiple versions
+of the chip, including the ESP32, ESP32-S2, and ESP32-S3 based on the Xtensa
+core and the ESP32-C3 which uses the RISC-V core.
+
+Golioth works with all ESP32 variants supported by the ESP-IDF platform. This
+section shows how to set up your build environment, compile, and run demo code
+that connects to Golioth.
diff --git a/docs/hardware/2-esp32/1-espidf-quickstart/assets/golioth-OTA-create-artifact.png b/docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/assets/golioth-OTA-create-artifact.png
similarity index 100%
rename from docs/hardware/2-esp32/1-espidf-quickstart/assets/golioth-OTA-create-artifact.png
rename to docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/assets/golioth-OTA-create-artifact.png
diff --git a/docs/hardware/2-esp32/1-espidf-quickstart/assets/golioth-OTA-create-release.png b/docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/assets/golioth-OTA-create-release.png
similarity index 100%
rename from docs/hardware/2-esp32/1-espidf-quickstart/assets/golioth-OTA-create-release.png
rename to docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/assets/golioth-OTA-create-release.png
diff --git a/docs/hardware/2-esp32/1-espidf-quickstart/assets/golioth-OTA-report-firmware-revision.png b/docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/assets/golioth-OTA-report-firmware-revision.png
similarity index 100%
rename from docs/hardware/2-esp32/1-espidf-quickstart/assets/golioth-OTA-report-firmware-revision.png
rename to docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/assets/golioth-OTA-report-firmware-revision.png
diff --git a/docs/hardware/2-esp32/1-espidf-quickstart/assets/golioth-OTA-rollout.png b/docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/assets/golioth-OTA-rollout.png
similarity index 100%
rename from docs/hardware/2-esp32/1-espidf-quickstart/assets/golioth-OTA-rollout.png
rename to docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/assets/golioth-OTA-rollout.png
diff --git a/docs/hardware/2-esp32/1-espidf-quickstart/assets/golioth-espidf-logs.png b/docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/assets/golioth-espidf-logs.png
similarity index 100%
rename from docs/hardware/2-esp32/1-espidf-quickstart/assets/golioth-espidf-logs.png
rename to docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/assets/golioth-espidf-logs.png
diff --git a/docs/hardware/2-esp32/1-espidf-quickstart/assets/golioth-espidf-state.png b/docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/assets/golioth-espidf-state.png
similarity index 100%
rename from docs/hardware/2-esp32/1-espidf-quickstart/assets/golioth-espidf-state.png
rename to docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/assets/golioth-espidf-state.png
diff --git a/docs/hardware/2-esp32/1-espidf-quickstart/assets/golioth-espidf-stream.png b/docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/assets/golioth-espidf-stream.png
similarity index 100%
rename from docs/hardware/2-esp32/1-espidf-quickstart/assets/golioth-espidf-stream.png
rename to docs/getting-started/3-device-examples/2-compile-example-code/3-esp-idf/assets/golioth-espidf-stream.png
diff --git a/docs/getting-started/3-device-examples/2-compile-example-code/README.md b/docs/getting-started/3-device-examples/2-compile-example-code/README.md
new file mode 100644
index 00000000..06bf2051
--- /dev/null
+++ b/docs/getting-started/3-device-examples/2-compile-example-code/README.md
@@ -0,0 +1,29 @@
+---
+title: Compiling Example Code
+sidebar_position: 2
+description: |
+ Compile our well-tested example code for your favorite embedded device.
+---
+
+Golioth will work with a vast number of different microcontrollers. This section
+will guide you through the process of compiling samples from our device SDKs to
+run on your chosen hardware.
+
+Select your desired platform to build example code
+
+* Zephyr RTOS
+* ESP-IDF
+* ModusToolbox™
+
+:::info Hardware we continuously verify
+
+Golioth maintains a special level of support for a number of different
+development boards using Hardware-in-the-Loop testing. You will find a fast path
+to success by testing Golioth using one of these boards:
+
+* Espressif ESP32-devkitc/ESP32S3-devkitc/ESP32C3-devkitm
+* Nordic nRF9160DK
+* Nordic nRF52840 + ESP32 (AT Modem)
+* NXP mimxrt1024-evk
+
+:::
diff --git a/docs/getting-started/3-device-examples/2-compile-example-code/assets/golioth-console-hello-log-messages.png b/docs/getting-started/3-device-examples/2-compile-example-code/assets/golioth-console-hello-log-messages.png
new file mode 100644
index 00000000..414f82f3
Binary files /dev/null and b/docs/getting-started/3-device-examples/2-compile-example-code/assets/golioth-console-hello-log-messages.png differ
diff --git a/docs/getting-started/3-device-examples/README.md b/docs/getting-started/3-device-examples/README.md
new file mode 100644
index 00000000..53c61810
--- /dev/null
+++ b/docs/getting-started/3-device-examples/README.md
@@ -0,0 +1,24 @@
+---
+title: Device Examples
+sidebar_position: 3
+---
+
+# Run Example Code on Your Hardware
+
+Golioth works on literally hundreds of devices.
+
+If your target microcontroller can run Zephyr, ESP-IDF, or ModusToolbox™,
+it will work well with Golioth. Even if you need a device that doesn't work on
+any of these platforms, we have [an SDK porting
+guide](https://github.com/golioth/golioth-firmware-sdk/blob/main/docs/Porting_Guide.md)
+you can use to add support.
+
+However, we know you want to take Golioth for a test-drive right now. And that's
+no problem. We recommend you try out some of our sample code. There are two
+options for this, you can run a pre-compiled binary to add a device to your
+Golioth fleet, or compile one of the many sample applications in our device
+SDKs.
+
+import DocCardList from '@theme/DocCardList';
+
+
diff --git a/docs/getting-started/getting-started.md b/docs/getting-started/getting-started.md
new file mode 100644
index 00000000..404e3523
--- /dev/null
+++ b/docs/getting-started/getting-started.md
@@ -0,0 +1,41 @@
+---
+title: Getting Started
+sidebar_position: 0
+---
+
+## What is Golioth?
+
+![Console](./assets/console.png)
+
+Golioth is an IoT platform optimized for the developer experience. We provide a
+single control plane for all of your devices.
+
+### Cloud Side
+
+From over-the-air (OTA) firmware updates, to remote procedure calls (RPC) and
+device fleet settings, to device-to-cloud time series data and bidirectional
+state data, we've already built the management tools you need. Our data-routing
+features ensure your data can go where you need it, whether that's AWS, Azure,
+GCP, or any other server, app, or database platform.
+
+### Device Side
+
+You choose your own embedded hardware and firmware platform. Golioth already
+provides SDKs for Zephyr, ESP-IDF, and ModusToolbox™. For other platforms,
+we have a [porting
+guide](https://github.com/golioth/golioth-firmware-sdk/blob/main/docs/Porting_Guide.md)
+and can offer guidance in that process.
+
+## Let's get Started!
+
+The getting started guide will prepare your Golioth account to communicate
+directly with your hardware devices, and guide you through flashing demo
+applications onto your hardware so you can begin testing Golioth services right
+away.
+
+In this section:
+
+* Open your Golioth account and create your first device.
+* Flash a pre-compiled binary or build some sample app firmware from source.
+* See your device connect to Golioth, send and receive data, and control this
+ mighty mini-fleet from the cloud.
diff --git a/docs/hardware/1-home.md b/docs/hardware/1-home.md
deleted file mode 100644
index 42b2e9ef..00000000
--- a/docs/hardware/1-home.md
+++ /dev/null
@@ -1,94 +0,0 @@
----
-id: overview
-title: Hardware Overview
-hide_title: false
-slug: /hardware
----
-
-The Hardware section includes a catalog of supported boards for the Golioth
-platform. Additionally, there are quickstart guides and recommended boards for
-common MCUs, such as the ESP32 and nRF91.
-
-## Start Here
-
-Golioth offers two device SDKs that support a wide range of hardware. Here is
-some guidance on what to use when setting up a development environment for your
-hardware.
-
-### Platform Support
-
-| Vendor | SDK | Quickstart | Note |
-| ---------- | -------------------- | ---------- | ---- |
-| Espressif | [Golioth Firmware SDK](https://github.com/golioth/golioth-firmware-sdk) | [ESP32 ESP-IDF Quickstart](/hardware/esp32/espidf-quickstart/set-up-espidf) | Use for ESP32 MCUs |
-| Espressif | [Golioth Zephyr SDK](https://github.com/golioth/golioth-zephyr-sdk) | [ESP32 Zephyr Quickstart](/hardware/esp32/zephyr-quickstart/set-up-zephyr) | Use for ESP32 MCUs |
-| Infineon | [Golioth Firmware SDK](https://github.com/golioth/golioth-firmware-sdk) | ModusToolbox™ [Readme](https://github.com/golioth/golioth-firmware-sdk/tree/main/examples/modus_toolbox) / [Webinar](https://blog.golioth.io/a-recap-of-how-to-collect-data-from-iot-sensors-using-golioth-and-the-infineon-modustoolbox/) | Use for Infineon MCUs like PSoC6 |
-| Nordic | [Golioth Zephyr SDK](https://github.com/golioth/golioth-zephyr-sdk) | [nRF9160 Zephyr Quickstart](/hardware/nrf91/zephyr-quickstart/set-up-zephyr) | Use for Nordic MCUs like nRF9160 and nRF7002 |
-| NXP | [Golioth Zephyr SDK](https://github.com/golioth/golioth-zephyr-sdk) | [mimxrt1060evkb Zephyr Quickstart](/hardware/mimxrt1060_evkb/zephyr-quickstart/set-up-zephyr) | Use for NXP MCUs like i.MX RT1062 and i.MX RT1024 |
-| Other Vendors | [Golioth Zephyr SDK](https://github.com/golioth/golioth-zephyr-sdk) | [mimxrt1060evkb Zephyr Quickstart](/hardware/mimxrt1060_evkb/zephyr-quickstart/set-up-zephyr) | Many other MCUs are supported by Zephyr will work with Golioth! Follow this quickstart and substitute your board name in the build examples. |
-
-:::info Don't see your hardware listed?
-
-The Golioth Firmware SDK includes a [porting
-guide](https://github.com/golioth/golioth-firmware-sdk/blob/main/docs/Porting_Guide.md)
-that you can follow to add a port for your platform. If you are interested in
-Golioth adding new platform support, please [contact
-us](mailto:hello@golioth.io).
-
-:::
-
-### Beta Platform Support
-
-| Vendor | SDK | Quickstart | Note |
-| ---------- | -------------------- | ---------- | ---- |
-| Zephyr | [Golioth Firmware SDK](https://github.com/golioth/golioth-firmware-sdk) | Golioth Firmware SDK: [Zephyr Beta Support Readme](https://github.com/golioth/golioth-firmware-sdk/tree/main/examples/zephyr) | The [Golioth Zephyr SDK](https://github.com/golioth/golioth-zephyr-sdk) already delivers support for Zephyr RTOS. We are actively working on Zephyr support in the Golioth Firmware SDK. The beta is currently open for testing. |
-
-## Board Support Tiers
-
-Golioth has three levels of board support: Continuously Verified, Verified,
-and Unverified.
-
-### Continuously Verified Boards
-
-A continuously verified board:
-
-* is highly recommended for new users that want to try out Golioth.
-* is tested on every release of the [Golioth Zephyr SDK](https://github.com/golioth/golioth-zephyr-sdk).
-* is regularly tested and used by the Golioth development team.
-* has first class support and maintenance from Golioth. If you encounter a problem
- with one of these boards, you can reach out to us on [the Golioth Forum](https://forum.golioth.io) or
- [file a bug report](https://github.com/golioth/golioth-zephyr-sdk/issues),
- and we will address it quickly.
-
-The set of boards in this category covers commonly used
-connectivity options including WiFi, cellular, and Thread.
-Additionally, these boards cover common MCUs, such as the ESP32 and nRF91.
-
-### Verified Boards
-
-A verified board:
-
-* is tested and confirmed to work with Golioth.
-* is tested less frequently than continuously verified boards. This means it
- was tested on an older version of the Golioth Zephyr SDK, but may not
- have been tested on the most recent commits.
-* is supported and maintained by the Golioth development team. You can reach
- out to us on [the Golioth Forum](https://forum.golioth.io) for help and troubleshooting.
-
-Boards in this category cover a wider range of MCUs and peripherals.
-
-### Unverified Boards
-
-An unverified board:
-
-* has not yet been verified to work with Golioth.
-
-It's very possible that the board may work well with Golioth, but it has not
-yet been tested by the Golioth team.
-
-Check if the board is in [Zephyr's list of supported boards](https://docs.zephyrproject.org/latest/boards/index.html).
-If it's in the list, there's a good chance it will work with Golioth with
-low development effort.
-
-If you're interested in using a board from this category, you can reach out to us on
-[the Golioth Forum](https://forum.golioth.io), and we can help you with next steps to
-get the board connected to Golioth.
diff --git a/docs/hardware/2-esp32/1-espidf-quickstart/README.md b/docs/hardware/2-esp32/1-espidf-quickstart/README.md
deleted file mode 100644
index ff2e1d96..00000000
--- a/docs/hardware/2-esp32/1-espidf-quickstart/README.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-id: overview
-title: ESP32 ESP-IDF Quickstart
-slug: /hardware/esp32/espidf-quickstart
----
-
-:::caution
-You must first follow the [Golioth Platform Quickstart](/getting-started/) before attempting this guide.
-:::
-
-This walk-through will demonstrate how to quickly connect an Espressif [ESP32 DevKitC](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/hw-reference/esp32/get-started-devkitc.html) using [the Espressif IoT Development Framework (ESP-IDF)](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/).
-
-:::note
-
-[Golioth's Firmware SDK](https://github.com/golioth/golioth-firmware-sdk) will work with other ESP32 devkits. We're using the DevKitC as a reference board to provide a consistent getting started experience.
-
-:::
diff --git a/docs/hardware/2-esp32/1-espidf-quickstart/_category_.yml b/docs/hardware/2-esp32/1-espidf-quickstart/_category_.yml
deleted file mode 100644
index 9c501236..00000000
--- a/docs/hardware/2-esp32/1-espidf-quickstart/_category_.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-label: 'ESP-IDF Quickstart'
-position: 1.5 # float position is supported
-collapsible: true # make the category collapsible
-collapsed: false # keep the category open by default
\ No newline at end of file
diff --git a/docs/hardware/2-esp32/2-zephyr-quickstart/2-set-up-zephyr.md b/docs/hardware/2-esp32/2-zephyr-quickstart/2-set-up-zephyr.md
deleted file mode 100644
index 19424508..00000000
--- a/docs/hardware/2-esp32/2-zephyr-quickstart/2-set-up-zephyr.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-id: set-up-zephyr
-title: Set up Zephyr for ESP32
----
-
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-
-Golioth can be added to a device with _Device SDKs_ which are based on different embedded Operating Systems. Currently Golioth targets the [Zephyr Project](https://www.zephyrproject.org/) and builds upon the APIs & tools of Zephyr. As such, prior experience with Zephyr will be helpful when working with Golioth's Zephyr Device SDK. Refer to Zephyr's [detailed documentation](https://docs.zephyrproject.org/) when running into issues.
-
-### Install West
-
-import SetupZephyr from '/docs/partials-common/setup-zephyr.md'
-
-
-
-### Install Golioth Zephyr SDK
-
-import InstallZephyrSDK from '/docs/partials-common/install-zephyr-sdk.md'
-
-
-
-### Installing the Zephyr SDK Toolchain
-
-import InstallZephyrSDKtoolchain from '/docs/partials-common/install-zephyr-sdk-toolchain.md'
-
-
-
-### Install Espressif (ESP32) Binary Blobs
-
-import InstallEspressifToolchain from '/docs/hardware/2-esp32/2-zephyr-quickstart/\_partials/install-espressif-toolchain.md'
-
-
-
-### Sample build
-
-Your system is all set up and ready to start building & flashing with Zephyr. Verify by building a minimal sample:
-
-import BuildSample from '/docs/partials-common/sample-build.mdx'
-
-
diff --git a/docs/hardware/2-esp32/2-zephyr-quickstart/3-flash-sample.md b/docs/hardware/2-esp32/2-zephyr-quickstart/3-flash-sample.md
deleted file mode 100644
index 66b7a58d..00000000
--- a/docs/hardware/2-esp32/2-zephyr-quickstart/3-flash-sample.md
+++ /dev/null
@@ -1,101 +0,0 @@
----
-id: flash-sample
-title: Flashing with samples
----
-
-Now we're getting to the good stuff - working with hardware! The sample project provided will demonstrate a device securely communicating with Golioth and will also introduce the first device service for _logging_.
-
-The sample we'll be using is called `hello`, which logs a "hello" message using the _Logging Device Service_. Here's a snippet of the `main()` function:
-
-```cpp
-void main(void)
-{
- int r;
- int counter = 0;
-
- LOG_DBG("Start Hello sample");
-
- k_sem_take(&golioth_client_ready, K_FOREVER);
-
- while (true) {
- LOG_INF("Sending hello! %d", counter++);
-
- r = golioth_send_hello(client);
- if (r < 0) {
- LOG_WRN("Failed to send hello!");
- }
-
- k_sleep(K_SECONDS(5));
- }
-
- LOG_DBG("Quit");
-}
-```
-
-If you're familiar with Zephyr you may recognized the `LOG_*` functions. That's because Golioth tries to use Zephyr APIs whenever it can. In this instance, the Logging Device Service is a cloud-enabled backend for Zephyr's [logging](https://docs.zephyrproject.org/latest/reference/logging/index.html) library. In this way, Golioth can reuse well-tested libraries, reduce code size through shared code, and feel idiomatic to developers who are comfortable with Zephyr.
-
-### Building `hello`
-
-Samples can be found in the Zephyr SDK in the folder `modules/lib/golioth/samples`. We recommend running the commands below from the `modules/lib/golioth` folder.
-
-```
-cd ~/golioth-zephyr-workspace/modules/lib/golioth
-```
-
-Zephyr uses [Kconfig](https://docs.zephyrproject.org/latest/guides/kconfig/index.html) to manage build settings at scale. Kconfig values can be set a number of ways but for this example we'll take a simple route by modifying `prj.conf`.
-
-Open `samples/hello/prj.conf` in your editor of choice and add these fields:
-
-```
-CONFIG_GOLIOTH_SAMPLE_WIFI_SSID="YOUR_NETWORK_NAME"
-CONFIG_GOLIOTH_SAMPLE_WIFI_PSK="YOUR_NETWORK_PW"
-
-CONFIG_GOLIOTH_SAMPLE_HARDCODED_PSK_ID="DEVICE_CRED_ID"
-CONFIG_GOLIOTH_SAMPLE_HARDCODED_PSK="DEVICE_PSK"
-```
-
-Set the PSK & PSK ID to match what was used during the provisioning step and the Wi-Fi network credentials to match your network.
-
-After saving, build the sample with the new settings applied.
-
-```
-west build -b esp32 samples/hello -p
-```
-
-### Flashing the device
-
-Flashing is a simple `west` command away.
-
-```
-west flash --esp-device=/dev/cu.usbserial-1337
-```
-
-:::note
-Your ESP32 will likely be at a different location, so adjust the `flash` command accordingly.
-:::
-
-### Verify with serial output
-
-You can verify that everything is working by connecting to the device over a serial console using a tool like `screen`:
-
-```
-screen /dev/cu.usbserial-1337 115200
-```
-
-This is an snippet from the serial console:
-
-```
-[00:00:00.000,000] golioth_hello.main: Start CoAP-client sample
-[00:00:00.000,000] golioth_hello: Initializing golioth client
-[00:00:00.000,000] golioth_hello: Golioth client initialized
-[00:00:00.000,000] golioth_hello: Sending hello! 0
-[00:00:00.000,000] golioth_hello.main: Debug info! 1
-[00:00:00.000,000] golioth_hello.func_1: Log 1: 1
-[00:00:00.000,000] golioth_hello.func_2: Log 2: 1
-[00:00:00.000,000] golioth_hello: Warn: 1
-[00:00:00.000,000] golioth_hello: Err: 1
-[00:00:00.000,000] golioth_hello: Starting connect
-[00:00:00.000,000] golioth_hello: Client connected!
-```
-
-These are just the logs the device has created but they're also being sent to Golioth for later use. The next step will show you how to view logs from the cloud.
diff --git a/docs/hardware/2-esp32/2-zephyr-quickstart/4-view-logs.md b/docs/hardware/2-esp32/2-zephyr-quickstart/4-view-logs.md
deleted file mode 100644
index 1beb7a63..00000000
--- a/docs/hardware/2-esp32/2-zephyr-quickstart/4-view-logs.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-id: view-logs
-title: View Cloud Data
----
-
-### Viewing logs via the Golioth Console Interface
-
-import LogsConsole from '/docs/partials-common/viewing-logs-console.md'
-
-
-
-### Viewing logs via Goliothctl
-
-import LogsCLI from '/docs/partials-common/viewing-logs-cli.md'
-
-
diff --git a/docs/hardware/2-esp32/2-zephyr-quickstart/README.md b/docs/hardware/2-esp32/2-zephyr-quickstart/README.md
deleted file mode 100644
index d4eebb8c..00000000
--- a/docs/hardware/2-esp32/2-zephyr-quickstart/README.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-id: overview
-title: ESP32 Zephyr Quickstart
-slug: /hardware/esp32/zephyr-quickstart
----
-
-:::caution
-You must first follow the [Golioth Platform Quickstart](/getting-started/) before attempting this guide.
-:::
-
-This work-through will demonstrate how to quickly connect an Espressif [ESP32 DevKitC](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/hw-reference/esp32/get-started-devkitc.html) with [Zephyr](https://www.zephyrproject.org) & [`west`](https://docs.zephyrproject.org/latest/guides/west/index.html). Remember, we first need to install the main tool you need to work with Golioth, `goliothctl` using the Golioth Platform Guide.
-
-:::note
-
-Golioth's Zephyr SDK will work with other ESP32 devkits and many other devices but require additional setup. We've picked a "reference" board to provide a consistent getting started experience.
-
-:::
diff --git a/docs/hardware/2-esp32/2-zephyr-quickstart/_partials/install-espressif-toolchain-unix.md b/docs/hardware/2-esp32/2-zephyr-quickstart/_partials/install-espressif-toolchain-unix.md
deleted file mode 100644
index f923bd3d..00000000
--- a/docs/hardware/2-esp32/2-zephyr-quickstart/_partials/install-espressif-toolchain-unix.md
+++ /dev/null
@@ -1,7 +0,0 @@
-Use `west` to install the WiFi and Bluetooth binary blobs necessary for building Espressif projects.
-
-```shell
-cd ~/golioth-zephyr-workspace
-west blobs fetch hal_espressif
-```
-
diff --git a/docs/hardware/2-esp32/2-zephyr-quickstart/_partials/install-espressif-toolchain-windows.md b/docs/hardware/2-esp32/2-zephyr-quickstart/_partials/install-espressif-toolchain-windows.md
deleted file mode 100644
index c305cc10..00000000
--- a/docs/hardware/2-esp32/2-zephyr-quickstart/_partials/install-espressif-toolchain-windows.md
+++ /dev/null
@@ -1,7 +0,0 @@
-Use `west` to install the WiFi and Bluetooth binary blobs necessary for building Espressif projects.
-
-```shell
-cd c:\golioth-zephyr-workspace
-west blobs fetch hal_espressif
-```
-
diff --git a/docs/hardware/2-esp32/2-zephyr-quickstart/_partials/install-espressif-toolchain.md b/docs/hardware/2-esp32/2-zephyr-quickstart/_partials/install-espressif-toolchain.md
deleted file mode 100644
index 1c5899b4..00000000
--- a/docs/hardware/2-esp32/2-zephyr-quickstart/_partials/install-espressif-toolchain.md
+++ /dev/null
@@ -1,27 +0,0 @@
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-
-
-
-import InstallEspressifToolchainUnix from '/docs/hardware/2-esp32/2-zephyr-quickstart/\_partials/install-espressif-toolchain-unix.md'
-import InstallEspressifToolchainWindows from '/docs/hardware/2-esp32/2-zephyr-quickstart/\_partials/install-espressif-toolchain-windows.md'
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/hardware/2-esp32/README.md b/docs/hardware/2-esp32/README.md
deleted file mode 100644
index 7838ec55..00000000
--- a/docs/hardware/2-esp32/README.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-id: overview
-title: ESP32 Overview
-slug: /hardware/esp32
----
-
-## What is the ESP32?
-
-The ESP32 is a Wi-Fi and Bluetooth combination chip from [Espressif Systems](https://espressif.com/). There are multiple versions of the chip, with the most recent versions running in different configurations of core types, up to and including a RISC V core (on the ESP32-C3).
-
-The Espressif team has built-in support for Zephyr. This, in combination with the low cost and wide availability of the chips, has led to the ESP32 being one of the first platforms that Golioth has chosen to support.
-
-## Terminology
-
-* **ESP32** - A family of Wi-Fi and Bluetooth components from [Espressif Systems](https://espressif.com/).
-* **ESP32 Chip**
- * The silicon packaging (sometimes referred to as 'System On Chip' or 'SOC') that contains the processor and RF hardware that can communicate over Wi-Fi and Bluetooth.
- * Example chip: [ESP32-C3](https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf)
-* **ESP32 Module**
- * A self-contained package including an antenna, RF support components, memory, ESP32 chips, and covered metal shield/can. These are offered as "precertified" for CE and FCC, meaning they are tested to not emit spurious RF emissions. The module costs more than the ESP32 Chip, but will be easier to integrate into your design and will cost less to certify with RF test agencies.
- * Example module: [ESP32-C3-WROOM-02](https://www.espressif.com/sites/default/files/documentation/esp32-c3-wroom-02_datasheet_en.pdf)
-* **ESP32 Development Board**
- * A PCB with a module or chip soldered to it, often with breakout headers to allow easy access to the pins.
- * Example Board: [ESP32-C3-DevKitC-02](https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/hw-reference/esp32c3/user-guide-devkitc-02.html)
diff --git a/docs/hardware/2-esp32/_category_.yml b/docs/hardware/2-esp32/_category_.yml
deleted file mode 100644
index 83adab35..00000000
--- a/docs/hardware/2-esp32/_category_.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-label: 'ESP32'
-position: 2 # float position is supported
-collapsible: true # make the category collapsible
-collapsed: true # keep the category open by default
diff --git a/docs/hardware/3-mimxrt1060_evkb/1-zephyr-quickstart/2-set-up-zephyr.md b/docs/hardware/3-mimxrt1060_evkb/1-zephyr-quickstart/2-set-up-zephyr.md
deleted file mode 100644
index 7585cd37..00000000
--- a/docs/hardware/3-mimxrt1060_evkb/1-zephyr-quickstart/2-set-up-zephyr.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-id: set-up-zephyr
-title: Set up Zephyr for i.MX RT1060
----
-
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-
-Golioth can be added to a device with _Device SDKs_ which are based on different embedded Operating Systems. Currently Golioth targets the [Zephyr Project](https://www.zephyrproject.org/) and builds upon the APIs & tools of Zephyr. As such, prior experience with Zephyr will be helpful when working with Golioth's Zephyr Device SDK. Refer to Zephyr's [detailed documentation](https://docs.zephyrproject.org/) when running into issues.
-
-### Install West
-
-import SetupZephyr from '/docs/partials-common/setup-zephyr.md'
-
-
-
-### Install Golioth Zephyr SDK
-
-import InstallZephyrSDK from '/docs/partials-common/install-zephyr-sdk.md'
-
-
-
-### Installing the Zephyr SDK Toolchain
-
-import InstallZephyrSDKtoolchain from '/docs/partials-common/install-zephyr-sdk-toolchain.md'
-
-
-
-### Sample build
-
-Your system is all set up and ready to start building & flashing with Zephyr. Verify by building a minimal sample:
-
-import BuildSample from '/docs/partials-common/sample-build.mdx'
-
-
diff --git a/docs/hardware/3-mimxrt1060_evkb/1-zephyr-quickstart/3-flash-sample.md b/docs/hardware/3-mimxrt1060_evkb/1-zephyr-quickstart/3-flash-sample.md
deleted file mode 100644
index 014dc065..00000000
--- a/docs/hardware/3-mimxrt1060_evkb/1-zephyr-quickstart/3-flash-sample.md
+++ /dev/null
@@ -1,104 +0,0 @@
----
-id: flash-sample
-title: Flashing with samples
----
-
-Now we're getting to the good stuff - working with hardware! The sample project provided will demonstrate a device securely communicating with Golioth and will also introduce the first device service for _logging_.
-
-The sample we'll be using is called `hello`, which logs a "hello" message using the _Logging Device Service_. Here's a snippet of the `main()` function:
-
-```cpp
-void main(void)
-{
- int counter = 0;
- int err;
-
- LOG_DBG("Start Hello sample");
-
- if (IS_ENABLED(CONFIG_GOLIOTH_SAMPLES_COMMON)) {
- net_connect();
- }
-
- client->on_connect = golioth_on_connect;
- client->on_message = golioth_on_message;
- golioth_system_client_start();
-
- k_sem_take(&connected, K_FOREVER);
-
- while (true) {
- LOG_INF("Sending hello! %d", counter);
-
- err = golioth_send_hello(client);
- if (err) {
- LOG_WRN("Failed to send hello!");
- }
- ++counter;
- k_sleep(K_SECONDS(5));
- }
-}
-```
-
-If you're familiar with Zephyr you may recognized the `LOG_*` functions. That's because Golioth tries to use Zephyr APIs whenever it can. In this instance, the Logging Device Service is a cloud-enabled backend for Zephyr's [logging](https://docs.zephyrproject.org/latest/reference/logging/index.html) library. In this way, Golioth can reuse well-tested libraries, reduce code size through shared code, and feel idiomatic to developers who are comfortable with Zephyr.
-
-### Building `hello`
-
-Samples can be found in the Zephyr SDK in the folder `modules/lib/golioth/samples`. We recommend running the commands below from the `modules/lib/golioth` folder.
-
-```
-cd ~/golioth-zephyr-workspace/modules/lib/golioth
-```
-
-Zephyr uses [Kconfig](https://docs.zephyrproject.org/latest/guides/kconfig/index.html) to manage build settings at scale. Kconfig values can be set a number of ways but for this example we'll take a simple route by modifying `prj.conf`.
-
-Open `samples/hello/prj.conf` in your editor of choice and add these fields:
-
-```
-CONFIG_GOLIOTH_SAMPLE_HARDCODED_PSK_ID="DEVICE_CRED_ID"
-CONFIG_GOLIOTH_SAMPLE_HARDCODED_PSK="DEVICE_PSK"
-```
-
-Set the PSK & PSK ID to match what was used during the provisioning step.
-
-After saving, build the sample with the new settings applied.
-
-```
-west build -b mimxrt1060_evkb samples/hello -p
-```
-
-### Flashing the device
-
-Flashing is a simple `west` command away.
-
-```
-west flash
-```
-
-:::tip
-Remember to connect your J-Link programmer and power the board via USB, or you can use the on-board debug circuit with J-Link firmware. Find details for both methods in [NXP's programming guide](https://community.nxp.com/t5/i-MX-RT-Knowledge-Base/Using-J-Link-with-MIMXRT1060-EVKB/ta-p/1452717).
-:::
-
-### Verify with serial output
-
-You can verify that everything is working by connecting to the device over a serial console using a tool like `screen`:
-
-```
-screen /dev/ttyACM0 115200
-```
-
-This is an snippet from the serial console:
-
-```
-[00:00:00.000,000] golioth_hello.main: Start CoAP-client sample
-[00:00:00.000,000] golioth_hello: Initializing golioth client
-[00:00:00.000,000] golioth_hello: Golioth client initialized
-[00:00:00.000,000] golioth_hello: Sending hello! 0
-[00:00:00.000,000] golioth_hello.main: Debug info! 1
-[00:00:00.000,000] golioth_hello.func_1: Log 1: 1
-[00:00:00.000,000] golioth_hello.func_2: Log 2: 1
-[00:00:00.000,000] golioth_hello: Warn: 1
-[00:00:00.000,000] golioth_hello: Err: 1
-[00:00:00.000,000] golioth_hello: Starting connect
-[00:00:00.000,000] golioth_hello: Client connected!
-```
-
-These are just the logs the device has created but they're also being sent to Golioth for later use. The next step will show you how to view logs from the cloud.
diff --git a/docs/hardware/3-mimxrt1060_evkb/1-zephyr-quickstart/4-view-logs.md b/docs/hardware/3-mimxrt1060_evkb/1-zephyr-quickstart/4-view-logs.md
deleted file mode 100644
index 1beb7a63..00000000
--- a/docs/hardware/3-mimxrt1060_evkb/1-zephyr-quickstart/4-view-logs.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-id: view-logs
-title: View Cloud Data
----
-
-### Viewing logs via the Golioth Console Interface
-
-import LogsConsole from '/docs/partials-common/viewing-logs-console.md'
-
-
-
-### Viewing logs via Goliothctl
-
-import LogsCLI from '/docs/partials-common/viewing-logs-cli.md'
-
-
diff --git a/docs/hardware/3-mimxrt1060_evkb/1-zephyr-quickstart/README.md b/docs/hardware/3-mimxrt1060_evkb/1-zephyr-quickstart/README.md
deleted file mode 100644
index 13d2d81b..00000000
--- a/docs/hardware/3-mimxrt1060_evkb/1-zephyr-quickstart/README.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-id: overview
-title: NXP i.MX RT1060 Zephyr Quickstart
-slug: /hardware/mimxrt1060_evkb/zephyr-quickstart
----
-
-This walk-through will demonstrate how to quickly connect an NXP [MIMXRT1060_EVKB Evaluation Kit](https://www.nxp.com/design/development-boards/i-mx-evaluation-and-development-boards/i-mx-rt1060-evaluation-kit:MIMXRT1060-EVKB) with [Zephyr](https://www.zephyrproject.org) & [`west`](https://docs.zephyrproject.org/latest/guides/west/index.html).
-
-:::tip
-You must first follow the [Golioth Platform Quickstart](/getting-started/) to set up Golioth device credentials before attempting this guide.
-:::
-
-:::note
-The MIMXRT1060_EVKB is very similar to the MIMXRT1060_EVK. We will be using the newer "B" version in this quickstart. Other boards based around NXP processors will work with Golioth's Zephyr SDK, but require additional setup (like creating board-specific configuration files). We've chosen the MIMXRT1060_EVKB to provide a consistent getting started experience.
-:::
diff --git a/docs/hardware/3-mimxrt1060_evkb/1-zephyr-quickstart/_category_.yml b/docs/hardware/3-mimxrt1060_evkb/1-zephyr-quickstart/_category_.yml
deleted file mode 100644
index a2ee0a24..00000000
--- a/docs/hardware/3-mimxrt1060_evkb/1-zephyr-quickstart/_category_.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-label: 'Zephyr Quickstart'
-position: 2.5 # float position is supported
-collapsible: true # make the category collapsible
-collapsed: false # keep the category open by default
\ No newline at end of file
diff --git a/docs/hardware/3-mimxrt1060_evkb/README.md b/docs/hardware/3-mimxrt1060_evkb/README.md
deleted file mode 100644
index aab6ed67..00000000
--- a/docs/hardware/3-mimxrt1060_evkb/README.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-id: overview
-title: NXP i.MX RT1060 Overview
-slug: /hardware/mimxrt1060_evkb
----
-
-## What is the i.MX RT1060?
-
-The i.MX RT1060 is a family of crossover MCUs from [NXP Semiconductor](https://www.nxp.com/). They feature native Ethernet for connectivity, and a wide range of hardware peripherals surrounding an Arm Cortex-M7 running at up to 600 MHz. There are multiple evaluation kits available, we have chosen the MIMXRT1060_EVKB for this guide, which features the MIMXRT1062DVL6A processor.
-
-The NXP team maintains top-tier support for their processors in Zephyr. This, in combination with the excellent connectivity, wide range of hardware peripherals, and extremely powerful core, is why Golioth chose the i.MX RT1060 as one of the first platforms to support.
-
-## Terminology
-
-* **i.MX RT1060** - A family of Ethernet-capable processors from [NXP Semiconductor](https://www.nxp.com/).
-* **mimxrt1060_evkb** - The evaluation board officially supported by Golioth.
- * The lower-case naming convention is used when building and flashing Zephyr applications.
- * [Evaluation kit information page](https://www.nxp.com/design/development-boards/i-mx-evaluation-and-development-boards/i-mx-rt1060-evaluation-kit:MIMXRT1060-EVKB).
diff --git a/docs/hardware/3-mimxrt1060_evkb/_category_.yml b/docs/hardware/3-mimxrt1060_evkb/_category_.yml
deleted file mode 100644
index c05ac5d1..00000000
--- a/docs/hardware/3-mimxrt1060_evkb/_category_.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-label: 'i.MX RT1060'
-position: 3 # float position is supported
-collapsible: true # make the category collapsible
-collapsed: true # keep the category open by default
diff --git a/docs/hardware/4-nrf91/2-zephyr-quickstart/2-set-up-zephyr.md b/docs/hardware/4-nrf91/2-zephyr-quickstart/2-set-up-zephyr.md
deleted file mode 100644
index f70024ff..00000000
--- a/docs/hardware/4-nrf91/2-zephyr-quickstart/2-set-up-zephyr.md
+++ /dev/null
@@ -1,51 +0,0 @@
----
-id: set-up-zephyr
-title: Set up Zephyr for nRF9160
----
-
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-
-### Zephyr Setup Overview
-
-Golioth is implemented on IoT devices using [Device SDKs](/firmware). These are based on different embedded Real Time Operating Systems (RTOS). Currently Golioth targets the [Zephyr Project](https://www.zephyrproject.org/) and builds upon the APIs & tools of Zephyr. As such, prior experience with Zephyr will be helpful when working with [Golioth's Zephyr Device SDK](https://github.com/golioth/golioth-zephyr-sdk). Refer to Zephyr's [detailed documentation](https://docs.zephyrproject.org/) when running into issues.
-
-The nRF9160 Feather and all Nordic Semiconductor devices utilizing Zephyr require the [nRF Connect SDK (NCS)](https://www.nordicsemi.com/Products/Development-software/nRF-Connect-SDK). Nordic Semiconductor maintains a fork of the Zephyr project that includes some distinct features and IP, including the firmware for the cellular modem on the nRF9160. We will install the nRF Connect SDK in a directory in your home location separate from other Zephyr projects shown for Golioth (in a directory called `golioth-ncs-workspace`).
-
-### Install West
-
-import SetupWestNRF91 from '/docs/hardware/4-nrf91/2-zephyr-quickstart/\_partials/setup-west-nrf91.md'
-
-
-
-### Installing the NRF Connect SDK
-
-import InstallNRFSDK from '/docs/hardware/4-nrf91/2-zephyr-quickstart/\_partials/install-nrf-connect-sdk.md'
-
-
-
-### Installing the Zephyr SDK Toolchain
-
-The nRF9160 is an ARM based device, so we will use the ARM toolchains (gcc, gdb, etc) included in the Zephyr SDK
-
-import InstallZephyrSDKtoolchain from '/docs/partials-common/install-zephyr-sdk-toolchain.md'
-
-
-
-### Build firmware for the nRF9160
-
-Your system is all set up and ready to start building & flashing with Zephyr. Verify by building a minimal sample for the nRF9160 DK:
-
-import BuildFirmwareFor9160 from '/docs/hardware/4-nrf91/2-zephyr-quickstart/\_partials/build-fw-nrf91.md'
-
-
-
-### Flash firmware to the device
-
-If you are using a J-Link hardware programmer and already have the software for that tool set up on your system, flashing firmware is as simple as running:
-
-```bash
-west flash
-```
-
-The nRF9160 DK acts as a J-Link hardware programmer. `west` will automatically work with J-Link as long as the supporting software is installed on your system. The next section will walk through installing that software.
diff --git a/docs/hardware/4-nrf91/2-zephyr-quickstart/3-hardware-programmer.md b/docs/hardware/4-nrf91/2-zephyr-quickstart/3-hardware-programmer.md
deleted file mode 100644
index 01f04cbc..00000000
--- a/docs/hardware/4-nrf91/2-zephyr-quickstart/3-hardware-programmer.md
+++ /dev/null
@@ -1,49 +0,0 @@
----
-id: hardware-programmer
-title: Hardware Programmer
----
-
-## Installing Tools
-
-Nordic parts can be flashed using a J-Link programmer. The nrf9160 DK will behave like a J-Link programmer when connected to USB. Flashing via a hardware programmer requires the `nrfjprog` tool.
-
-### Installing the nRF Command Line Tools (for hardware programmers)
-
-Zephyr uses `nrfjprog` to flash nRF9160 targets using a hardware programmer like the Segger J-Link, or the debugger that is built into the nRF9160 DK board. This tool is part of the nRF Command Line Tools which we will install along with the Segger tool.
-
-1. Go to Segger and download the latest [J-Link Software and Documentation Pack](https://www.segger.com/downloads/jlink)
-
-2. Run the J-Link installer
-
- ```bash
- sudo dpkg -i JLink_Linux_V760f_x86_64.deb
- ```
-
-3. Go to the [nRF Command Line Tools](https://www.nordicsemi.com/Products/Development-tools/nrf-command-line-tools/download) page. Scroll down, select your operating system, and download the installer package.
-
-4. Run the nRF Command Line Tools installer
-
- ```bash
- sudo dpkg -i nrf-command-line-tools_10.15.2_amd64.deb
- ```
-
-## Flashing Firmware
-
-During development we suggest using a hardware programmer like the Segger J-Link. This approach avoids the need to put a device into DFU mode, flashing takes far less time than when using the bootloader, and the J-Link can automatically reset the target. This method is built into Zephyr, and a hardware programmer can be used for on-chip debugging.
-
-1. Build the project
-
- ```bash
- cd ~/golioth-ncs-workspace/zephyr
- west build -b nrf9160dk_nrf9160_ns samples/basic/blinky -p
- ```
-
-2. Connect the J-Link to USB and to the target board
-
- * The nRF9160 DK has J-Link functionality built in and will identify as a hardware programmed when connected via USB
-
-3. Flash the firmware
-
- ```bash
- west flash
- ```
diff --git a/docs/hardware/4-nrf91/2-zephyr-quickstart/4-carrier-setup.md b/docs/hardware/4-nrf91/2-zephyr-quickstart/4-carrier-setup.md
deleted file mode 100644
index 3407740d..00000000
--- a/docs/hardware/4-nrf91/2-zephyr-quickstart/4-carrier-setup.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-id: carrier-setup
-title: Getting connected to your carrier
----
-
-
-We have tested the nRF91 with the following carriers internally:
-* Hologram
-* Soracom
-* Verizon M2M
-
-First, build and flash the at_client example to your nrf9160 board with the following commands:
-
-```
-west build -p auto -b nrf9160dk_nrf9160_ns nrf/samples/nrf9160/at_client
-west flash
-```
-
-Insert activated SIM into the nrf9160 board and follow the instructions from [Nordic](https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_link_monitor%2FUG%2Flink_monitor%2Flm_intro.html) to download and install the LTE Monitor application
-
-With the LTE Montior appication open, power on the nrf9160 board and select from the drop-down menu near the top of the window. Also, uncheck Flow control and Auto device/port filter:
-
-![Console](./assets/LTE-Link-Monitor.png)
-
-Test connectivity by pressing the AT+CFUN? button on the LTE Link Montior application. Serial output will stream to the Monitor application. Verify that the board has connected through the SIM portal of the SIM being tested. If the SIM reports that it has connected then the board and SIM are ready to proceed with Golioth application examples.
-
-:::note
-Thanks goes to Jared Wolff for the LTE Montitor technique. You can read the original work at:
-https://www.jaredwolff.com/the-nrf9160-feather-connects/
-:::
-
diff --git a/docs/hardware/4-nrf91/2-zephyr-quickstart/5-flash-sample.md b/docs/hardware/4-nrf91/2-zephyr-quickstart/5-flash-sample.md
deleted file mode 100644
index ffaa5972..00000000
--- a/docs/hardware/4-nrf91/2-zephyr-quickstart/5-flash-sample.md
+++ /dev/null
@@ -1,93 +0,0 @@
----
-id: flash-sample
-title: Flashing an nRF9160 with samples
----
-
-Golioth sample code uses the (cellular) network interface provided by the nRF9160 and passes packets back to the Golioth network. The sample you should test first is called `hello`, which logs a "hello" message using the _Logging Device Service_. Here's snippet of the `main()` function:
-
-```cpp
-void main(void)
-{
- int r;
- int counter = 0;
-
- LOG_DBG("Start Hello sample");
-
- k_sem_take(&golioth_client_ready, K_FOREVER);
-
- while (true) {
- LOG_INF("Sending hello! %d", counter++);
-
- r = golioth_send_hello(client);
- if (r < 0) {
- LOG_WRN("Failed to send hello!");
- }
-
- k_sleep(K_SECONDS(5));
- }
-
- LOG_DBG("Quit");
-}
-```
-
-If you're familiar with Zephyr you may recognized the `LOG_*` functions. That's because Golioth uses Zephyr APIs whenever it can. In this instance, the Logging Device Service is a cloud-enabled backend for Zephyr's [logging](https://docs.zephyrproject.org/latest/reference/logging/index.html) library. Golioth is building upon well-tested libraries, reducing the size through shared code, and retaining the idiomatic feel for developers who are comfortable with Zephyr.
-
-### Building `hello`
-
-Samples can be found in Golioth's nRF Connect based SDK ('golioth-ncs-workspace') in the folder `modules/lib/golioth/samples`. We recommend running the commands below from the `modules/lib/golioth` folder.
-
-```console
-cd ~/golioth-ncs-workspace/modules/lib/golioth
-```
-
-Zephyr uses [Kconfig](https://docs.zephyrproject.org/latest/guides/kconfig/index.html) to manage build settings at scale. Kconfig values can be set a number of ways but for this example we'll take a simple route by modifying `prj.conf`.
-
-Open `samples/hello/prj.conf` in your editor of choice and add these fields:
-
-```console
-CONFIG_GOLIOTH_SAMPLE_HARDCODED_PSK_ID="DEVICE_CRED_ID"
-CONFIG_GOLIOTH_SAMPLE_HARDCODED_PSK="DEVICE_PSK"
-```
-
-Set the PSK & PSK ID to match what was used during the provisioning step. Networking validation is taken care of by your SIM card, which was tested in the [carrier setup section](/hardware/nrf91/zephyr-quickstart/carrier-setup)
-
-After saving, build the sample (for the [nRF9160 DK](https://www.nordicsemi.com/Products/Development-hardware/nRF9160-DK/GetStarted)) with the new settings applied.
-
-```console
-west build -b nrf9160dk_nrf9160_ns samples/hello -p
-```
-
-### Flashing the device
-
-Flash the device by running the command:
-
-```console
-west flash
-```
-
-If this command fails ensure that the [nRF Command Line tools](https://www.nordicsemi.com/Products/Development-tools/nrf-command-line-tools/download) and [Jlink Software and Documentation Pack](https://www.segger.com/downloads/jlink) are downloaded and installed on the development system.
-
-### Verify with serial output
-
-You can verify that everything is working by connecting to the device over a serial console using a tool like `screen`:
-
-```console
-screen /dev/cu.usbserial-1337 115200
-```
-
-This is an snippet from the serial console:
-
-```console
-uart:~$ *** Booting Zephyr OS build v2.6.99-ncs1-1 ***
-[00:00:00.208,984] golioth_system: Initializing
-[00:01:08.349,792] golioth_hello.main: Start Hello sample
-[00:01:08.349,822] golioth_hello: Sending hello! 0
-[00:01:08.350,341] golioth_hello: Failed to send hello!
-[00:01:08.350,433] golioth_system: Starting connect
-[00:01:08.682,373] golioth_system: Client connected!
-[00:01:13.350,402] golioth_hello: Sending hello! 1
-[00:01:18.351,745] golioth_hello: Sending hello! 2
-[00:01:23.361,450] golioth_hello: Sending hello! 3
-```
-
-These are just the logs the device has created but they're also being sent to Golioth for later use. The next step will show you how to view logs from the cloud.
diff --git a/docs/hardware/4-nrf91/2-zephyr-quickstart/6-view-logs.md b/docs/hardware/4-nrf91/2-zephyr-quickstart/6-view-logs.md
deleted file mode 100644
index cf5f7fb1..00000000
--- a/docs/hardware/4-nrf91/2-zephyr-quickstart/6-view-logs.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-id: view-logs
-title: View Logs on an nRF91
----
-
-### Viewing logs via the Golioth Console Interface
-
-import LogsConsole from '/docs/partials-common/viewing-logs-console.md'
-
-
-
-### Viewing logs via Goliothctl
-
-import LogsCLI from '/docs/partials-common/viewing-logs-cli.md'
-
-
diff --git a/docs/hardware/4-nrf91/2-zephyr-quickstart/README.md b/docs/hardware/4-nrf91/2-zephyr-quickstart/README.md
deleted file mode 100644
index a566f91a..00000000
--- a/docs/hardware/4-nrf91/2-zephyr-quickstart/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-id: overview
-title: nRF9160 Zephyr Quickstart
-slug: /hardware/nrf91/zephyr-quickstart
----
-
-:::caution
-You must first follow the [Golioth Platform Quickstart](/getting-started) before attempting this guide.
-:::
-
-This walk-through will demonstrate how to quickly connect an nRF9160 based device to Golioth. The [Nordic nRF9160 DK](https://www.nordicsemi.com/Products/Development-hardware/nRF9160-DK) is officially supported by the Golioth SDK and will be used in this demonstration.
-
-See the [Hardware Catalog](/hardware/catalog/search) search tool for more devices that use the nRF9160.
diff --git a/docs/hardware/4-nrf91/2-zephyr-quickstart/_category_.yml b/docs/hardware/4-nrf91/2-zephyr-quickstart/_category_.yml
deleted file mode 100644
index a2ee0a24..00000000
--- a/docs/hardware/4-nrf91/2-zephyr-quickstart/_category_.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-label: 'Zephyr Quickstart'
-position: 2.5 # float position is supported
-collapsible: true # make the category collapsible
-collapsed: false # keep the category open by default
\ No newline at end of file
diff --git a/docs/hardware/4-nrf91/2-zephyr-quickstart/_partials/install-nrf-connect-sdk.md b/docs/hardware/4-nrf91/2-zephyr-quickstart/_partials/install-nrf-connect-sdk.md
deleted file mode 100644
index 190fda69..00000000
--- a/docs/hardware/4-nrf91/2-zephyr-quickstart/_partials/install-nrf-connect-sdk.md
+++ /dev/null
@@ -1,36 +0,0 @@
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-
-:::note
-These directions are mirroring [the Zephyr and Python dependency install instructions](https://docs.zephyrproject.org/latest/getting_started/index.html#get-zephyr-and-install-python-dependencies). Some directions may be slightly modified to fit your nRF91 / Golioth install.
-:::
-
-With `west` installed, grab the Golioth NCS SDK:
-
-
-
-import InstallNRFSDKUnix from '/docs/hardware/4-nrf91/2-zephyr-quickstart/\_partials/install-nrf-connect-sdk-unix.md'
-import InstallNRFSDKWindows from '/docs/hardware/4-nrf91/2-zephyr-quickstart/\_partials/install-nrf-connect-sdk-windows.md'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/hardware/4-nrf91/2-zephyr-quickstart/assets/LTE-Link-Monitor.png b/docs/hardware/4-nrf91/2-zephyr-quickstart/assets/LTE-Link-Monitor.png
deleted file mode 100644
index a17d8e1a..00000000
Binary files a/docs/hardware/4-nrf91/2-zephyr-quickstart/assets/LTE-Link-Monitor.png and /dev/null differ
diff --git a/docs/hardware/4-nrf91/README.md b/docs/hardware/4-nrf91/README.md
deleted file mode 100644
index 973e9ca5..00000000
--- a/docs/hardware/4-nrf91/README.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-id: overview
-title: nRF91 Overview
-slug: /hardware/nrf91
----
-
-## What is the nRF91?
-
-The [nRF9160](https://www.nordicsemi.com/Products/nRF9160) is [Nordic Semiconductor's](https://www.nordicsemi.com/) first foray into the world of cellular communication. It is a cellular module (a 'System in Package' or 'SIP') that includes:
-* Cat M1 and NB-IoT capable modem
-* Multiplex GPS capability (can use GPS when not using the modem)
-* Dual Cortex M33 cores
-* Peripherals such as a 12-bit ADC, RTC, SPI, I²C, I²S, UARTE, PDM and PWM.
-
-## Terminology
-
-* **nRF91 Development Board**
- * A PCB with a module soldered to it, often with breakout headers to allow easy access to the pins.
- * Example Board: [Nordic Semiconductor nRF9160 DK](https://www.nordicsemi.com/Products/Development-hardware/nRF9160-DK/GetStarted)
- * Example Board: [CircuitDojo nRF91 Feather](https://www.jaredwolff.com/store/nrf9160-feather/)
diff --git a/docs/hardware/5-virtual-device/2-zephyr-quickstart/_category_.yml b/docs/hardware/5-virtual-device/2-zephyr-quickstart/_category_.yml
deleted file mode 100644
index a2ee0a24..00000000
--- a/docs/hardware/5-virtual-device/2-zephyr-quickstart/_category_.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-label: 'Zephyr Quickstart'
-position: 2.5 # float position is supported
-collapsible: true # make the category collapsible
-collapsed: false # keep the category open by default
\ No newline at end of file
diff --git a/docs/landing_page.md b/docs/landing_page.md
index 267041d6..d227688a 100644
--- a/docs/landing_page.md
+++ b/docs/landing_page.md
@@ -9,20 +9,74 @@ hide_title: true
---
-Golioth is an IoT platform that provides cloud services for embedded devices. Colloquially, we hope to solve the “impedance mismatch between hardware and cloud engineering teams" (a phrase we learned from an early user). Golioth is purpose-built for you and the hardware you develop. Enable everything that your devices need from the cloud, including device messaging, security, updates, analytics, and more.
+Golioth is an IoT platform that provides cloud services for embedded devices. We
+think of our platform as a "universal connector". Golioth is purpose-built for
+you and the hardware you develop. Golioth enables everything that your devices
+need from the cloud, from establishing secure connections and providing
+over-the-air updates, to managing data to/from your fleet and connecting that to
+any cloud service you may need.
-We chose the [the Zephyr Project™](https://www.zephyrproject.org), as the basis of our first embedded offering. Zephyr is an open-source, safe, secure, and flexible RTOS under the Linux Foundation. We offer the Golioth SDK--built on top of the Zephyr SDK--which you can use to quickly bootstrap an IoT application.
+
## Get started today
-To get started, check out the [Quickstart Guide](/getting-started/). That will get you set up with a Golioth account and help you to provision your first devices. Then you can choose which platform to try out using our [supported hardware](/hardware).
+Our [Quickstart Guide](/getting-started/) gets you set up with a Golioth account
+and walks through how to provision your first devices. From there you can run a
+pre-compiled binary, or build your own samples from our device SDKs. Either way,
+you will have an IoT test fleet connected and sending data to the cloud today.
-## Navigation
+## Using Golioth with your IoT Hardware
+
+Golioth offers two device SDKs that support a wide range of hardware. Here is
+some guidance on what to use when setting up a development environment for your
+hardware.
+
+### Platform Support
+
+| Vendor | SDK | Quickstart | Note |
+| ---------------- | -------------------- | ---------- | ---- |
+| Multiple Vendors | [Golioth Zephyr SDK](https://github.com/golioth/golioth-zephyr-sdk) | [Golioth Zephyr Build Environment](/getting-started/device-examples/compile-example-code/zephyr) | Golioth supports a multitude of MCUs thanks to the cross-vendor support of Zephyr! Follow this quickstart and substitute your board name in the build examples. |
+| Espressif | [Golioth Firmware SDK](https://github.com/golioth/golioth-firmware-sdk) | [Golioth ESP-IDF Build Environment](/getting-started/device-examples/compile-example-code/esp-idf) | Use for ESP32 MCUs |
+| Espressif | [Golioth Zephyr SDK](https://github.com/golioth/golioth-zephyr-sdk) | [Golioth Zephyr Build Environment](/getting-started/device-examples/compile-example-code/zephyr) | Use for ESP32 MCUs |
+| Infineon | [Golioth Firmware SDK](https://github.com/golioth/golioth-firmware-sdk) | ModusToolbox™ [Readme](https://github.com/golioth/golioth-firmware-sdk/tree/main/examples/modus_toolbox) / [Webinar](https://blog.golioth.io/a-recap-of-how-to-collect-data-from-iot-sensors-using-golioth-and-the-infineon-modustoolbox/) | Use for Infineon MCUs like PSoC6 |
+| Nordic | [Golioth Zephyr SDK](https://github.com/golioth/golioth-zephyr-sdk) | [Golioth NCS Build Environment](/getting-started/device-examples/compile-example-code/zephyr-ncs) | Use for Nordic MCUs like nRF9160 and nRF7002 |
+| NXP | [Golioth Zephyr SDK](https://github.com/golioth/golioth-zephyr-sdk) | [Golioth Zephyr Build Environment](/getting-started/device-examples/compile-example-code/zephyr) | Use for NXP MCUs like i.MX RT1062 and i.MX RT1024 |
+
+:::info Don't see your hardware listed?
-There are 5 major sections on the Golioth Docs page:
+The Golioth Firmware SDK includes a [porting
+guide](https://github.com/golioth/golioth-firmware-sdk/blob/main/docs/Porting_Guide.md)
+that you can follow to add a port for your platform. If you are interested in
+Golioth adding new platform support, please [contact
+us](mailto:hello@golioth.io).
+
+:::
+
+### Beta Platform Support
+
+| Vendor | SDK | Quickstart | Note |
+| ---------- | -------------------- | ---------- | ---- |
+| Zephyr | [Golioth Firmware SDK](https://github.com/golioth/golioth-firmware-sdk) | Golioth Firmware SDK: [Zephyr Beta Support Readme](https://github.com/golioth/golioth-firmware-sdk/tree/main/examples/zephyr) | The [Golioth Zephyr SDK](https://github.com/golioth/golioth-zephyr-sdk) already delivers support for Zephyr RTOS. We are actively working on Zephyr support in the Golioth Firmware SDK. The beta is currently open for testing. |
+
+## Navigation
-- [Getting Started](/getting-started) - Start here! If you are confused at all, please [join our Discord](https://golioth.io/discord) or [let us know directly](mailto:devrel@golioth.io)
-- [Hardware](/hardware) - This section details which device platforms are explicitly supported and how you can get started with them quickly. There is also a catalog of all hardware that works with Golioth and whether or not it has been verified by the Golioth team, the community, the Zephyr community, etc.
-- [Firmware](/firmware) - This is the "device side" features of our offerings, including device Software Development Kets (SDKs). This section shows how to run the sample firmware that connects to the offerings in the Services section.
-- [Cloud](/cloud) - This is the "server side" features of our offerings. Your embedded hardware will communicate with Golioth Services to push and pull information to the broader internet. This section details how to control and interact with each service, and also test the service without any hardware involved. This section also details how to interact with that data via webapps, mobile apps, and from anywhere else on the web. Make calls to the Golioth web API and display your users' data!
-- [Reference](/reference) - All generated API documentation lives here, including for the web side API and the Zephyr API
+- [Getting Started](/getting-started) - Start here! If you get stuck, please
+ post your questions on [the Golioth Forum](https://forum.golioth.io/) or [let
+ us know directly](mailto:devrel@golioth.io).
+- [Firmware](/firmware) - These are the "device side" features of our offerings,
+ including device Software Development Kits (SDKs). This section shows how to
+ set up a build environment, run sample firmware, and use Golioth services on
+ your microcontroller-based IoT fleet.
+- [Device Management](/device-management) - These are "server side" features of
+ the Golioth platform that deal with controlling your devices in the filed.
+ Here you will find details about rolling out over-the-air (OTA) firmware
+ updates, accessing device logs, changing device settings for your fleet, and
+ issuing remote procedure calls (RPC).
+- [Data Routing](/data-routing) - These are "server side" features of the
+ Golioth platform that deal with data moving to and from our IoT fleet. Here
+ you will find details about accessing stored data from your devices, and
+ options for routing that data to other platforms, whether that's your own
+ server, your database backend, or just about any other data service you can
+ imagine.
+- [Reference](/reference) - All generated API documentation lives here,
+ including for the web side API and the Zephyr API
diff --git a/docs/partials-common/prerequisites-device.md b/docs/partials-common/prerequisites-device.md
deleted file mode 100644
index b88c6c05..00000000
--- a/docs/partials-common/prerequisites-device.md
+++ /dev/null
@@ -1,8 +0,0 @@
-### Prerequisites
-
-- `goliothctl` and `west` installed
-- Authenticated with Golioth - see [Authentication](/getting-started/3-commandline/3-authentication.md)
-- Have a project - see [Create a Project](/getting-started/3-commandline/4-create-project.md)
-- Have a provisioned device and credential for it - see [Authorizing Devices](/getting-started/3-commandline/6-authorize-devices.md)
-- The `golioth/zephyr` codebase set up on your machine. See the [Set up Zephyr](/hardware/2-esp32/2-zephyr-quickstart/2-set-up-zephyr.md) page for the ESP32.
-- A toolchain installed. In this guide, the toolchain for the ESP32 will be used.
diff --git a/docs/partials-common/prerequisites-platform-setup.md b/docs/partials-common/prerequisites-platform-setup.md
deleted file mode 100644
index 0bfc6664..00000000
--- a/docs/partials-common/prerequisites-platform-setup.md
+++ /dev/null
@@ -1,6 +0,0 @@
-### Prerequisites
-
-- `goliothctl` and `west` installed
-- Authenticated with Golioth - see [Authentication](/getting-started/3-commandline/3-authentication.md)
-- Have a project - see [Create a Project](/getting-started/3-commandline/4-create-project.md)
-- Have a provisioned device and credential for it - see [Authorizing Devices](/getting-started/3-commandline/5-manage-devices.md)
diff --git a/docs/partials-common/unused/install-device-toolchain.md b/docs/partials-common/unused/install-device-toolchain.md
deleted file mode 100644
index 02a5549c..00000000
--- a/docs/partials-common/unused/install-device-toolchain.md
+++ /dev/null
@@ -1,43 +0,0 @@
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-
-
-
-
-import SetupEsp from '/docs/hardware/2-esp32/2-zephyr-quickstart/\_partials/install-espressif-toolchain.md'
-
-
-
-
-
-
-#### Install ARM Toolchain
-
-You can also follow the Getting started Guide from Zephyr docs website and install the required tools.
-
-
-
-#### Install ARM Toolchain
-
-You can also follow the [Getting started Guide](https://docs.zephyrproject.org/latest/getting_started/toolchain_3rd_party_x_compilers.html#gnu-arm-embedded) from Zephyr docs website and install the required tools.
-
-
-
-import InstallQemuSdk from '/docs/partials-common/install-qemu-sdk.md'
-
-
-
-
-
-
-Follow more specific instructions for each supported board architecture on [Zephyr Website](https://docs.zephyrproject.org/latest/guides/beyond-GSG.html#gs-toolchain).
-
-
diff --git a/docs/partials-common/unused/nrf9160-bootloader-flashing.md b/docs/partials-common/unused/nrf9160-bootloader-flashing.md
deleted file mode 100644
index 8fb80c6f..00000000
--- a/docs/partials-common/unused/nrf9160-bootloader-flashing.md
+++ /dev/null
@@ -1,146 +0,0 @@
----
-id: bootloader
-title: Flash via USB Bootloader
----
-
-## Installing Tools
-
-Flashing via USB bootloader requires the `newtmgr` tool.
-
-### Prerequisite: add yourself to the `dialout` user group
-
-Linux users need to be part of the `dialout` user group for permission to work
-with the USB ports. For this to take effect you need to log out and log back in,
-so do this first!
-
-```bash
-# Check to see if your user is in the dialout user group
-$ groups
-mike adm tty uucp cdrom sudo dip plugdev lpadmin sambashare
-# If groups list didn't include dialout, add yourself now
-$ sudo adduser $USER dialout
-# IMPORTANT: log out and back into Linux for this change to take effect.
-# (restarting the terminal is not enough)
-```
-
-### Installing Newt Manager (for bootloading)
-
-We recommend you use [Jared Wolff's fork of newtmgr](https://github.com/circuitdojo/mynewt-newtmgr) which includes customization for higher-speed transfers on MCUboot implementations that support it. This tool depends on the Go language so we will also install that.
-
-1. Install the Go Language
-
- :::note
- We recommend you do not use a package manager (like `apt`) to install the Go language. They often have older versions and can present some permission problems as well.
- :::
-
- Visit [the Go language download page](https://go.dev/dl/) and download the latest version. Install the package:
-
- ```bash
- cd ~
- tar -xvf go1.17.6.linux-amd64.tar.gz --directory ~/.
- nano ~/.profile
- ```
-
- Add the following lines to the end of this file:
-
- ```bash
- export GOPATH=$HOME/go
- export PATH=$PATH:$GOPATH/bin
- ```
-
- Save the file and load the changes:
-
- ```bash
- source ~/.profile
- ```
-
-2. Install Newt Manager (newtmgr)
-
- ```bash
- mkdir -p $GOPATH/src/mynewt.apache.org/newtmgr
- git clone https://github.com/circuitdojo/mynewt-newtmgr.git $GOPATH/src/mynewt.apache.org/newtmgr
- cd $GOPATH/src/mynewt.apache.org/newtmgr/newtmgr
- GO111MODULE=on go build
- go install
- ```
-
-## Flashing Firmware
-
-The nRF9160 can be programmed via USB using the MCUboot bootloader. The process depends on three steps: compiling your application for MCUboot, placing the target board in Device Firmware Upgrade (DFU) mode, and using a device management tool to write the firmware binary to the target.
-
-### Compile your code with MCUboot in mind
-
-We'll use Zephyr's default blinky project as an example:
-
-1. Change to the Zephyr directory:
-
- ```bash
- cd ~/golioth-ncs-workspace/zephyr
- ```
-
-2. Add the `CONFIG_BOOTLOADER_MCUBOOT` flag to the project's `prj.conf` file.
-
- ```bash
- echo 'CONFIG_BOOTLOADER_MCUBOOT=y' >> samples/basic/blinky/prj.conf
- ```
-
-3. Build the project:
-
- ```bash
- #Flashing example for Circuit Dojo nRF9160 Feather
- west build -b circuitdojo_feather_nrf9160_ns samples/basic/blinky -p
- #Flashing example for Thingy:91
- west build -b thingy91_nrf9160_ns samples/basic/blinky -p
- ```
-
-4. When configured for MCUboot, the build process will compile an additional file for use with DFU. This file is located at:
-
- ```bash
- {project_dir}/build/zephyr/app-update.bin
- ```
-
-### Flash with MCUboot
-
-1. Put the board into DFU mode by holding the bootloader button and power cycling the device.
-
- * **Circuit Dojo nRF9160 Feather:** Hold down the user button and click the RST button. Keep holding the user button until the blue light comes on
- * **Thingy:91:** Remove the orange case. Hold down the button in the middle of the device and cycle the on/off switch located next to the USB (this hardware lacks a reset button and there is an onboard battery)
-
-2. Use `newtmgr` to flash the firmware.
-
- ```bash
- #Flashing example for Circuit Dojo nRF9160 Feather
- newtmgr --conntype=serial --connstring='dev=/dev/ttyUSB0,baud=1000000' image upload build/zephyr/app_update.bin
- #Flashing example for Thingy:91
- newtmgr --conntype=serial --connstring='dev=/dev/ttyACM0,baud=115200' image upload build/zephyr/app_update.bin
- ```
-
-3. Reset the device to run the newly flashed binary
-
- If the device has a reset button it can be used to exit DFU mode and run the new binary. You may also use the flashing tool to reset the device:
-
- ```bash
- newtmgr --conntype=serial --connstring='dev=/dev/ttyACM0,baud=115200' reset
- ```
-
-### Easier MCUboot flashing
-
-Complexity can be reduced when using `newtmgr` by adding profiles that store the connection settings.
-
-1. Add a `newtmgr` profile for your target
-
- ```bash
- #Profile for the Circuit Dojo nrF9160 Feather
- newtmgr conn add feather type=serial connstring='dev=/dev/ttyUSB0,baud=1000000'
- #Profile for the Thingy:91
- newtmgr conn add thingy91 type=serial connstring='dev=/dev/ttyACM0,baud=115200'
- ```
-
-2. In the future, just use the profile name when flashing:
-
- ```bash
- #Profile for the Circuit Dojo nrF9160 Feather
- newtmgr -c feather image upload build/zephyr/app_update.bin
- #Profile for the Thingy:91
- newtmgr -c thingy91 image upload build/zephyr/app_update.bin
- ```
diff --git a/docs/partials-common/unused/setup-nrf91.md b/docs/partials-common/unused/setup-nrf91.md
deleted file mode 100644
index 742f93a1..00000000
--- a/docs/partials-common/unused/setup-nrf91.md
+++ /dev/null
@@ -1,55 +0,0 @@
-import Tabs from '@theme/Tabs';
-import TabItem from '@theme/TabItem';
-
-`west` is the Zephyr "meta tool" that will allow you to build firmware, install packages, and flash firmware. There are various dependencies required, depending upon your operating system (OS), because `west` is Python based.
-
-*Choose your OS from the tabs below*
-
-
-
-import SetupZephyrUnix from '/docs/partials-common/setup-zephyr-unix.md'
-
-
-
-Install dependencies with `apt`:
-
-```
-sudo apt update
-sudo apt install --no-install-recommends git cmake ninja-build gperf \
- ccache dfu-util device-tree-compiler wget \
- python3-dev python3-pip python3-setuptools python3-tk python3-wheel xz-utils file \
- make gcc gcc-multilib g++-multilib libsdl2-dev
-```
-
-
-
-
-
-
-Start by installing dependencies with `brew`:
-
-```
-brew install cmake ninja gperf python3 ccache qemu dtc
-```
-
-
-
-
-
-
-:::caution
-While Windows is supported by Zephyr, Golioth does not yet have instructions for
-Windows.
-:::
-
-
-
-
----
diff --git a/docs/reference/2-protocols/1-coap/3-lightdb.md b/docs/reference/2-protocols/1-coap/3-lightdb.md
index e4a91705..d43e3885 100644
--- a/docs/reference/2-protocols/1-coap/3-lightdb.md
+++ b/docs/reference/2-protocols/1-coap/3-lightdb.md
@@ -3,11 +3,11 @@ id: lightdb
title: LightDB
---
-[LightDB Device Service](/cloud/services/lightdb) definitions over CoAP.
+[LightDB Device Service](/data-routing/application-services/lightdb-state) definitions over CoAP.
How to use guides:
-- [Read Write Data](/cloud/services/lightdb/read-write-data)
+- [Read Write Data](/data-routing/application-services/lightdb-state/read-write-data)
### Interface
diff --git a/docs/reference/2-protocols/1-coap/4-lightdb-stream.md b/docs/reference/2-protocols/1-coap/4-lightdb-stream.md
index eb959c50..9a2d8efa 100644
--- a/docs/reference/2-protocols/1-coap/4-lightdb-stream.md
+++ b/docs/reference/2-protocols/1-coap/4-lightdb-stream.md
@@ -3,11 +3,11 @@ id: lightdb-stream
title: LightDB Stream
---
-[LightDB Stream Device Service](/cloud/services/lightdb-stream) definitions over CoAP.
+[LightDB Stream Device Service](/data-routing/application-services/lightdb-stream) definitions over CoAP.
How to use guides:
-- [Sending Data](/cloud/services/lightdb-stream/sending-data)
+- [Sending Data](/data-routing/application-services/lightdb-stream/sending-data)
### Interface
diff --git a/docs/reference/2-protocols/1-coap/5-logging.md b/docs/reference/2-protocols/1-coap/5-logging.md
index be2c4d26..01a2470d 100644
--- a/docs/reference/2-protocols/1-coap/5-logging.md
+++ b/docs/reference/2-protocols/1-coap/5-logging.md
@@ -3,11 +3,11 @@ id: logging
title: Logging
---
-[Logging Device Service](/cloud/services/logging) definitions over CoAP.
+[Logging Device Service](/device-management/logging) definitions over CoAP.
How to use guides:
-- [Sending logs](/cloud/services/logging/sending-logs)
+- [Sending logs](/device-management/logging/sending-logs)
### Interface
diff --git a/docs/reference/2-protocols/1-coap/6-ota.md b/docs/reference/2-protocols/1-coap/6-ota.md
index 22ffe4dc..2fae49fa 100644
--- a/docs/reference/2-protocols/1-coap/6-ota.md
+++ b/docs/reference/2-protocols/1-coap/6-ota.md
@@ -3,11 +3,11 @@ id: ota
title: Over The Air (OTA) Updates
---
-[Over The Air (OTA) Updates Service](/cloud/services/ota) definitions over CoAP.
+[Over The Air (OTA) Updates Service](/device-management/ota) definitions over CoAP.
How to use guides:
-- [OTA Overview](/cloud/services/ota)
+- [OTA Overview](/device-management/ota)
### Interface
diff --git a/docs/reference/2-protocols/1-coap/7-limits.md b/docs/reference/2-protocols/1-coap/7-limits.md
index 4cbdbce9..9afd0b80 100644
--- a/docs/reference/2-protocols/1-coap/7-limits.md
+++ b/docs/reference/2-protocols/1-coap/7-limits.md
@@ -11,10 +11,10 @@ Golioth servers enforce the following limit on CoAP requests:
When passing frequent readings from a single device to Golioth (greater than 1
Hz) we recommend sending in batches. As noted for the [LightDB Stream
-service](/cloud/services/lightdb-stream/sending-data), your device can add
-timestamps to data packets by using `t`, `ts`, or `time` as the key. The Golioth
-LightDB Stream service will use the timestamp for the database entry instead of
-the time received.
+service](/data-routing/application-services/lightdb-stream/sending-data), your device
+can add timestamps to data packets by using `t`, `ts`, or `time` as the key. The
+Golioth LightDB Stream service will use the timestamp for the database entry
+instead of the time received.
## Payload length
diff --git a/docs/reference/2-protocols/2-device-auth.md b/docs/reference/2-protocols/2-device-auth.md
index 894262d3..a399ddb5 100644
--- a/docs/reference/2-protocols/2-device-auth.md
+++ b/docs/reference/2-protocols/2-device-auth.md
@@ -32,8 +32,9 @@ This can be as simple as generating a pre-shared key on the Golioth console, and
See the getting started guide:
-* Golioth Console: [authorize PSK devices](/getting-started/console/authorize-devices).
-* Command line Tools: [authorize PSK devices](/getting-started/3-commandline/6-authorize-devices.md).
+* Golioth Console: [authorize PSK
+ devices](/getting-started/console/manage-devices).
+* Command line Tools: [authorize PSK devices](/reference/command-line-tools/tutorial/authorize-devices).
## Client Certificate Authentication
diff --git a/docs/reference/4-websocket/3-Endpoints/1-lightdb.md b/docs/reference/4-websocket/3-Endpoints/1-lightdb.md
index 642eb8de..50f2e0e2 100644
--- a/docs/reference/4-websocket/3-Endpoints/1-lightdb.md
+++ b/docs/reference/4-websocket/3-Endpoints/1-lightdb.md
@@ -3,7 +3,7 @@ id: lightdb
title: LightDB
---
-[LightDB Device Service](/cloud/services/lightdb) definitions.
+[LightDB Device Service](/data-routing/application-services/lightdb-state) definitions.
Real-time endpoint to listen to any changes in a device state path.
diff --git a/docs/reference/4-websocket/3-Endpoints/2-lightdb-stream.md b/docs/reference/4-websocket/3-Endpoints/2-lightdb-stream.md
index c4c56e16..7ec73f8d 100644
--- a/docs/reference/4-websocket/3-Endpoints/2-lightdb-stream.md
+++ b/docs/reference/4-websocket/3-Endpoints/2-lightdb-stream.md
@@ -3,7 +3,7 @@ id: lightdb-stream
title: LightDB Stream
---
-[LightDB Stream Device Service](/cloud/services/lightdb-stream) definitions.
+[LightDB Stream Device Service](/data-routing/application-services/lightdb-stream) definitions.
Real-time endpoint to listen to a device's data stream as it arrives at the Golioth Cloud.
diff --git a/docs/reference/4-websocket/3-Endpoints/3-logging.md b/docs/reference/4-websocket/3-Endpoints/3-logging.md
index bfb0658f..a5948de4 100644
--- a/docs/reference/4-websocket/3-Endpoints/3-logging.md
+++ b/docs/reference/4-websocket/3-Endpoints/3-logging.md
@@ -3,7 +3,7 @@ id: logging
title: Logging
---
-[Logging Device Service](/cloud/services/logging) definitions.
+[Logging Device Service](/device-management/logging) definitions.
Real-time endpoint to listen to a device's data stream as it arrives at the Golioth Cloud.
diff --git a/docs/reference/5-command-line-tools/1-goliothctl/goliothctl_dfu_release.md b/docs/reference/5-command-line-tools/1-goliothctl/goliothctl_dfu_release.md
index 0468fe78..c636bfeb 100644
--- a/docs/reference/5-command-line-tools/1-goliothctl/goliothctl_dfu_release.md
+++ b/docs/reference/5-command-line-tools/1-goliothctl/goliothctl_dfu_release.md
@@ -38,7 +38,7 @@ goliothctl dfu release [flags]
### SEE ALSO
* [goliothctl dfu](/reference/command-line-tools/goliothctl/goliothctl_dfu/) - Firmware management command.
-* [goliothctl dfu release create](/reference/command-line-tools/goliothctl/goliothctl_dfu_release_create/) - Upload a device firmare release.
+* [goliothctl dfu release create](/reference/command-line-tools/goliothctl/goliothctl_dfu_release_create/) - Upload a device firmware release.
* [goliothctl dfu release delete](/reference/command-line-tools/goliothctl/goliothctl_dfu_release_delete/) - Delete a release from Golioth.
* [goliothctl dfu release list](/reference/command-line-tools/goliothctl/goliothctl_dfu_release_list/) - List all releases that have been registered with Golioth
* [goliothctl dfu release update](/reference/command-line-tools/goliothctl/goliothctl_dfu_release_update/) - Update a given release.
diff --git a/docs/reference/5-command-line-tools/1-goliothctl/goliothctl_dfu_release_create.md b/docs/reference/5-command-line-tools/1-goliothctl/goliothctl_dfu_release_create.md
index 8c270f0f..9bc6ce84 100644
--- a/docs/reference/5-command-line-tools/1-goliothctl/goliothctl_dfu_release_create.md
+++ b/docs/reference/5-command-line-tools/1-goliothctl/goliothctl_dfu_release_create.md
@@ -8,7 +8,7 @@ hide_title: true
---
## goliothctl dfu release create
-Upload a device firmare release.
+Upload a device firmware release.
```
goliothctl dfu release create [flags]
diff --git a/docs/getting-started/3-commandline/2-installing/1-packages.md b/docs/reference/5-command-line-tools/3-tutorial/2-installing/1-packages.md
similarity index 95%
rename from docs/getting-started/3-commandline/2-installing/1-packages.md
rename to docs/reference/5-command-line-tools/3-tutorial/2-installing/1-packages.md
index 4ec77774..434c4d45 100644
--- a/docs/getting-started/3-commandline/2-installing/1-packages.md
+++ b/docs/reference/5-command-line-tools/3-tutorial/2-installing/1-packages.md
@@ -6,7 +6,11 @@ title: OS Packages
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
-Golioth's command line interface (CLI) tools are available from a variety of package managers. If you OS is not supported by the options below, [binary downloads are available](/getting-started/commandline/installing/binaries) in the next docs page.
+Golioth's command line interface (CLI) tools are available from a variety of
+package managers. If you OS is not supported by the options below, [binary
+downloads are
+available](/reference/command-line-tools/tutorial/installing/binaries) in the
+next docs page.
The available CLIs are:
diff --git a/docs/getting-started/3-commandline/2-installing/2-binaries.md b/docs/reference/5-command-line-tools/3-tutorial/2-installing/2-binaries.md
similarity index 97%
rename from docs/getting-started/3-commandline/2-installing/2-binaries.md
rename to docs/reference/5-command-line-tools/3-tutorial/2-installing/2-binaries.md
index 63ee69ab..92a86556 100644
--- a/docs/getting-started/3-commandline/2-installing/2-binaries.md
+++ b/docs/reference/5-command-line-tools/3-tutorial/2-installing/2-binaries.md
@@ -7,9 +7,9 @@ title: Pre-built Binaries
### Download Pre-built CLIs
-We recommend working with the binaries to start with, as this will be the most up to date, and lowest complexity way to get started quickly.
+We recommend working with the binaries to start with, as this will be the most up to date, and lowest complexity way to get started quickly.
-import InstallTools from '/docs/partials-common/install-tools.mdx'
+import InstallTools from '/docs/_partials-common/install-tools.mdx'
diff --git a/docs/getting-started/3-commandline/2-installing/_category_.yml b/docs/reference/5-command-line-tools/3-tutorial/2-installing/_category_.yml
similarity index 100%
rename from docs/getting-started/3-commandline/2-installing/_category_.yml
rename to docs/reference/5-command-line-tools/3-tutorial/2-installing/_category_.yml
diff --git a/docs/getting-started/3-commandline/3-authentication.md b/docs/reference/5-command-line-tools/3-tutorial/3-authentication.md
similarity index 69%
rename from docs/getting-started/3-commandline/3-authentication.md
rename to docs/reference/5-command-line-tools/3-tutorial/3-authentication.md
index 485ac310..6e7a6d6a 100644
--- a/docs/getting-started/3-commandline/3-authentication.md
+++ b/docs/reference/5-command-line-tools/3-tutorial/3-authentication.md
@@ -3,7 +3,7 @@ id: authentication
title: Authentication
---
-import LoginFlow from '/docs/partials-common/login-flow.md'
+import LoginFlow from '/docs/_partials-common/login-flow.md'
diff --git a/docs/getting-started/3-commandline/4-create-project.md b/docs/reference/5-command-line-tools/3-tutorial/4-create-project.md
similarity index 100%
rename from docs/getting-started/3-commandline/4-create-project.md
rename to docs/reference/5-command-line-tools/3-tutorial/4-create-project.md
diff --git a/docs/getting-started/3-commandline/5-manage-devices.md b/docs/reference/5-command-line-tools/3-tutorial/5-manage-devices.md
similarity index 100%
rename from docs/getting-started/3-commandline/5-manage-devices.md
rename to docs/reference/5-command-line-tools/3-tutorial/5-manage-devices.md
diff --git a/docs/getting-started/3-commandline/6-authorize-devices.md b/docs/reference/5-command-line-tools/3-tutorial/6-authorize-devices.md
similarity index 100%
rename from docs/getting-started/3-commandline/6-authorize-devices.md
rename to docs/reference/5-command-line-tools/3-tutorial/6-authorize-devices.md
diff --git a/docs/reference/5-command-line-tools/3-tutorial/7-choose-device.md b/docs/reference/5-command-line-tools/3-tutorial/7-choose-device.md
new file mode 100644
index 00000000..7c631283
--- /dev/null
+++ b/docs/reference/5-command-line-tools/3-tutorial/7-choose-device.md
@@ -0,0 +1,8 @@
+---
+id: choose-device
+title: Choose which device to run on
+---
+
+import ChooseDevice from '/docs/_partials-common/getting-started_choose-device.md'
+
+
diff --git a/docs/getting-started/3-commandline/1-overview.md b/docs/reference/5-command-line-tools/3-tutorial/README.md
similarity index 62%
rename from docs/getting-started/3-commandline/1-overview.md
rename to docs/reference/5-command-line-tools/3-tutorial/README.md
index 55e51b6b..2aa9feb7 100644
--- a/docs/getting-started/3-commandline/1-overview.md
+++ b/docs/reference/5-command-line-tools/3-tutorial/README.md
@@ -1,11 +1,11 @@
---
id: overview
-title: Golioth Command Line Tools
-slug: /commandline
+title: CLI Tutorial
+sidebar_position: 3
---
:::caution
-This section is for medium and advanced users. For beginners we recommend first completing the [Golioth Console (GUI)](../2-console/1-overview.md) guide and the continue on to [choose your hardware device](../2-console/5-choose-device.md).
+This section is for medium and advanced users. For beginners we recommend first completing the [Golioth Console (GUI)](/getting-started/golioth-console) guide.
:::
The `goliothctl` allows you to provision and manage your devices from the command line. This portion of the Getting Started guide will demonstrate:
diff --git a/docusaurus.config.js b/docusaurus.config.js
index 92c1aaac..1caaa752 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -27,12 +27,6 @@ module.exports = {
label: "Getting Started",
position: "left",
},
- {
- to: "hardware",
- activeBasePath: "hardware",
- label: "Hardware",
- position: "left",
- },
{
to: "firmware",
activeBasePath: "firmware",
@@ -40,9 +34,15 @@ module.exports = {
position: "left",
},
{
- to: "cloud",
- activeBasePath: "cloud",
- label: "Cloud",
+ to: "device-management",
+ activeBasePath: "device-management",
+ label: "Device Management",
+ position: "left",
+ },
+ {
+ to: "data-routing",
+ activeBasePath: "data-routing",
+ label: "Data Routing",
position: "left",
},
{
@@ -74,7 +74,7 @@ module.exports = {
},
{
label: "Over the Air Updates",
- to: "/cloud/services/ota",
+ to: "/device-management/ota",
},
],
},
@@ -89,10 +89,6 @@ module.exports = {
label: "API Docs",
to: "/reference/rest-api/overview",
},
- /*{
- label: 'Zephyr SDK',
- to: 'docs/advanced/running-locally',
- },*/
{
label: "goliothctl",
to: "/reference/command-line-tools/goliothctl/goliothctl/",
@@ -103,26 +99,13 @@ module.exports = {
},
],
},
- /*{
- title: 'Community',
- items: [
- {
- label: 'Stack Overflow',
- href: 'https://stackoverflow.com/questions/tagged/docusaurus',
- },
- {
- label: 'Discord',
- href: 'https://discordapp.com/invite/docusaurus',
- },
- {
- label: 'Twitter',
- href: 'https://twitter.com/docusaurus',
- },
- ],
- },*/
{
title: "More",
items: [
+ {
+ label: "Ask a Question: Golioth Forum",
+ href: "https://forum.golioth.io",
+ },
{
label: "GitHub",
href: "https://github.com/golioth",
@@ -167,19 +150,22 @@ module.exports = {
routeBasePath: "/",
sidebarPath: require.resolve("./sidebars.js"),
// editUrl: 'https://github.com/golioth/golioth/edit/master/docs/',
+ admonitions: {
+ keywords: ['golioth'],
+ extendDefaults: true,
+ },
},
gtag: {
trackingID: "G-C2MSLQD9D7",
anonymizeIP: true,
},
- // blog: {
- // showReadingTime: true,
- // //editUrl: 'https://github.com/golioth/golioth/edit/master/docs/blog/',
- // },
+ blog: false,
+ pages: false,
theme: {
customCss: [
- require.resolve("./src/css/custom.css"),
require.resolve("swagger-ui-react/swagger-ui.css"),
+ require.resolve("./src/css/custom.css"),
+ require.resolve("./src/css/custom-swagger-ui.css"),
],
},
},
diff --git a/firebase.json b/firebase.json
index d88871b2..01dcdd7f 100644
--- a/firebase.json
+++ b/firebase.json
@@ -6,18 +6,203 @@
"ignore": ["firebase.json", "**/.*", "**/node_modules/**"],
"redirects": [
{
- "source": "/hardware/:arch/quickstart/:page*",
- "destination": "/hardware/:arch/zephyr-quickstart/:page",
+ "source": "/cloud/tiers{,/**}",
+ "destination": "https://golioth.io/pricing",
"type": 301
},
{
- "source": "/hardware/:arch/quickstart{,/**}",
- "destination": "/hardware/:arch/zephyr-quickstart",
+ "source": "/cloud/tiers{,/**}",
+ "destination": "https://golioth.io/pricing",
"type": 301
},
{
- "source": "/cloud/tiers{,/**}",
- "destination": "https://golioth.io/pricing",
+ "source": "/hardware/catalog/search{,/**}",
+ "destination": "/firmware/hardware/catalog/search",
+ "type": 301
+ },
+ {
+ "source": "/hardware/catalog/:board*",
+ "destination": "/firmware/hardware/catalog/:board",
+ "type": 301
+ },
+ {
+ "source": "/hardware/esp32/espidf-quickstart/:espidf*",
+ "destination": "/getting-started/device-examples/compile-example-code/esp-idf/:espidf",
+ "type": 301
+ },
+ {
+ "source": "/hardware/esp32/espidf-quickstart{,/**}",
+ "destination": "/getting-started/device-examples/compile-example-code/esp-idf/",
+ "type": 301
+ },
+ {
+ "source": "/hardware/esp32/zephyr-quickstart{,/**}",
+ "destination": "/getting-started/device-examples/compile-example-code/zephyr",
+ "type": 301
+ },
+ {
+ "source": "/hardware/esp32{,/**}",
+ "destination": "/getting-started/device-examples/compile-example-code/",
+ "type": 301
+ },
+ {
+ "source": "/hardware/mimxrt1060_evkb{,/**}",
+ "destination": "/getting-started/device-examples/compile-example-code/zephyr/",
+ "type": 301
+ },
+ {
+ "source": "/hardware/nrf91{,/**}",
+ "destination": "/getting-started/device-examples/compile-example-code/zephyr-ncs/",
+ "type": 301
+ },
+ {
+ "source": "/hardware/virtual-device/:virt*",
+ "destination": "/firmware/hardware/virtual-devices/:virt",
+ "type": 301
+ },
+ {
+ "source": "/hardware/virtual-devices{,/**}",
+ "destination": "/firmware/hardware/virtual-devices/",
+ "type": 301
+ },
+ {
+ "source": "/hardware{,/**}",
+ "destination": "/firmware/hardware",
+ "type": 301
+ },
+ {
+ "source": "/cloud/output-streams/:streams*",
+ "destination": "/data-routing/output-streams/:streams",
+ "type": 301
+ },
+ {
+ "source": "/cloud/output-streams{,/**}",
+ "destination": "/data-routing/output-streams/",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services{,/**}",
+ "destination": "/data-routing/application-services/",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services/lightdb/:state*",
+ "destination": "/data-routing/application-services/lightdb-state/:state",
+ "type": 301
+ },
+ {
+ "source": "/services/lightdb{,/**}",
+ "destination": "/data-routing/application-services/lightdb-state/",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services/lightdb-stream/:stream*",
+ "destination": "/data-routing/application-services/lightdb-stream/:stream",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services/lightdb-stream{,/**}",
+ "destination": "/data-routing/application-services/lightdb-stream/",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services/logging/:logs*",
+ "destination": "/device-management/logging/:logs",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services/logging{,/**}",
+ "destination": "/device-management/logging",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services/ota/:ota*",
+ "destination": "/device-management/ota/:ota",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services/ota{,/**}",
+ "destination": "/device-management/ota",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services/settings/:sets*",
+ "destination": "/device-management/settings/:sets",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services/settings{,/**}",
+ "destination": "/device-management/settings",
+ "type": 301
+ },
+ {
+ "source": "/cloud{,/**}",
+ "destination": "/data-routing",
+ "type": 301
+ },
+ {
+ "source": "/getting-started/commandline/:cli*",
+ "destination": "/reference/command-line-tools/tutorial/:cli",
+ "type": 301
+ },
+ {
+ "source": "/commandline{,/**}",
+ "destination": "/reference/command-line-tools/tutorial/",
+ "type": 301
+ },
+ {
+ "source": "/golioth-console{,/**}",
+ "destination": "/getting-started/golioth-console",
+ "type": 301
+ },
+ {
+ "source": "/getting-started/console/authorize-devices{,/**}",
+ "destination": "/getting-started/console/manage-devices",
+ "type": 301
+ },
+ {
+ "source": "/getting-started/console/choose-device{,/**}",
+ "destination": "/#using-golioth-with-your-iot-hardware",
+ "type": 301
+ },
+ {
+ "source": "/concepts/device-sdks{,/**}",
+ "destination": "/firmware",
+ "type": 301
+ },
+ {
+ "source": "/concepts/cli{,/**}",
+ "destination": "/reference/command-line-tools/tutorial/",
+ "type": 301
+ },
+ {
+ "source": "/concepts/lightdb{,/**}",
+ "destination": "/data-routing/application-services/",
+ "type": 301
+ },
+ {
+ "source": "/concepts{,/**}",
+ "destination": "/",
+ "type": 301
+ },
+ {
+ "source": "/partials-common{,/**}",
+ "destination": "/",
+ "type": 301
+ },
+ {
+ "source": "/concepts/console{,/**}",
+ "destination": "/getting-started/device-examples/compile-example-code/",
+ "type": 301
+ },
+ {
+ "source": "/blog{,/**}",
+ "destination": "https://blog.golioth.io/",
+ "type": 301
+ },
+ {
+ "source": "/old_index{,/**}",
+ "destination": "/",
"type": 301
}
],
@@ -34,13 +219,198 @@
"ignore": ["firebase.json", "**/.*", "**/node_modules/**"],
"redirects": [
{
- "source": "/hardware/:arch/quickstart/:page*",
- "destination": "/hardware/:arch/zephyr-quickstart/:page",
+ "source": "/cloud/tiers{,/**}",
+ "destination": "https://golioth.io/pricing",
+ "type": 301
+ },
+ {
+ "source": "/hardware/catalog/search{,/**}",
+ "destination": "/firmware/hardware/catalog/search",
+ "type": 301
+ },
+ {
+ "source": "/hardware/catalog/:board*",
+ "destination": "/firmware/hardware/catalog/:board",
+ "type": 301
+ },
+ {
+ "source": "/hardware/esp32/espidf-quickstart/:espidf*",
+ "destination": "/getting-started/device-examples/compile-example-code/esp-idf/:espidf",
+ "type": 301
+ },
+ {
+ "source": "/hardware/esp32/espidf-quickstart{,/**}",
+ "destination": "/getting-started/device-examples/compile-example-code/esp-idf/",
+ "type": 301
+ },
+ {
+ "source": "/hardware/esp32/zephyr-quickstart{,/**}",
+ "destination": "/getting-started/device-examples/compile-example-code/zephyr",
+ "type": 301
+ },
+ {
+ "source": "/hardware/esp32{,/**}",
+ "destination": "/getting-started/device-examples/compile-example-code/",
+ "type": 301
+ },
+ {
+ "source": "/hardware/mimxrt1060_evkb{,/**}",
+ "destination": "/getting-started/device-examples/compile-example-code/zephyr/",
+ "type": 301
+ },
+ {
+ "source": "/hardware/nrf91{,/**}",
+ "destination": "/getting-started/device-examples/compile-example-code/zephyr-ncs/",
+ "type": 301
+ },
+ {
+ "source": "/hardware/virtual-device/:virt*",
+ "destination": "/firmware/hardware/virtual-devices/:virt",
+ "type": 301
+ },
+ {
+ "source": "/hardware/virtual-devices{,/**}",
+ "destination": "/firmware/hardware/virtual-devices/",
+ "type": 301
+ },
+ {
+ "source": "/hardware{,/**}",
+ "destination": "/firmware/hardware",
+ "type": 301
+ },
+ {
+ "source": "/cloud/output-streams/:streams*",
+ "destination": "/data-routing/output-streams/:streams",
+ "type": 301
+ },
+ {
+ "source": "/cloud/output-streams{,/**}",
+ "destination": "/data-routing/output-streams/",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services{,/**}",
+ "destination": "/data-routing/application-services/",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services/lightdb/:state*",
+ "destination": "/data-routing/application-services/lightdb-state/:state",
+ "type": 301
+ },
+ {
+ "source": "/services/lightdb{,/**}",
+ "destination": "/data-routing/application-services/lightdb-state/",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services/lightdb-stream/:stream*",
+ "destination": "/data-routing/application-services/lightdb-stream/:stream",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services/lightdb-stream{,/**}",
+ "destination": "/data-routing/application-services/lightdb-stream/",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services/logging/:logs*",
+ "destination": "/device-management/logging/:logs",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services/logging{,/**}",
+ "destination": "/device-management/logging",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services/ota/:ota*",
+ "destination": "/device-management/ota/:ota",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services/ota{,/**}",
+ "destination": "/device-management/ota",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services/settings/:sets*",
+ "destination": "/device-management/settings/:sets",
+ "type": 301
+ },
+ {
+ "source": "/cloud/services/settings{,/**}",
+ "destination": "/device-management/settings",
+ "type": 301
+ },
+ {
+ "source": "/cloud{,/**}",
+ "destination": "/data-routing",
+ "type": 301
+ },
+ {
+ "source": "/getting-started/commandline/:cli*",
+ "destination": "/reference/command-line-tools/tutorial/:cli",
+ "type": 301
+ },
+ {
+ "source": "/commandline{,/**}",
+ "destination": "/reference/command-line-tools/tutorial/",
+ "type": 301
+ },
+ {
+ "source": "/golioth-console{,/**}",
+ "destination": "/getting-started/golioth-console",
+ "type": 301
+ },
+ {
+ "source": "/getting-started/console/authorize-devices{,/**}",
+ "destination": "/getting-started/console/manage-devices",
+ "type": 301
+ },
+ {
+ "source": "/getting-started/console/choose-device{,/**}",
+ "destination": "/#using-golioth-with-your-iot-hardware",
+ "type": 301
+ },
+ {
+ "source": "/concepts/device-sdks{,/**}",
+ "destination": "/firmware",
+ "type": 301
+ },
+ {
+ "source": "/concepts/cli{,/**}",
+ "destination": "/reference/command-line-tools/tutorial/",
+ "type": 301
+ },
+ {
+ "source": "/concepts/lightdb{,/**}",
+ "destination": "/data-routing/application-services/",
+ "type": 301
+ },
+ {
+ "source": "/concepts{,/**}",
+ "destination": "/",
+ "type": 301
+ },
+ {
+ "source": "/partials-common{,/**}",
+ "destination": "/",
+ "type": 301
+ },
+ {
+ "source": "/concepts/console{,/**}",
+ "destination": "/getting-started/device-examples/compile-example-code/",
+ "type": 301
+ },
+ {
+ "source": "/blog{,/**}",
+ "destination": "https://blog.golioth.io/",
"type": 301
},
{
- "source": "/hardware/:arch/quickstart{,/**}",
- "destination": "/hardware/:arch/zephyr-quickstart",
+ "source": "/old_index{,/**}",
+ "destination": "/",
"type": 301
},
{
diff --git a/package-lock.json b/package-lock.json
index d8a9385e..77eab97c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,11 +8,11 @@
"name": "docs",
"version": "0.0.0",
"dependencies": {
- "@docusaurus/core": "^3.0.0",
- "@docusaurus/mdx-loader": "^3.0.0",
- "@docusaurus/plugin-ideal-image": "^3.0.0",
- "@docusaurus/preset-classic": "^3.0.0",
- "@docusaurus/theme-live-codeblock": "^3.0.0",
+ "@docusaurus/core": "^3.0.1",
+ "@docusaurus/mdx-loader": "^3.0.1",
+ "@docusaurus/plugin-ideal-image": "^3.0.1",
+ "@docusaurus/preset-classic": "^3.0.1",
+ "@docusaurus/theme-live-codeblock": "^3.0.1",
"@fortawesome/fontawesome-svg-core": "^6.4.2",
"@fortawesome/free-solid-svg-icons": "^6.4.2",
"@fortawesome/react-fontawesome": "^0.2.0",
@@ -73,74 +73,74 @@
}
},
"node_modules/@algolia/cache-browser-local-storage": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.20.0.tgz",
- "integrity": "sha512-uujahcBt4DxduBTvYdwO3sBfHuJvJokiC3BP1+O70fglmE1ShkH8lpXqZBac1rrU3FnNYSUs4pL9lBdTKeRPOQ==",
+ "version": "4.22.0",
+ "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.0.tgz",
+ "integrity": "sha512-uZ1uZMLDZb4qODLfTSNHxSi4fH9RdrQf7DXEzW01dS8XK7QFtFh29N5NGKa9S+Yudf1vUMIF+/RiL4i/J0pWlQ==",
"dependencies": {
- "@algolia/cache-common": "4.20.0"
+ "@algolia/cache-common": "4.22.0"
}
},
"node_modules/@algolia/cache-common": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.20.0.tgz",
- "integrity": "sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ=="
+ "version": "4.22.0",
+ "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.22.0.tgz",
+ "integrity": "sha512-TPwUMlIGPN16eW67qamNQUmxNiGHg/WBqWcrOoCddhqNTqGDPVqmgfaM85LPbt24t3r1z0zEz/tdsmuq3Q6oaA=="
},
"node_modules/@algolia/cache-in-memory": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.20.0.tgz",
- "integrity": "sha512-Wm9ak/IaacAZXS4mB3+qF/KCoVSBV6aLgIGFEtQtJwjv64g4ePMapORGmCyulCFwfePaRAtcaTbMcJF+voc/bg==",
+ "version": "4.22.0",
+ "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.22.0.tgz",
+ "integrity": "sha512-kf4Cio9NpPjzp1+uXQgL4jsMDeck7MP89BYThSvXSjf2A6qV/0KeqQf90TL2ECS02ovLOBXkk98P7qVarM+zGA==",
"dependencies": {
- "@algolia/cache-common": "4.20.0"
+ "@algolia/cache-common": "4.22.0"
}
},
"node_modules/@algolia/client-account": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.20.0.tgz",
- "integrity": "sha512-GGToLQvrwo7am4zVkZTnKa72pheQeez/16sURDWm7Seyz+HUxKi3BM6fthVVPUEBhtJ0reyVtuK9ArmnaKl10Q==",
+ "version": "4.22.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.22.0.tgz",
+ "integrity": "sha512-Bjb5UXpWmJT+yGWiqAJL0prkENyEZTBzdC+N1vBuHjwIJcjLMjPB6j1hNBRbT12Lmwi55uzqeMIKS69w+0aPzA==",
"dependencies": {
- "@algolia/client-common": "4.20.0",
- "@algolia/client-search": "4.20.0",
- "@algolia/transporter": "4.20.0"
+ "@algolia/client-common": "4.22.0",
+ "@algolia/client-search": "4.22.0",
+ "@algolia/transporter": "4.22.0"
}
},
"node_modules/@algolia/client-analytics": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.20.0.tgz",
- "integrity": "sha512-EIr+PdFMOallRdBTHHdKI3CstslgLORQG7844Mq84ib5oVFRVASuuPmG4bXBgiDbcsMLUeOC6zRVJhv1KWI0ug==",
+ "version": "4.22.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.22.0.tgz",
+ "integrity": "sha512-os2K+kHUcwwRa4ArFl5p/3YbF9lN3TLOPkbXXXxOvDpqFh62n9IRZuzfxpHxMPKAQS3Et1s0BkKavnNP02E9Hg==",
"dependencies": {
- "@algolia/client-common": "4.20.0",
- "@algolia/client-search": "4.20.0",
- "@algolia/requester-common": "4.20.0",
- "@algolia/transporter": "4.20.0"
+ "@algolia/client-common": "4.22.0",
+ "@algolia/client-search": "4.22.0",
+ "@algolia/requester-common": "4.22.0",
+ "@algolia/transporter": "4.22.0"
}
},
"node_modules/@algolia/client-common": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.20.0.tgz",
- "integrity": "sha512-P3WgMdEss915p+knMMSd/fwiHRHKvDu4DYRrCRaBrsfFw7EQHon+EbRSm4QisS9NYdxbS04kcvNoavVGthyfqQ==",
+ "version": "4.22.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.22.0.tgz",
+ "integrity": "sha512-BlbkF4qXVWuwTmYxVWvqtatCR3lzXwxx628p1wj1Q7QP2+LsTmGt1DiUYRuy9jG7iMsnlExby6kRMOOlbhv2Ag==",
"dependencies": {
- "@algolia/requester-common": "4.20.0",
- "@algolia/transporter": "4.20.0"
+ "@algolia/requester-common": "4.22.0",
+ "@algolia/transporter": "4.22.0"
}
},
"node_modules/@algolia/client-personalization": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.20.0.tgz",
- "integrity": "sha512-N9+zx0tWOQsLc3K4PVRDV8GUeOLAY0i445En79Pr3zWB+m67V+n/8w4Kw1C5LlbHDDJcyhMMIlqezh6BEk7xAQ==",
+ "version": "4.22.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.22.0.tgz",
+ "integrity": "sha512-pEOftCxeBdG5pL97WngOBi9w5Vxr5KCV2j2D+xMVZH8MuU/JX7CglDSDDb0ffQWYqcUN+40Ry+xtXEYaGXTGow==",
"dependencies": {
- "@algolia/client-common": "4.20.0",
- "@algolia/requester-common": "4.20.0",
- "@algolia/transporter": "4.20.0"
+ "@algolia/client-common": "4.22.0",
+ "@algolia/requester-common": "4.22.0",
+ "@algolia/transporter": "4.22.0"
}
},
"node_modules/@algolia/client-search": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.20.0.tgz",
- "integrity": "sha512-zgwqnMvhWLdpzKTpd3sGmMlr4c+iS7eyyLGiaO51zDZWGMkpgoNVmltkzdBwxOVXz0RsFMznIxB9zuarUv4TZg==",
+ "version": "4.22.0",
+ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.22.0.tgz",
+ "integrity": "sha512-bn4qQiIdRPBGCwsNuuqB8rdHhGKKWIij9OqidM1UkQxnSG8yzxHdb7CujM30pvp5EnV7jTqDZRbxacbjYVW20Q==",
"dependencies": {
- "@algolia/client-common": "4.20.0",
- "@algolia/requester-common": "4.20.0",
- "@algolia/transporter": "4.20.0"
+ "@algolia/client-common": "4.22.0",
+ "@algolia/requester-common": "4.22.0",
+ "@algolia/transporter": "4.22.0"
}
},
"node_modules/@algolia/events": {
@@ -149,47 +149,47 @@
"integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ=="
},
"node_modules/@algolia/logger-common": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.20.0.tgz",
- "integrity": "sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ=="
+ "version": "4.22.0",
+ "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.22.0.tgz",
+ "integrity": "sha512-HMUQTID0ucxNCXs5d1eBJ5q/HuKg8rFVE/vOiLaM4Abfeq1YnTtGV3+rFEhOPWhRQxNDd+YHa4q864IMc0zHpQ=="
},
"node_modules/@algolia/logger-console": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.20.0.tgz",
- "integrity": "sha512-THlIGG1g/FS63z0StQqDhT6bprUczBI8wnLT3JWvfAQDZX5P6fCg7dG+pIrUBpDIHGszgkqYEqECaKKsdNKOUA==",
+ "version": "4.22.0",
+ "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.22.0.tgz",
+ "integrity": "sha512-7JKb6hgcY64H7CRm3u6DRAiiEVXMvCJV5gRE672QFOUgDxo4aiDpfU61g6Uzy8NKjlEzHMmgG4e2fklELmPXhQ==",
"dependencies": {
- "@algolia/logger-common": "4.20.0"
+ "@algolia/logger-common": "4.22.0"
}
},
"node_modules/@algolia/requester-browser-xhr": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.20.0.tgz",
- "integrity": "sha512-HbzoSjcjuUmYOkcHECkVTwAelmvTlgs48N6Owt4FnTOQdwn0b8pdht9eMgishvk8+F8bal354nhx/xOoTfwiAw==",
+ "version": "4.22.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.0.tgz",
+ "integrity": "sha512-BHfv1h7P9/SyvcDJDaRuIwDu2yrDLlXlYmjvaLZTtPw6Ok/ZVhBR55JqW832XN/Fsl6k3LjdkYHHR7xnsa5Wvg==",
"dependencies": {
- "@algolia/requester-common": "4.20.0"
+ "@algolia/requester-common": "4.22.0"
}
},
"node_modules/@algolia/requester-common": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.20.0.tgz",
- "integrity": "sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng=="
+ "version": "4.22.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.22.0.tgz",
+ "integrity": "sha512-Y9cEH/cKjIIZgzvI1aI0ARdtR/xRrOR13g5psCxkdhpgRN0Vcorx+zePhmAa4jdQNqexpxtkUdcKYugBzMZJgQ=="
},
"node_modules/@algolia/requester-node-http": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.20.0.tgz",
- "integrity": "sha512-ocJ66L60ABSSTRFnCHIEZpNHv6qTxsBwJEPfYaSBsLQodm0F9ptvalFkHMpvj5DfE22oZrcrLbOYM2bdPJRHng==",
+ "version": "4.22.0",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.22.0.tgz",
+ "integrity": "sha512-8xHoGpxVhz3u2MYIieHIB6MsnX+vfd5PS4REgglejJ6lPigftRhTdBCToe6zbwq4p0anZXjjPDvNWMlgK2+xYA==",
"dependencies": {
- "@algolia/requester-common": "4.20.0"
+ "@algolia/requester-common": "4.22.0"
}
},
"node_modules/@algolia/transporter": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.20.0.tgz",
- "integrity": "sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==",
+ "version": "4.22.0",
+ "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.22.0.tgz",
+ "integrity": "sha512-ieO1k8x2o77GNvOoC+vAkFKppydQSVfbjM3YrSjLmgywiBejPTvU1R1nEvG59JIIUvtSLrZsLGPkd6vL14zopA==",
"dependencies": {
- "@algolia/cache-common": "4.20.0",
- "@algolia/logger-common": "4.20.0",
- "@algolia/requester-common": "4.20.0"
+ "@algolia/cache-common": "4.22.0",
+ "@algolia/logger-common": "4.22.0",
+ "@algolia/requester-common": "4.22.0"
}
},
"node_modules/@ampproject/remapping": {
@@ -205,11 +205,11 @@
}
},
"node_modules/@babel/code-frame": {
- "version": "7.22.13",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz",
- "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==",
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
+ "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
"dependencies": {
- "@babel/highlight": "^7.22.13",
+ "@babel/highlight": "^7.23.4",
"chalk": "^2.4.2"
},
"engines": {
@@ -281,28 +281,28 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.23.2",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz",
- "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==",
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz",
+ "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.23.2",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz",
- "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==",
+ "version": "7.23.7",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.7.tgz",
+ "integrity": "sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==",
"dependencies": {
"@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.22.13",
- "@babel/generator": "^7.23.0",
- "@babel/helper-compilation-targets": "^7.22.15",
- "@babel/helper-module-transforms": "^7.23.0",
- "@babel/helpers": "^7.23.2",
- "@babel/parser": "^7.23.0",
+ "@babel/code-frame": "^7.23.5",
+ "@babel/generator": "^7.23.6",
+ "@babel/helper-compilation-targets": "^7.23.6",
+ "@babel/helper-module-transforms": "^7.23.3",
+ "@babel/helpers": "^7.23.7",
+ "@babel/parser": "^7.23.6",
"@babel/template": "^7.22.15",
- "@babel/traverse": "^7.23.2",
- "@babel/types": "^7.23.0",
+ "@babel/traverse": "^7.23.7",
+ "@babel/types": "^7.23.6",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -326,11 +326,11 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz",
- "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==",
+ "version": "7.23.6",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz",
+ "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==",
"dependencies": {
- "@babel/types": "^7.23.0",
+ "@babel/types": "^7.23.6",
"@jridgewell/gen-mapping": "^0.3.2",
"@jridgewell/trace-mapping": "^0.3.17",
"jsesc": "^2.5.1"
@@ -362,13 +362,13 @@
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz",
- "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==",
+ "version": "7.23.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz",
+ "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==",
"dependencies": {
- "@babel/compat-data": "^7.22.9",
- "@babel/helper-validator-option": "^7.22.15",
- "browserslist": "^4.21.9",
+ "@babel/compat-data": "^7.23.5",
+ "@babel/helper-validator-option": "^7.23.5",
+ "browserslist": "^4.22.2",
"lru-cache": "^5.1.1",
"semver": "^6.3.1"
},
@@ -507,9 +507,9 @@
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz",
- "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",
+ "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
"dependencies": {
"@babel/helper-environment-visitor": "^7.22.20",
"@babel/helper-module-imports": "^7.22.15",
@@ -609,9 +609,9 @@
}
},
"node_modules/@babel/helper-string-parser": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz",
- "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
+ "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",
"engines": {
"node": ">=6.9.0"
}
@@ -625,9 +625,9 @@
}
},
"node_modules/@babel/helper-validator-option": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz",
- "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==",
+ "version": "7.23.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz",
+ "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==",
"engines": {
"node": ">=6.9.0"
}
@@ -646,22 +646,22 @@
}
},
"node_modules/@babel/helpers": {
- "version": "7.23.2",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz",
- "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==",
+ "version": "7.23.7",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.7.tgz",
+ "integrity": "sha512-6AMnjCoC8wjqBzDHkuqpa7jAKwvMo4dC+lr/TFBz+ucfulO1XMpDnwWPGBNwClOKZ8h6xn5N81W/R5OrcKtCbQ==",
"dependencies": {
"@babel/template": "^7.22.15",
- "@babel/traverse": "^7.23.2",
- "@babel/types": "^7.23.0"
+ "@babel/traverse": "^7.23.7",
+ "@babel/types": "^7.23.6"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/highlight": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz",
- "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==",
+ "version": "7.23.4",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
+ "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
"dependencies": {
"@babel/helper-validator-identifier": "^7.22.20",
"chalk": "^2.4.2",
@@ -736,9 +736,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz",
- "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==",
+ "version": "7.23.6",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz",
+ "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==",
"bin": {
"parser": "bin/babel-parser.js"
},
@@ -2068,19 +2068,19 @@
}
},
"node_modules/@babel/traverse": {
- "version": "7.23.2",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz",
- "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==",
+ "version": "7.23.7",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.7.tgz",
+ "integrity": "sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==",
"dependencies": {
- "@babel/code-frame": "^7.22.13",
- "@babel/generator": "^7.23.0",
+ "@babel/code-frame": "^7.23.5",
+ "@babel/generator": "^7.23.6",
"@babel/helper-environment-visitor": "^7.22.20",
"@babel/helper-function-name": "^7.23.0",
"@babel/helper-hoist-variables": "^7.22.5",
"@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/parser": "^7.23.0",
- "@babel/types": "^7.23.0",
- "debug": "^4.1.0",
+ "@babel/parser": "^7.23.6",
+ "@babel/types": "^7.23.6",
+ "debug": "^4.3.1",
"globals": "^11.1.0"
},
"engines": {
@@ -2088,11 +2088,11 @@
}
},
"node_modules/@babel/types": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz",
- "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==",
+ "version": "7.23.6",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz",
+ "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==",
"dependencies": {
- "@babel/helper-string-parser": "^7.22.5",
+ "@babel/helper-string-parser": "^7.23.4",
"@babel/helper-validator-identifier": "^7.22.20",
"to-fast-properties": "^2.0.0"
},
@@ -2159,12 +2159,12 @@
}
},
"node_modules/@docusaurus/core": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.0.0.tgz",
- "integrity": "sha512-bHWtY55tJTkd6pZhHrWz1MpWuwN4edZe0/UWgFF7PW/oJeDZvLSXKqwny3L91X1/LGGoypBGkeZn8EOuKeL4yQ==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.0.1.tgz",
+ "integrity": "sha512-CXrLpOnW+dJdSv8M5FAJ3JBwXtL6mhUWxFA8aS0ozK6jBG/wgxERk5uvH28fCeFxOGbAT9v1e9dOMo1X2IEVhQ==",
"dependencies": {
- "@babel/core": "^7.22.9",
- "@babel/generator": "^7.22.9",
+ "@babel/core": "^7.23.3",
+ "@babel/generator": "^7.23.3",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/plugin-transform-runtime": "^7.22.9",
"@babel/preset-env": "^7.22.9",
@@ -2173,13 +2173,13 @@
"@babel/runtime": "^7.22.6",
"@babel/runtime-corejs3": "^7.22.6",
"@babel/traverse": "^7.22.8",
- "@docusaurus/cssnano-preset": "3.0.0",
- "@docusaurus/logger": "3.0.0",
- "@docusaurus/mdx-loader": "3.0.0",
+ "@docusaurus/cssnano-preset": "3.0.1",
+ "@docusaurus/logger": "3.0.1",
+ "@docusaurus/mdx-loader": "3.0.1",
"@docusaurus/react-loadable": "5.5.2",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-common": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
+ "@docusaurus/utils": "3.0.1",
+ "@docusaurus/utils-common": "3.0.1",
+ "@docusaurus/utils-validation": "3.0.1",
"@slorber/static-site-generator-webpack-plugin": "^4.0.7",
"@svgr/webpack": "^6.5.1",
"autoprefixer": "^10.4.14",
@@ -2227,7 +2227,6 @@
"tslib": "^2.6.0",
"update-notifier": "^6.0.2",
"url-loader": "^4.1.1",
- "wait-on": "^7.0.1",
"webpack": "^5.88.1",
"webpack-bundle-analyzer": "^4.9.0",
"webpack-dev-server": "^4.15.1",
@@ -2246,9 +2245,9 @@
}
},
"node_modules/@docusaurus/cssnano-preset": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.0.0.tgz",
- "integrity": "sha512-FHiRfwmVvIVdIGsHcijUOaX7hMn0mugVYB7m4GkpYI6Mi56zwQV4lH5p7DxcW5CUYNWMVxz2loWSCiWEm5ikwA==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.0.1.tgz",
+ "integrity": "sha512-wjuXzkHMW+ig4BD6Ya1Yevx9UJadO4smNZCEljqBoQfIQrQskTswBs7lZ8InHP7mCt273a/y/rm36EZhqJhknQ==",
"dependencies": {
"cssnano-preset-advanced": "^5.3.10",
"postcss": "^8.4.26",
@@ -2260,9 +2259,9 @@
}
},
"node_modules/@docusaurus/logger": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.0.0.tgz",
- "integrity": "sha512-6eX0eOfioMQCk+qgCnHvbLLuyIAA+r2lSID6d6JusiLtDKmYMfNp3F4yyE8bnb0Abmzt2w68XwptEFYyALSAXw==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.0.1.tgz",
+ "integrity": "sha512-I5L6Nk8OJzkVA91O2uftmo71LBSxe1vmOn9AMR6JRCzYeEBrqneWMH02AqMvjJ2NpMiviO+t0CyPjyYV7nxCWQ==",
"dependencies": {
"chalk": "^4.1.2",
"tslib": "^2.6.0"
@@ -2272,11 +2271,11 @@
}
},
"node_modules/@docusaurus/lqip-loader": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/lqip-loader/-/lqip-loader-3.0.0.tgz",
- "integrity": "sha512-nBHyGTaXynpKnSaV0d72Bi4+sjacZmEErFw1DlTht1mixik4AmyinkfLVOnzqLZIkptYT3QT56sXwW83TpPGKg==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/lqip-loader/-/lqip-loader-3.0.1.tgz",
+ "integrity": "sha512-hFSu8ltYo0ZnWBWmjMhSprOr6nNKG01YdMDxH/hahBfyaNDCkZU4o7mQNgUW845lvYdp6bhjyW31WJwBjOnLqw==",
"dependencies": {
- "@docusaurus/logger": "3.0.0",
+ "@docusaurus/logger": "3.0.1",
"file-loader": "^6.2.0",
"lodash": "^4.17.21",
"sharp": "^0.32.3",
@@ -2287,15 +2286,15 @@
}
},
"node_modules/@docusaurus/mdx-loader": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.0.0.tgz",
- "integrity": "sha512-JkGge6WYDrwjNgMxwkb6kNQHnpISt5L1tMaBWFDBKeDToFr5Kj29IL35MIQm0RfrnoOfr/29RjSH4aRtvlAR0A==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.0.1.tgz",
+ "integrity": "sha512-ldnTmvnvlrONUq45oKESrpy+lXtbnTcTsFkOTIDswe5xx5iWJjt6eSa0f99ZaWlnm24mlojcIGoUWNCS53qVlQ==",
"dependencies": {
"@babel/parser": "^7.22.7",
"@babel/traverse": "^7.22.8",
- "@docusaurus/logger": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
+ "@docusaurus/logger": "3.0.1",
+ "@docusaurus/utils": "3.0.1",
+ "@docusaurus/utils-validation": "3.0.1",
"@mdx-js/mdx": "^3.0.0",
"@slorber/remark-comment": "^1.0.0",
"escape-html": "^1.0.3",
@@ -2327,12 +2326,12 @@
}
},
"node_modules/@docusaurus/module-type-aliases": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.0.0.tgz",
- "integrity": "sha512-CfC6CgN4u/ce+2+L1JdsHNyBd8yYjl4De2B2CBj2a9F7WuJ5RjV1ciuU7KDg8uyju+NRVllRgvJvxVUjCdkPiw==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.0.1.tgz",
+ "integrity": "sha512-DEHpeqUDsLynl3AhQQiO7AbC7/z/lBra34jTcdYuvp9eGm01pfH1wTVq8YqWZq6Jyx0BgcVl/VJqtE9StRd9Ag==",
"dependencies": {
"@docusaurus/react-loadable": "5.5.2",
- "@docusaurus/types": "3.0.0",
+ "@docusaurus/types": "3.0.1",
"@types/history": "^4.7.11",
"@types/react": "*",
"@types/react-router-config": "*",
@@ -2346,17 +2345,17 @@
}
},
"node_modules/@docusaurus/plugin-content-blog": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.0.0.tgz",
- "integrity": "sha512-iA8Wc3tIzVnROJxrbIsU/iSfixHW16YeW9RWsBw7hgEk4dyGsip9AsvEDXobnRq3lVv4mfdgoS545iGWf1Ip9w==",
- "dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/logger": "3.0.0",
- "@docusaurus/mdx-loader": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-common": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.0.1.tgz",
+ "integrity": "sha512-cLOvtvAyaMQFLI8vm4j26svg3ktxMPSXpuUJ7EERKoGbfpJSsgtowNHcRsaBVmfuCsRSk1HZ/yHBsUkTmHFEsg==",
+ "dependencies": {
+ "@docusaurus/core": "3.0.1",
+ "@docusaurus/logger": "3.0.1",
+ "@docusaurus/mdx-loader": "3.0.1",
+ "@docusaurus/types": "3.0.1",
+ "@docusaurus/utils": "3.0.1",
+ "@docusaurus/utils-common": "3.0.1",
+ "@docusaurus/utils-validation": "3.0.1",
"cheerio": "^1.0.0-rc.12",
"feed": "^4.2.2",
"fs-extra": "^11.1.1",
@@ -2377,17 +2376,17 @@
}
},
"node_modules/@docusaurus/plugin-content-docs": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.0.0.tgz",
- "integrity": "sha512-MFZsOSwmeJ6rvoZMLieXxPuJsA9M9vn7/mUZmfUzSUTeHAeq+fEqvLltFOxcj4DVVDTYlQhgWYd+PISIWgamKw==",
- "dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/logger": "3.0.0",
- "@docusaurus/mdx-loader": "3.0.0",
- "@docusaurus/module-type-aliases": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.0.1.tgz",
+ "integrity": "sha512-dRfAOA5Ivo+sdzzJGXEu33yAtvGg8dlZkvt/NEJ7nwi1F2j4LEdsxtfX2GKeETB2fP6XoGNSQnFXqa2NYGrHFg==",
+ "dependencies": {
+ "@docusaurus/core": "3.0.1",
+ "@docusaurus/logger": "3.0.1",
+ "@docusaurus/mdx-loader": "3.0.1",
+ "@docusaurus/module-type-aliases": "3.0.1",
+ "@docusaurus/types": "3.0.1",
+ "@docusaurus/utils": "3.0.1",
+ "@docusaurus/utils-validation": "3.0.1",
"@types/react-router-config": "^5.0.7",
"combine-promises": "^1.1.0",
"fs-extra": "^11.1.1",
@@ -2406,15 +2405,15 @@
}
},
"node_modules/@docusaurus/plugin-content-pages": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.0.0.tgz",
- "integrity": "sha512-EXYHXK2Ea1B5BUmM0DgSwaOYt8EMSzWtYUToNo62Q/EoWxYOQFdWglYnw3n7ZEGyw5Kog4LHaRwlazAdmDomvQ==",
- "dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/mdx-loader": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.0.1.tgz",
+ "integrity": "sha512-oP7PoYizKAXyEttcvVzfX3OoBIXEmXTMzCdfmC4oSwjG4SPcJsRge3mmI6O8jcZBgUPjIzXD21bVGWEE1iu8gg==",
+ "dependencies": {
+ "@docusaurus/core": "3.0.1",
+ "@docusaurus/mdx-loader": "3.0.1",
+ "@docusaurus/types": "3.0.1",
+ "@docusaurus/utils": "3.0.1",
+ "@docusaurus/utils-validation": "3.0.1",
"fs-extra": "^11.1.1",
"tslib": "^2.6.0",
"webpack": "^5.88.1"
@@ -2428,15 +2427,15 @@
}
},
"node_modules/@docusaurus/plugin-debug": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.0.0.tgz",
- "integrity": "sha512-gSV07HfQgnUboVEb3lucuVyv5pEoy33E7QXzzn++3kSc/NLEimkjXh3sSnTGOishkxCqlFV9BHfY/VMm5Lko5g==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.0.1.tgz",
+ "integrity": "sha512-09dxZMdATky4qdsZGzhzlUvvC+ilQ2hKbYF+wez+cM2mGo4qHbv8+qKXqxq0CQZyimwlAOWQLoSozIXU0g0i7g==",
"dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@microlink/react-json-view": "^1.22.2",
+ "@docusaurus/core": "3.0.1",
+ "@docusaurus/types": "3.0.1",
+ "@docusaurus/utils": "3.0.1",
"fs-extra": "^11.1.1",
+ "react-json-view-lite": "^1.2.0",
"tslib": "^2.6.0"
},
"engines": {
@@ -2448,13 +2447,13 @@
}
},
"node_modules/@docusaurus/plugin-google-analytics": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.0.0.tgz",
- "integrity": "sha512-0zcLK8w+ohmSm1fjUQCqeRsjmQc0gflvXnaVA/QVVCtm2yCiBtkrSGQXqt4MdpD7Xq8mwo3qVd5nhIcvrcebqw==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.0.1.tgz",
+ "integrity": "sha512-jwseSz1E+g9rXQwDdr0ZdYNjn8leZBnKPjjQhMBEiwDoenL3JYFcNW0+p0sWoVF/f2z5t7HkKA+cYObrUh18gg==",
"dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
+ "@docusaurus/core": "3.0.1",
+ "@docusaurus/types": "3.0.1",
+ "@docusaurus/utils-validation": "3.0.1",
"tslib": "^2.6.0"
},
"engines": {
@@ -2466,13 +2465,13 @@
}
},
"node_modules/@docusaurus/plugin-google-gtag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.0.0.tgz",
- "integrity": "sha512-asEKavw8fczUqvXu/s9kG2m1epLnHJ19W6CCCRZEmpnkZUZKiM8rlkDiEmxApwIc2JDDbIMk+Y2TMkJI8mInbQ==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.0.1.tgz",
+ "integrity": "sha512-UFTDvXniAWrajsulKUJ1DB6qplui1BlKLQZjX4F7qS/qfJ+qkKqSkhJ/F4VuGQ2JYeZstYb+KaUzUzvaPK1aRQ==",
"dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
+ "@docusaurus/core": "3.0.1",
+ "@docusaurus/types": "3.0.1",
+ "@docusaurus/utils-validation": "3.0.1",
"@types/gtag.js": "^0.0.12",
"tslib": "^2.6.0"
},
@@ -2485,13 +2484,13 @@
}
},
"node_modules/@docusaurus/plugin-google-tag-manager": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.0.0.tgz",
- "integrity": "sha512-lytgu2eyn+7p4WklJkpMGRhwC29ezj4IjPPmVJ8vGzcSl6JkR1sADTHLG5xWOMuci420xZl9dGEiLTQ8FjCRyA==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.0.1.tgz",
+ "integrity": "sha512-IPFvuz83aFuheZcWpTlAdiiX1RqWIHM+OH8wS66JgwAKOiQMR3+nLywGjkLV4bp52x7nCnwhNk1rE85Cpy/CIw==",
"dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
+ "@docusaurus/core": "3.0.1",
+ "@docusaurus/types": "3.0.1",
+ "@docusaurus/utils-validation": "3.0.1",
"tslib": "^2.6.0"
},
"engines": {
@@ -2503,16 +2502,16 @@
}
},
"node_modules/@docusaurus/plugin-ideal-image": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.0.0.tgz",
- "integrity": "sha512-CQhAhJkG944axdrJkBx5z4dRBG+Gj2ht1XnQH2Qou2mMLV05Dj1eQwav4Y0zW6xGNDS19SRprzBscjJEHnNPVA==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.0.1.tgz",
+ "integrity": "sha512-IvAUpEIz6v1/fVz6UTdQY12pYIE5geNFtsuKpsULpMaotwYf3Gs7acXjQog4qquKkc65yV5zuvMj8BZMHEwLyQ==",
"dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/lqip-loader": "3.0.0",
+ "@docusaurus/core": "3.0.1",
+ "@docusaurus/lqip-loader": "3.0.1",
"@docusaurus/responsive-loader": "^1.7.0",
- "@docusaurus/theme-translations": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
+ "@docusaurus/theme-translations": "3.0.1",
+ "@docusaurus/types": "3.0.1",
+ "@docusaurus/utils-validation": "3.0.1",
"@slorber/react-ideal-image": "^0.0.12",
"react-waypoint": "^10.3.0",
"sharp": "^0.32.3",
@@ -2534,16 +2533,16 @@
}
},
"node_modules/@docusaurus/plugin-sitemap": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.0.0.tgz",
- "integrity": "sha512-cfcONdWku56Oi7Hdus2uvUw/RKRRlIGMViiHLjvQ21CEsEqnQ297MRoIgjU28kL7/CXD/+OiANSq3T1ezAiMhA==",
- "dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/logger": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-common": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.0.1.tgz",
+ "integrity": "sha512-xARiWnjtVvoEniZudlCq5T9ifnhCu/GAZ5nA7XgyLfPcNpHQa241HZdsTlLtVcecEVVdllevBKOp7qknBBaMGw==",
+ "dependencies": {
+ "@docusaurus/core": "3.0.1",
+ "@docusaurus/logger": "3.0.1",
+ "@docusaurus/types": "3.0.1",
+ "@docusaurus/utils": "3.0.1",
+ "@docusaurus/utils-common": "3.0.1",
+ "@docusaurus/utils-validation": "3.0.1",
"fs-extra": "^11.1.1",
"sitemap": "^7.1.1",
"tslib": "^2.6.0"
@@ -2557,23 +2556,23 @@
}
},
"node_modules/@docusaurus/preset-classic": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.0.0.tgz",
- "integrity": "sha512-90aOKZGZdi0+GVQV+wt8xx4M4GiDrBRke8NO8nWwytMEXNrxrBxsQYFRD1YlISLJSCiHikKf3Z/MovMnQpnZyg==",
- "dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/plugin-content-blog": "3.0.0",
- "@docusaurus/plugin-content-docs": "3.0.0",
- "@docusaurus/plugin-content-pages": "3.0.0",
- "@docusaurus/plugin-debug": "3.0.0",
- "@docusaurus/plugin-google-analytics": "3.0.0",
- "@docusaurus/plugin-google-gtag": "3.0.0",
- "@docusaurus/plugin-google-tag-manager": "3.0.0",
- "@docusaurus/plugin-sitemap": "3.0.0",
- "@docusaurus/theme-classic": "3.0.0",
- "@docusaurus/theme-common": "3.0.0",
- "@docusaurus/theme-search-algolia": "3.0.0",
- "@docusaurus/types": "3.0.0"
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.0.1.tgz",
+ "integrity": "sha512-il9m9xZKKjoXn6h0cRcdnt6wce0Pv1y5t4xk2Wx7zBGhKG1idu4IFHtikHlD0QPuZ9fizpXspXcTzjL5FXc1Gw==",
+ "dependencies": {
+ "@docusaurus/core": "3.0.1",
+ "@docusaurus/plugin-content-blog": "3.0.1",
+ "@docusaurus/plugin-content-docs": "3.0.1",
+ "@docusaurus/plugin-content-pages": "3.0.1",
+ "@docusaurus/plugin-debug": "3.0.1",
+ "@docusaurus/plugin-google-analytics": "3.0.1",
+ "@docusaurus/plugin-google-gtag": "3.0.1",
+ "@docusaurus/plugin-google-tag-manager": "3.0.1",
+ "@docusaurus/plugin-sitemap": "3.0.1",
+ "@docusaurus/theme-classic": "3.0.1",
+ "@docusaurus/theme-common": "3.0.1",
+ "@docusaurus/theme-search-algolia": "3.0.1",
+ "@docusaurus/types": "3.0.1"
},
"engines": {
"node": ">=18.0"
@@ -2619,30 +2618,30 @@
}
},
"node_modules/@docusaurus/theme-classic": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.0.0.tgz",
- "integrity": "sha512-wWOHSrKMn7L4jTtXBsb5iEJ3xvTddBye5PjYBnWiCkTAlhle2yMdc4/qRXW35Ot+OV/VXu6YFG8XVUJEl99z0A==",
- "dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/mdx-loader": "3.0.0",
- "@docusaurus/module-type-aliases": "3.0.0",
- "@docusaurus/plugin-content-blog": "3.0.0",
- "@docusaurus/plugin-content-docs": "3.0.0",
- "@docusaurus/plugin-content-pages": "3.0.0",
- "@docusaurus/theme-common": "3.0.0",
- "@docusaurus/theme-translations": "3.0.0",
- "@docusaurus/types": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-common": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.0.1.tgz",
+ "integrity": "sha512-XD1FRXaJiDlmYaiHHdm27PNhhPboUah9rqIH0lMpBt5kYtsGjJzhqa27KuZvHLzOP2OEpqd2+GZ5b6YPq7Q05Q==",
+ "dependencies": {
+ "@docusaurus/core": "3.0.1",
+ "@docusaurus/mdx-loader": "3.0.1",
+ "@docusaurus/module-type-aliases": "3.0.1",
+ "@docusaurus/plugin-content-blog": "3.0.1",
+ "@docusaurus/plugin-content-docs": "3.0.1",
+ "@docusaurus/plugin-content-pages": "3.0.1",
+ "@docusaurus/theme-common": "3.0.1",
+ "@docusaurus/theme-translations": "3.0.1",
+ "@docusaurus/types": "3.0.1",
+ "@docusaurus/utils": "3.0.1",
+ "@docusaurus/utils-common": "3.0.1",
+ "@docusaurus/utils-validation": "3.0.1",
"@mdx-js/react": "^3.0.0",
- "clsx": "^1.2.1",
+ "clsx": "^2.0.0",
"copy-text-to-clipboard": "^3.2.0",
"infima": "0.2.0-alpha.43",
"lodash": "^4.17.21",
"nprogress": "^0.2.0",
"postcss": "^8.4.26",
- "prism-react-renderer": "^2.1.0",
+ "prism-react-renderer": "^2.3.0",
"prismjs": "^1.29.0",
"react-router-dom": "^5.3.4",
"rtlcss": "^4.1.0",
@@ -2657,32 +2656,24 @@
"react-dom": "^18.0.0"
}
},
- "node_modules/@docusaurus/theme-classic/node_modules/clsx": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz",
- "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==",
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/@docusaurus/theme-common": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.0.0.tgz",
- "integrity": "sha512-PahRpCLRK5owCMEqcNtUeTMOkTUCzrJlKA+HLu7f+8osYOni617YurXvHASCsSTxurjXaLz/RqZMnASnqATxIA==",
- "dependencies": {
- "@docusaurus/mdx-loader": "3.0.0",
- "@docusaurus/module-type-aliases": "3.0.0",
- "@docusaurus/plugin-content-blog": "3.0.0",
- "@docusaurus/plugin-content-docs": "3.0.0",
- "@docusaurus/plugin-content-pages": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-common": "3.0.0",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.0.1.tgz",
+ "integrity": "sha512-cr9TOWXuIOL0PUfuXv6L5lPlTgaphKP+22NdVBOYah5jSq5XAAulJTjfe+IfLsEG4L7lJttLbhW7LXDFSAI7Ag==",
+ "dependencies": {
+ "@docusaurus/mdx-loader": "3.0.1",
+ "@docusaurus/module-type-aliases": "3.0.1",
+ "@docusaurus/plugin-content-blog": "3.0.1",
+ "@docusaurus/plugin-content-docs": "3.0.1",
+ "@docusaurus/plugin-content-pages": "3.0.1",
+ "@docusaurus/utils": "3.0.1",
+ "@docusaurus/utils-common": "3.0.1",
"@types/history": "^4.7.11",
"@types/react": "*",
"@types/react-router-config": "*",
- "clsx": "^1.2.1",
+ "clsx": "^2.0.0",
"parse-numeric-range": "^1.3.0",
- "prism-react-renderer": "^2.1.0",
+ "prism-react-renderer": "^2.3.0",
"tslib": "^2.6.0",
"utility-types": "^3.10.0"
},
@@ -2694,25 +2685,17 @@
"react-dom": "^18.0.0"
}
},
- "node_modules/@docusaurus/theme-common/node_modules/clsx": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz",
- "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==",
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/@docusaurus/theme-live-codeblock": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-live-codeblock/-/theme-live-codeblock-3.0.0.tgz",
- "integrity": "sha512-q5B65DQ2aH4pK4XNwzMSZ91jTSQK95nQhYa0h9gR1ANarYS8MJfAv4LXS9Ej0M5cRYdzVugM5VjC/4vWYGZbQQ==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/theme-live-codeblock/-/theme-live-codeblock-3.0.1.tgz",
+ "integrity": "sha512-1NfV6pi7uoFTq7Yj3Rc9NBWMVj3OZbwWxV5tcCY/TNvlJOWerSNZQIz0oF2cqU7QPfw/ZOCPz5imM1uQ4pKN2g==",
"dependencies": {
- "@docusaurus/core": "3.0.0",
- "@docusaurus/theme-common": "3.0.0",
- "@docusaurus/theme-translations": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
+ "@docusaurus/core": "3.0.1",
+ "@docusaurus/theme-common": "3.0.1",
+ "@docusaurus/theme-translations": "3.0.1",
+ "@docusaurus/utils-validation": "3.0.1",
"@philpl/buble": "^0.19.7",
- "clsx": "^1.2.1",
+ "clsx": "^2.0.0",
"fs-extra": "^11.1.1",
"react-live": "^4.1.5",
"tslib": "^2.6.0"
@@ -2725,30 +2708,22 @@
"react-dom": "^18.0.0"
}
},
- "node_modules/@docusaurus/theme-live-codeblock/node_modules/clsx": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz",
- "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==",
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/@docusaurus/theme-search-algolia": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.0.0.tgz",
- "integrity": "sha512-PyMUNIS9yu0dx7XffB13ti4TG47pJq3G2KE/INvOFb6M0kWh+wwCnucPg4WAOysHOPh+SD9fjlXILoLQstgEIA==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.0.1.tgz",
+ "integrity": "sha512-DDiPc0/xmKSEdwFkXNf1/vH1SzJPzuJBar8kMcBbDAZk/SAmo/4lf6GU2drou4Ae60lN2waix+jYWTWcJRahSA==",
"dependencies": {
"@docsearch/react": "^3.5.2",
- "@docusaurus/core": "3.0.0",
- "@docusaurus/logger": "3.0.0",
- "@docusaurus/plugin-content-docs": "3.0.0",
- "@docusaurus/theme-common": "3.0.0",
- "@docusaurus/theme-translations": "3.0.0",
- "@docusaurus/utils": "3.0.0",
- "@docusaurus/utils-validation": "3.0.0",
+ "@docusaurus/core": "3.0.1",
+ "@docusaurus/logger": "3.0.1",
+ "@docusaurus/plugin-content-docs": "3.0.1",
+ "@docusaurus/theme-common": "3.0.1",
+ "@docusaurus/theme-translations": "3.0.1",
+ "@docusaurus/utils": "3.0.1",
+ "@docusaurus/utils-validation": "3.0.1",
"algoliasearch": "^4.18.0",
"algoliasearch-helper": "^3.13.3",
- "clsx": "^1.2.1",
+ "clsx": "^2.0.0",
"eta": "^2.2.0",
"fs-extra": "^11.1.1",
"lodash": "^4.17.21",
@@ -2763,18 +2738,10 @@
"react-dom": "^18.0.0"
}
},
- "node_modules/@docusaurus/theme-search-algolia/node_modules/clsx": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz",
- "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==",
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/@docusaurus/theme-translations": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.0.0.tgz",
- "integrity": "sha512-p/H3+5LdnDtbMU+csYukA6601U1ld2v9knqxGEEV96qV27HsHfP63J9Ta2RBZUrNhQAgrwFzIc9GdDO8P1Baag==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.0.1.tgz",
+ "integrity": "sha512-6UrbpzCTN6NIJnAtZ6Ne9492vmPVX+7Fsz4kmp+yor3KQwA1+MCzQP7ItDNkP38UmVLnvB/cYk/IvehCUqS3dg==",
"dependencies": {
"fs-extra": "^11.1.1",
"tslib": "^2.6.0"
@@ -2784,9 +2751,9 @@
}
},
"node_modules/@docusaurus/types": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.0.0.tgz",
- "integrity": "sha512-Qb+l/hmCOVemReuzvvcFdk84bUmUFyD0Zi81y651ie3VwMrXqC7C0E7yZLKMOsLj/vkqsxHbtkAuYMI89YzNzg==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.0.1.tgz",
+ "integrity": "sha512-plyX2iU1tcUsF46uQ01pAd4JhexR7n0iiQ5MSnBFX6M6NSJgDYdru/i1/YNPKOnQHBoXGLHv0dNT6OAlDWNjrg==",
"dependencies": {
"@types/history": "^4.7.11",
"@types/react": "*",
@@ -2803,11 +2770,11 @@
}
},
"node_modules/@docusaurus/utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.0.0.tgz",
- "integrity": "sha512-JwGjh5mtjG9XIAESyPxObL6CZ6LO/yU4OSTpq7Q0x+jN25zi/AMbvLjpSyZzWy+qm5uQiFiIhqFaOxvy+82Ekg==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.0.1.tgz",
+ "integrity": "sha512-TwZ33Am0q4IIbvjhUOs+zpjtD/mXNmLmEgeTGuRq01QzulLHuPhaBTTAC/DHu6kFx3wDgmgpAlaRuCHfTcXv8g==",
"dependencies": {
- "@docusaurus/logger": "3.0.0",
+ "@docusaurus/logger": "3.0.1",
"@svgr/webpack": "^6.5.1",
"escape-string-regexp": "^4.0.0",
"file-loader": "^6.2.0",
@@ -2838,9 +2805,9 @@
}
},
"node_modules/@docusaurus/utils-common": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.0.0.tgz",
- "integrity": "sha512-7iJWAtt4AHf4PFEPlEPXko9LZD/dbYnhLe0q8e3GRK1EXZyRASah2lznpMwB3lLmVjq/FR6ZAKF+E0wlmL5j0g==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.0.1.tgz",
+ "integrity": "sha512-W0AxD6w6T8g6bNro8nBRWf7PeZ/nn7geEWM335qHU2DDDjHuV4UZjgUGP1AQsdcSikPrlIqTJJbKzer1lRSlIg==",
"dependencies": {
"tslib": "^2.6.0"
},
@@ -2857,12 +2824,12 @@
}
},
"node_modules/@docusaurus/utils-validation": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.0.0.tgz",
- "integrity": "sha512-MlIGUspB/HBW5CYgHvRhmkZbeMiUWKbyVoCQYvbGN8S19SSzVgzyy97KRpcjCOYYeEdkhmRCUwFBJBlLg3IoNQ==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.0.1.tgz",
+ "integrity": "sha512-ujTnqSfyGQ7/4iZdB4RRuHKY/Nwm58IIb+41s5tCXOv/MBU2wGAjOHq3U+AEyJ8aKQcHbxvTKJaRchNHYUVUQg==",
"dependencies": {
- "@docusaurus/logger": "3.0.0",
- "@docusaurus/utils": "3.0.0",
+ "@docusaurus/logger": "3.0.1",
+ "@docusaurus/utils": "3.0.1",
"joi": "^17.9.2",
"js-yaml": "^4.1.0",
"tslib": "^2.6.0"
@@ -3071,33 +3038,6 @@
"react": ">=16"
}
},
- "node_modules/@microlink/react-json-view": {
- "version": "1.23.0",
- "resolved": "https://registry.npmjs.org/@microlink/react-json-view/-/react-json-view-1.23.0.tgz",
- "integrity": "sha512-HYJ1nsfO4/qn8afnAMhuk7+5a1vcjEaS8Gm5Vpr1SqdHDY0yLBJGpA+9DvKyxyVKaUkXzKXt3Mif9RcmFSdtYg==",
- "dependencies": {
- "flux": "~4.0.1",
- "react-base16-styling": "~0.6.0",
- "react-lifecycles-compat": "~3.0.4",
- "react-textarea-autosize": "~8.3.2"
- },
- "peerDependencies": {
- "react": ">= 15",
- "react-dom": ">= 15"
- }
- },
- "node_modules/@microlink/react-json-view/node_modules/flux": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/flux/-/flux-4.0.4.tgz",
- "integrity": "sha512-NCj3XlayA2UsapRpM7va6wU1+9rE5FIL7qoMcmxWHRzbp0yujihMBm9BBHZ1MDIk5h5o2Bl6eGiCe8rYELAmYw==",
- "dependencies": {
- "fbemitter": "^3.0.0",
- "fbjs": "^3.0.1"
- },
- "peerDependencies": {
- "react": "^15.0.2 || ^16.0.0 || ^17.0.0"
- }
- },
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -4379,9 +4319,9 @@
}
},
"node_modules/@types/react-router-config": {
- "version": "5.0.10",
- "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.10.tgz",
- "integrity": "sha512-Wn6c/tXdEgi9adCMtDwx8Q2vGty6TsPTc/wCQQ9kAlye8UqFxj0vGFWWuhywNfkwqth+SOgJxQTLTZukrqDQmQ==",
+ "version": "5.0.11",
+ "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz",
+ "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==",
"dependencies": {
"@types/history": "^4.7.11",
"@types/react": "*",
@@ -4895,30 +4835,30 @@
}
},
"node_modules/algoliasearch": {
- "version": "4.20.0",
- "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.20.0.tgz",
- "integrity": "sha512-y+UHEjnOItoNy0bYO+WWmLWBlPwDjKHW6mNHrPi0NkuhpQOOEbrkwQH/wgKFDLh7qlKjzoKeiRtlpewDPDG23g==",
- "dependencies": {
- "@algolia/cache-browser-local-storage": "4.20.0",
- "@algolia/cache-common": "4.20.0",
- "@algolia/cache-in-memory": "4.20.0",
- "@algolia/client-account": "4.20.0",
- "@algolia/client-analytics": "4.20.0",
- "@algolia/client-common": "4.20.0",
- "@algolia/client-personalization": "4.20.0",
- "@algolia/client-search": "4.20.0",
- "@algolia/logger-common": "4.20.0",
- "@algolia/logger-console": "4.20.0",
- "@algolia/requester-browser-xhr": "4.20.0",
- "@algolia/requester-common": "4.20.0",
- "@algolia/requester-node-http": "4.20.0",
- "@algolia/transporter": "4.20.0"
+ "version": "4.22.0",
+ "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.22.0.tgz",
+ "integrity": "sha512-gfceltjkwh7PxXwtkS8KVvdfK+TSNQAWUeNSxf4dA29qW5tf2EGwa8jkJujlT9jLm17cixMVoGNc+GJFO1Mxhg==",
+ "dependencies": {
+ "@algolia/cache-browser-local-storage": "4.22.0",
+ "@algolia/cache-common": "4.22.0",
+ "@algolia/cache-in-memory": "4.22.0",
+ "@algolia/client-account": "4.22.0",
+ "@algolia/client-analytics": "4.22.0",
+ "@algolia/client-common": "4.22.0",
+ "@algolia/client-personalization": "4.22.0",
+ "@algolia/client-search": "4.22.0",
+ "@algolia/logger-common": "4.22.0",
+ "@algolia/logger-console": "4.22.0",
+ "@algolia/requester-browser-xhr": "4.22.0",
+ "@algolia/requester-common": "4.22.0",
+ "@algolia/requester-node-http": "4.22.0",
+ "@algolia/transporter": "4.22.0"
}
},
"node_modules/algoliasearch-helper": {
- "version": "3.15.0",
- "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.15.0.tgz",
- "integrity": "sha512-DGUnK3TGtDQsaUE4ayF/LjSN0DGsuYThB8WBgnnDY0Wq04K6lNVruO3LfqJOgSfDiezp+Iyt8Tj4YKHi+/ivSA==",
+ "version": "3.16.1",
+ "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.16.1.tgz",
+ "integrity": "sha512-qxAHVjjmT7USVvrM8q6gZGaJlCK1fl4APfdAA7o8O6iXEc68G0xMNrzRkxoB/HmhhvyHnoteS/iMTiHiTcQQcg==",
"dependencies": {
"@algolia/events": "^4.0.1"
},
@@ -5067,11 +5007,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
- },
"node_modules/asn1.js": {
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
@@ -5341,11 +5276,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/base16": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz",
- "integrity": "sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ=="
- },
"node_modules/base64-js": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
@@ -5639,9 +5569,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.22.1",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz",
- "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==",
+ "version": "4.22.2",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz",
+ "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==",
"funding": [
{
"type": "opencollective",
@@ -5657,9 +5587,9 @@
}
],
"dependencies": {
- "caniuse-lite": "^1.0.30001541",
- "electron-to-chromium": "^1.4.535",
- "node-releases": "^2.0.13",
+ "caniuse-lite": "^1.0.30001565",
+ "electron-to-chromium": "^1.4.601",
+ "node-releases": "^2.0.14",
"update-browserslist-db": "^1.0.13"
},
"bin": {
@@ -5883,9 +5813,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001561",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001561.tgz",
- "integrity": "sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==",
+ "version": "1.0.30001572",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001572.tgz",
+ "integrity": "sha512-1Pbh5FLmn5y4+QhNyJE9j3/7dK44dGB83/ZMjv/qJk86TvDbjk0LosiZo0i0WB0Vx607qMX9jYrn1VLHCkN4rw==",
"funding": [
{
"type": "opencollective",
@@ -6758,14 +6688,6 @@
"sha.js": "^2.4.8"
}
},
- "node_modules/cross-fetch": {
- "version": "3.1.8",
- "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz",
- "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==",
- "dependencies": {
- "node-fetch": "^2.6.12"
- }
- },
"node_modules/cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
@@ -8283,9 +8205,9 @@
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
},
"node_modules/electron-to-chromium": {
- "version": "1.4.577",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.577.tgz",
- "integrity": "sha512-/5xHPH6f00SxhHw6052r+5S1xO7gHNc89hV7tqlvnStvKbSrDqc/u6AlwPvVWWNj+s4/KL6T6y8ih+nOY0qYNA=="
+ "version": "1.4.616",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.616.tgz",
+ "integrity": "sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg=="
},
"node_modules/elliptic": {
"version": "6.5.4",
@@ -8962,33 +8884,6 @@
"node": ">=0.8.0"
}
},
- "node_modules/fbemitter": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz",
- "integrity": "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==",
- "dependencies": {
- "fbjs": "^3.0.0"
- }
- },
- "node_modules/fbjs": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz",
- "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==",
- "dependencies": {
- "cross-fetch": "^3.1.5",
- "fbjs-css-vars": "^1.0.0",
- "loose-envify": "^1.0.0",
- "object-assign": "^4.1.0",
- "promise": "^7.1.1",
- "setimmediate": "^1.0.5",
- "ua-parser-js": "^1.0.35"
- }
- },
- "node_modules/fbjs-css-vars": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz",
- "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ=="
- },
"node_modules/feed": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz",
@@ -11291,11 +11186,6 @@
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
- "node_modules/lodash.curry": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz",
- "integrity": "sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA=="
- },
"node_modules/lodash.debounce": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
@@ -11311,11 +11201,6 @@
"resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
"integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g=="
},
- "node_modules/lodash.flow": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz",
- "integrity": "sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw=="
- },
"node_modules/lodash.invokemap": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/lodash.invokemap/-/lodash.invokemap-4.6.0.tgz",
@@ -14089,25 +13974,6 @@
"skin-tone": "^2.0.0"
}
},
- "node_modules/node-fetch": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
- "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
- "dependencies": {
- "whatwg-url": "^5.0.0"
- },
- "engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
- }
- },
"node_modules/node-fetch-commonjs": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/node-fetch-commonjs/-/node-fetch-commonjs-3.3.2.tgz",
@@ -14211,9 +14077,9 @@
}
},
"node_modules/node-releases": {
- "version": "2.0.13",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
- "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ=="
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
+ "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw=="
},
"node_modules/normalize-path": {
"version": "3.0.0",
@@ -15702,25 +15568,17 @@
}
},
"node_modules/prism-react-renderer": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.1.0.tgz",
- "integrity": "sha512-I5cvXHjA1PVGbGm1MsWCpvBCRrYyxEri0MC7/JbfIfYfcXAxHyO5PaUjs3A8H5GW6kJcLhTHxxMaOZZpRZD2iQ==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.3.1.tgz",
+ "integrity": "sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==",
"dependencies": {
"@types/prismjs": "^1.26.0",
- "clsx": "^1.2.1"
+ "clsx": "^2.0.0"
},
"peerDependencies": {
"react": ">=16.0.0"
}
},
- "node_modules/prism-react-renderer/node_modules/clsx": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz",
- "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==",
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/prismjs": {
"version": "1.29.0",
"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz",
@@ -15742,14 +15600,6 @@
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
},
- "node_modules/promise": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
- "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
- "dependencies": {
- "asap": "~2.0.3"
- }
- },
"node_modules/promise-inflight": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
@@ -15915,11 +15765,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/pure-color": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz",
- "integrity": "sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA=="
- },
"node_modules/qs": {
"version": "6.11.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz",
@@ -16116,17 +15961,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/react-base16-styling": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz",
- "integrity": "sha512-yvh/7CArceR/jNATXOKDlvTnPKPmGZz7zsenQ3jUwLzHkNUR0CvY3yGYJbWJ/nnxsL8Sgmt5cO3/SILVuPO6TQ==",
- "dependencies": {
- "base16": "^1.0.0",
- "lodash.curry": "^4.0.1",
- "lodash.flow": "^3.3.0",
- "pure-color": "^1.2.0"
- }
- },
"node_modules/react-copy-to-clipboard": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.0.tgz",
@@ -16341,10 +16175,16 @@
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
"integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
},
- "node_modules/react-lifecycles-compat": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
- "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="
+ "node_modules/react-json-view-lite": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.2.1.tgz",
+ "integrity": "sha512-Itc0g86fytOmKZoIoJyGgvNqohWSbh3NXIKNgH6W6FT9PC1ck4xas1tT3Rr/b3UlFXyA9Jjaw9QSXdZy2JwGMQ==",
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "react": "^16.13.1 || ^17.0.0 || ^18.0.0"
+ }
},
"node_modules/react-live": {
"version": "4.1.5",
@@ -16498,22 +16338,6 @@
"react": ">= 0.14.0"
}
},
- "node_modules/react-textarea-autosize": {
- "version": "8.3.4",
- "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.4.tgz",
- "integrity": "sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==",
- "dependencies": {
- "@babel/runtime": "^7.10.2",
- "use-composed-ref": "^1.3.0",
- "use-latest": "^1.2.1"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
"node_modules/react-waypoint": {
"version": "10.3.0",
"resolved": "https://registry.npmjs.org/react-waypoint/-/react-waypoint-10.3.0.tgz",
@@ -17384,14 +17208,6 @@
"aproba": "^1.1.1"
}
},
- "node_modules/rxjs": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
- "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
- "dependencies": {
- "tslib": "^2.1.0"
- }
- },
"node_modules/safe-buffer": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
@@ -17457,9 +17273,9 @@
}
},
"node_modules/search-insights": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.9.0.tgz",
- "integrity": "sha512-bkWW9nIHOFkLwjQ1xqVaMbjjO5vhP26ERsH9Y3pKr8imthofEFIxlnOabkmGcw6ksRj9jWidcI65vvjJH/nTGg==",
+ "version": "2.13.0",
+ "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.13.0.tgz",
+ "integrity": "sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==",
"peer": true
},
"node_modules/section-matter": {
@@ -17765,7 +17581,8 @@
"node_modules/setimmediate": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
- "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA=="
+ "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
+ "peer": true
},
"node_modules/setprototypeof": {
"version": "1.2.0",
@@ -19269,11 +19086,6 @@
"node": ">=6"
}
},
- "node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
- },
"node_modules/traverse": {
"version": "0.6.7",
"resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz",
@@ -19440,28 +19252,6 @@
"node": ">=14.17"
}
},
- "node_modules/ua-parser-js": {
- "version": "1.0.37",
- "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz",
- "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/ua-parser-js"
- },
- {
- "type": "paypal",
- "url": "https://paypal.me/faisalman"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/faisalman"
- }
- ],
- "engines": {
- "node": "*"
- }
- },
"node_modules/undici": {
"version": "5.27.2",
"resolved": "https://registry.npmjs.org/undici/-/undici-5.27.2.tgz",
@@ -20001,14 +19791,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/use-composed-ref": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz",
- "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==",
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
"node_modules/use-editable": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/use-editable/-/use-editable-2.3.3.tgz",
@@ -20017,35 +19799,6 @@
"react": ">= 16.8.0"
}
},
- "node_modules/use-isomorphic-layout-effect": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz",
- "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==",
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/use-latest": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz",
- "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==",
- "dependencies": {
- "use-isomorphic-layout-effect": "^1.1.1"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
"node_modules/use-sync-external-store": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
@@ -20162,33 +19915,6 @@
"integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
"peer": true
},
- "node_modules/wait-on": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.1.0.tgz",
- "integrity": "sha512-U7TF/OYYzAg+OoiT/B8opvN48UHt0QYMi4aD3PjRFpybQ+o6czQF8Ig3SKCCMJdxpBrCalIJ4O00FBof27Fu9Q==",
- "dependencies": {
- "axios": "^0.27.2",
- "joi": "^17.11.0",
- "lodash": "^4.17.21",
- "minimist": "^1.2.8",
- "rxjs": "^7.8.1"
- },
- "bin": {
- "wait-on": "bin/wait-on"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/wait-on/node_modules/axios": {
- "version": "0.27.2",
- "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz",
- "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==",
- "dependencies": {
- "follow-redirects": "^1.14.9",
- "form-data": "^4.0.0"
- }
- },
"node_modules/watchpack": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
@@ -20554,11 +20280,6 @@
"integrity": "sha512-zKGJW9r23y3BcJusbgvnOH2OYAW40MXAOi9bi3Gcc7T4Gms9WWgXF8m6adsJWpGJEhgOzCrfiz1IzKowJWrtYw==",
"optional": true
},
- "node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
- },
"node_modules/webpack": {
"version": "5.89.0",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz",
@@ -20923,15 +20644,6 @@
"node": ">=0.8.0"
}
},
- "node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- },
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
diff --git a/package.json b/package.json
index f99afabf..7efd68b7 100644
--- a/package.json
+++ b/package.json
@@ -14,15 +14,15 @@
"serve": "docusaurus serve",
"update-external-docs": "./scripts/update_external_docs.sh",
"clear": "docusaurus clear",
- "gen-protobuf": "pbjs -t json ../api/services/messages.proto > ./docs/cloud/2-output-streams/messages.json",
+ "gen-protobuf": "pbjs -t json ../api/services/messages.proto > ./docs/device-management/2-output-streams/messages.json",
"build-device-catalog": "./scripts/get_zephyr_boards.sh && node ./scripts/device-catalog/index.js"
},
"dependencies": {
- "@docusaurus/core": "^3.0.0",
- "@docusaurus/mdx-loader": "^3.0.0",
- "@docusaurus/plugin-ideal-image": "^3.0.0",
- "@docusaurus/preset-classic": "^3.0.0",
- "@docusaurus/theme-live-codeblock": "^3.0.0",
+ "@docusaurus/core": "^3.0.1",
+ "@docusaurus/mdx-loader": "^3.0.1",
+ "@docusaurus/plugin-ideal-image": "^3.0.1",
+ "@docusaurus/preset-classic": "^3.0.1",
+ "@docusaurus/theme-live-codeblock": "^3.0.1",
"@fortawesome/fontawesome-svg-core": "^6.4.2",
"@fortawesome/free-solid-svg-icons": "^6.4.2",
"@fortawesome/react-fontawesome": "^0.2.0",
@@ -32,12 +32,12 @@
"clsx": "^2.0.0",
"docusaurus2-dotenv": "^1.4.0",
"env-cmd": "^10.1.0",
+ "formdata-node": "^6.0.3",
"posthog-docusaurus": "^2.0.0",
"protobufjs": "^7.2.5",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"swagger-ui-react": "^5.9.1",
- "formdata-node": "^6.0.3",
"yaml": "^2.3.4"
},
"browserslist": {
diff --git a/scripts/device-catalog/README.md b/scripts/device-catalog/README.md
index 72248b51..e8071d7b 100644
--- a/scripts/device-catalog/README.md
+++ b/scripts/device-catalog/README.md
@@ -7,7 +7,7 @@ Currently, it uses the Zephyr repository as the only source.
It outputs files into
* `vendor/zephyr`
-* `docs/hardware`
+* `docs/firmware/hardware`
* `static/img`
which can then be re-used by Docusaurus pages and in the future other Golioth systems, too.
@@ -38,7 +38,7 @@ You'll need Linux shell to execute the `.sh` script.
### Generating files
-The `index.js` script will process and transform the available data sources into a folder structure in the `docs/hardware` and `static/img`.
+The `index.js` script will process and transform the available data sources into a folder structure in the `docs/firmware/hardware` and `static/img`.
## Golioth Board Support Levels
diff --git a/scripts/device-catalog/boardToMdx.js b/scripts/device-catalog/boardToMdx.js
index 5b19104a..12c5d614 100644
--- a/scripts/device-catalog/boardToMdx.js
+++ b/scripts/device-catalog/boardToMdx.js
@@ -13,16 +13,16 @@ function boardToMdx(board) {
'unverified': 'Unverified',
};
const levelLinks = {
- 'continuously-verified': '/hardware#continuously-verified-boards',
- 'verified': '/hardware#verified-boards',
- 'unverified': '/hardware#unverified-boards',
+ 'continuously-verified': '/firmware/hardware#continuously-verified-boards',
+ 'verified': '/firmware/hardware#verified-boards',
+ 'unverified': '/firmware/hardware#unverified-boards',
};
return `\
---
id: ${arch}_${boardId}
title: ${name}
-slug: /hardware/catalog/boards/${level}/${arch}_${boardId}
+slug: /firmware/hardware/catalog/boards/${level}/${arch}_${boardId}
description: IoT board ${name}, compatible with Golioth at ${level} level.
image: /img/boards/${arch}/${img}
${level === 'unverified' ? 'sidebar_class_name: hide-item' : ''}
diff --git a/scripts/device-catalog/index.js b/scripts/device-catalog/index.js
index f70d4d6e..9989e1d9 100644
--- a/scripts/device-catalog/index.js
+++ b/scripts/device-catalog/index.js
@@ -4,9 +4,9 @@ const boardsToJsonFile = require('./boardsToJsonFile');
const boardToMdx = require('./boardToMdx');
const zephyrRoot = './vendor/zephyr';
-const docsRoot = './docs/hardware/6-catalog';
+const docsRoot = './docs/firmware/hardware/6-catalog';
const imgRoot = './static/img/boards';
-const boardsFile = './docs/hardware/assets/boards.json';
+const boardsFile = './docs/firmware/hardware/assets/boards.json';
const verifications = JSON.parse(fs.readFileSync('./scripts/device-catalog/support.json'));
diff --git a/scripts/device-catalog/support.json b/scripts/device-catalog/support.json
index 5fe9e877..b0d66ae0 100644
--- a/scripts/device-catalog/support.json
+++ b/scripts/device-catalog/support.json
@@ -3,24 +3,24 @@
"arm": {
"circuitdojo_feather_nrf9160": {
"level": "verified",
- "quickstart": "/hardware/nrf91/zephyr-quickstart"
+ "quickstart": "/firmware/hardware/nrf91/zephyr-quickstart"
},
"mimxrt1060_evkb": {
"level": "continuously-verified",
- "quickstart": "/hardware/mimxrt1060_evkb/zephyr-quickstart",
+ "quickstart": "/firmware/hardware/mimxrt1060_evkb/zephyr-quickstart",
"customDocMD": "The EVKB version of this board does not have its own documentation in the Zephyr tree, but it is closely related to the [mimxrt1060_evkb](https://docs.zephyrproject.org/latest/boards/arm/mimxrt1060_evk/doc/index.html)."
},
"nrf9160dk_nrf9160": {
"level": "continuously-verified",
- "quickstart": "/hardware/nrf91/zephyr-quickstart"
+ "quickstart": "/firmware/hardware/nrf91/zephyr-quickstart"
},
"qemu_cortex_m3": {
"level": "continuously-verified",
- "quickstart": "/hardware/virtual-devices/zephyr-quickstart"
+ "quickstart": "/firmware/hardware/virtual-devices/zephyr-quickstart"
},
"qemu_x86": {
"level": "continuously-verified",
- "quickstart": "/hardware/virtual-devices/zephyr-quickstart"
+ "quickstart": "/firmware/hardware/virtual-devices/zephyr-quickstart"
}
},
"arm64": {},
@@ -32,7 +32,7 @@
"xtensa": {
"esp32": {
"level": "continuously-verified",
- "quickstart": "/hardware/esp32/zephyr-quickstart"
+ "quickstart": "/firmware/hardware/esp32/zephyr-quickstart"
}
}
}
diff --git a/scripts/redirect_test/.gitignore b/scripts/redirect_test/.gitignore
new file mode 100644
index 00000000..1d3de1ab
--- /dev/null
+++ b/scripts/redirect_test/.gitignore
@@ -0,0 +1 @@
+sitemap.xml
diff --git a/scripts/redirect_test/README.md b/scripts/redirect_test/README.md
new file mode 100644
index 00000000..7b748eee
--- /dev/null
+++ b/scripts/redirect_test/README.md
@@ -0,0 +1,47 @@
+# Testing Firebase Redirects
+
+Moving pages or sections of our docs around will break links that have been
+indexed by search engines (as well as user bookmarks, blog and social posts,
+etc.).
+
+The redirect_test.py script is used to test redirects in the firebase.json file
+using a source sitemap.xml file you supply and a destination sitemap.xml file
+located in the build directory.
+
+## Partial redirect support
+
+This script does not fully support the redirect syntax used by Firebase. Here is
+what is supported, and how fully it is supported:
+
+* Parameter syntax
+ * `/mypath/:myparam/morepath`: The literals before and after `:myparam` will
+ be fully matched. The area represented by `:myparam` may not contain
+ forward slashes (I don't know if this adheres to firebase's parsing or
+ not) and will be saved for use when formulating the destination path
+ * `/my/path/:myparam*`: The literals before `:myparam*` will be fully
+ matched. Everything from where `:myparam*` begins to the end of the source
+ path will be saved (including forward slashes) for use when formulating
+ the destination path. This is what should be used when moving sections of
+ documentation.
+ * Using params in destination URLs:
+ * `/new/path/:myparam/more/path`
+ * `/new/path/:subdirparam/more/path/:wildcardparam`
+ * Examples show multiple ways to use parameters. Direct substitutions are made.
+ * Choose your own param names
+
+* Slash wildcard: `{,/**}`
+ * Firebase will match with or without a closing slash **and everything in
+ the path afterwards**
+
+## Usage
+
+1. Copy the sitemap.xml from the live site (before moving things around) into
+ the `scripts/redirect_test/` folder.
+2. Make the docs changes your needs.
+3. Build the site locally with `npm run buid:dev`
+4. Add redirects as needed to the `docs-dev` section of firebase.json
+5. Run the script
+ ```
+ cd script/redirect_test
+ python3 redirect_test.py
+ ```
diff --git a/scripts/redirect_test/redirect_test.py b/scripts/redirect_test/redirect_test.py
new file mode 100644
index 00000000..f5fb2876
--- /dev/null
+++ b/scripts/redirect_test/redirect_test.py
@@ -0,0 +1,174 @@
+import xml.etree.ElementTree as ET
+import json
+from urllib.parse import urlparse
+tree_main = ET.parse('./sitemap.xml')
+tree_testing = ET.parse('../../build/sitemap.xml')
+
+# Print out some debugging info
+print_existing = False
+print_missing = False
+print_redirects = True
+
+main_urls = list()
+testing_urls = list()
+
+main_root = tree_main.getroot()
+testing_root = tree_testing.getroot()
+
+for r in main_root:
+ parsed = urlparse(r[0].text)
+ main_urls.append(parsed.path)
+
+for t in testing_root:
+ parsed = urlparse(t[0].text)
+ testing_urls.append(parsed.path)
+
+def get_redirect_rules(infile="../../firebase.json"):
+ try:
+ with open(infile, 'r') as f:
+ rules = json.load(f)
+
+ ruleset = rules['hosting'][0]['redirects']
+ print("Using redirect rules for target:", rules['hosting'][0]['target'])
+ return ruleset
+
+ except Exception as e:
+ print("Error accessing redirect rules file:", infile, e)
+
+def check_missing():
+ total = 0
+ for t in main_urls:
+ if t in testing_urls:
+ if (print_existing):
+ print("Link Exists: ", t)
+ else:
+ if (print_missing):
+ print("Link Broken: ", t)
+ total += 1
+ print("Total missing:", total)
+
+def match_url(in_url, source_url):
+ wildcards = dict()
+
+ in_t = in_url.split('/')
+
+ if source_url.endswith("{,/**}"):
+ wildcards["closehash"] = True
+
+ # Workaround for splitting by forward slash
+ temp_url = source_url.replace("{,/**}", "{****}")
+ source_t = temp_url.split('/')
+ source_t[-1] = source_t[-1].replace("{****}", "{,/**}")
+
+ else:
+ source_t = source_url.split('/')
+
+ for i, t in enumerate(in_t):
+ if i >= len(source_t):
+ return None
+
+ elif source_t[i].endswith("{,/**}"):
+ leading_t = source_t[i].split("{,/**}")[0]
+
+ if t.startswith(leading_t):
+ wildcards["closehash"] = t.lstrip(leading_t)
+ return wildcards
+ else:
+ return None
+
+ elif source_t[i].startswith(":"):
+ if source_t[i].endswith("*"):
+ wildcards[source_t[i][:-1]] = '/'.join(in_t[i:])
+ return wildcards
+ else:
+ wildcards[source_t[i]] = t
+
+ elif source_t[i] != t:
+ return None
+
+ if len(source_t) == len(in_t):
+ return wildcards
+ else:
+ return None
+
+def check_link_trailing_slash(link, url_list):
+ """
+ Check link with and without a trailing slash, returning true if it is found
+ in the url_list
+ """
+ if link in url_list:
+ return True
+
+ link += "/"
+ return link in url_list
+
+def process_redirect(wildcards, dest_url):
+ dest_t = dest_url.split('/')
+
+ out_url = ""
+ for i, t in enumerate(dest_t):
+ if t.startswith(":"):
+ if t not in wildcards:
+ return None
+ else:
+ out_url = '/'.join([out_url, wildcards[t]])
+ elif t == "":
+ if i == 0:
+ #Empty member for leading slash
+ #This is expected; the first join op will generate leading slash
+ continue
+ elif i == len(dest_t) - 1 and "closehash" in wildcards:
+ return '/'.join([out_url.rstrip('/'), wildcards["closehash"]])
+ else:
+ return None
+ else:
+ out_url = '/'.join([out_url, t])
+ return out_url
+
+def test_redirect_rules(redirect='../../firebase.json', orig_sitemap=main_urls,
+ dev_sitemap=testing_urls):
+ ruleset = get_redirect_rules(redirect)
+ if ruleset == None:
+ raise Exception(ValueError, f"Unable to get redirect rules: {redirect}")
+
+ total = 0
+
+ for t in orig_sitemap:
+ debug = False
+ if t.endswith("set-up-espidf"):
+ debug = False
+ newlink = None
+ if t in dev_sitemap:
+ if (print_existing):
+ print("Link Exists: ", t)
+ else:
+ for r in ruleset:
+ wild = match_url(t, r['source'])
+ if debug == True:
+ print(wild)
+ if wild == None:
+ continue
+
+ newlink = process_redirect(wild, r['destination'])
+ if debug == True:
+ print(newlink)
+ if newlink == None:
+ continue
+
+ if check_link_trailing_slash(newlink, dev_sitemap):
+ if print_redirects == True:
+ print("Redirect:", t, "->", newlink)
+ break
+ else:
+ newlink = None
+
+ if newlink == None:
+ if (print_missing):
+ print("Link Broken: ", t)
+ total += 1
+
+
+ print("Total missing:", total)
+
+check_missing()
+test_redirect_rules()
diff --git a/sidebars.js b/sidebars.js
index a4c1b9f2..4d77fe47 100644
--- a/sidebars.js
+++ b/sidebars.js
@@ -16,56 +16,45 @@ const mapFiles = (root,type) => {
.map( f => `${root}/${type}/${f}`)
}
-const hardware = [
-
+const gettingstarted = [
{
type: 'autogenerated',
- dirName: 'hardware',
+ dirName: 'getting-started',
},
]
const firmware = [
{
type: 'autogenerated',
- dirName: 'firmware',
+ dirName: 'firmware',
},
]
-const reference = [
+const devicemanagement = [
{
type: 'autogenerated',
- dirName: 'reference',
+ dirName: 'device-management',
},
]
-const gettingstarted = [
+const datamanagement = [
{
type: 'autogenerated',
- dirName: 'getting-started',
+ dirName: 'data-routing',
},
]
-
-
-// const concepts = [
-// {
-// type: 'autogenerated',
-// dirName: 'concepts',
-// },
-// ]
-
-const cloud = [
+const reference = [
{
type: 'autogenerated',
- dirName: 'cloud',
+ dirName: 'reference',
},
]
module.exports = {
gettingstarted,
- reference,
- // concepts,
- hardware,
firmware,
- cloud,
+ devicemanagement,
+ datamanagement,
+ reference,
};
diff --git a/src/css/custom-swagger-ui.css b/src/css/custom-swagger-ui.css
new file mode 100644
index 00000000..96812d54
--- /dev/null
+++ b/src/css/custom-swagger-ui.css
@@ -0,0 +1,105 @@
+.swagger-ui pre {
+ background-color: unset;
+}
+
+.swagger-ui .info a,
+html[data-theme="dark"] .swagger-ui .info a {
+ color: var(--ifm-color-primary);
+}
+
+html[data-theme="dark"] .swagger-ui .info .title,
+html[data-theme="dark"] .swagger-ui .info .base-url,
+html[data-theme="dark"] .swagger-ui a.nostyle,
+html[data-theme="dark"] .swagger-ui [class^="parameter__"],
+html[data-theme="dark"] .swagger-ui .prop-format,
+html[data-theme="dark"] .swagger-ui table,
+html[data-theme="dark"] .swagger-ui .tab,
+html[data-theme="dark"] .swagger-ui .tab li,
+html[data-theme="dark"] .swagger-ui table thead tr td,
+html[data-theme="dark"] .swagger-ui table thead tr th,
+html[data-theme="dark"] .swagger-ui .response-col_status,
+html[data-theme="dark"] .swagger-ui [class^="responses-"] h4,
+html[data-theme="dark"] .swagger-ui [class^="responses-"] h5,
+html[data-theme="dark"] .swagger-ui .opblock .opblock-section-header h4,
+html[data-theme="dark"] .swagger-ui .opblock .opblock-section-header > label,
+html[data-theme="dark"] .swagger-ui label,
+html[data-theme="dark"] .swagger-ui .scheme-container .schemes > label ,
+html[data-theme="dark"] .swagger-ui .scheme-container .schemes > .schemes-server-container > label,
+html[data-theme="dark"] .swagger-ui section.models h4,
+html[data-theme="dark"] .swagger-ui [class^="model"],
+html[data-theme="dark"] .swagger-ui .model .property.primitive,
+html[data-theme="dark"] .swagger-ui .model-toggle.collapsed,
+html[data-theme="dark"] .swagger-ui .dialog-ux .modal-ux-header h3,
+html[data-theme="dark"] .swagger-ui .dialog-ux .modal-ux-content h4,
+html[data-theme="dark"] .swagger-ui .dialog-ux .modal-ux-content p,
+html[data-theme="dark"] .swagger-ui .errors-wrapper {
+ color: var(--golioth-color-white);
+}
+
+html[data-theme="dark"] .swagger-ui .scheme-container {
+ box-shadow: 0 1px 2px 0 rgba(255, 255, 255, .3);
+}
+
+html[data-theme="dark"] .swagger-ui .opblock-tag,
+html[data-theme="dark"] .swagger-ui section.models.is-open h4 {
+ border-bottom: 1px solid rgba(255, 255, 255, .3);
+}
+
+html[data-theme="dark"] .swagger-ui section.models {
+ border: 1px solid rgba(255, 255, 255, .3);
+}
+
+html[data-theme="dark"] .swagger-ui .dialog-ux .modal-ux {
+ background-color: var(--golioth-color-cod-gray);
+}
+
+html[data-theme="dark"] .swagger-ui .btn {
+ color: var(--golioth-color-white);
+}
+
+html[data-theme="dark"] .swagger-ui .parameter__name.required span,
+html[data-theme="dark"] .swagger-ui .parameter__name.required::after,
+html[data-theme="dark"] .swagger-ui .prop-type {
+ color: var(--golioth-color-lightning-yellow);
+}
+
+html[data-theme="dark"] .swagger-ui section.models .model-container {
+ background: rgba(80,227,194,.1);
+ border: 1px solid #50e3c2;
+}
+
+html[data-theme="dark"] .swagger-ui .opblock-tag svg ,
+html[data-theme="dark"] .swagger-ui .opblock .opblock-summary svg,
+html[data-theme="dark"] .swagger-ui section.models h4 svg,
+html[data-theme="dark"] .swagger-ui .model-toggle,
+html[data-theme="dark"] .swagger-ui .model-toggle.collapsed {
+ filter: invert(100%);
+}
+
+/* Don't invert the clipboard icon in dark */
+html[data-theme="dark"] .swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard svg {
+ filter: unset;
+}
+
+html[data-theme="dark"] .swagger-ui .scheme-container,
+html[data-theme="dark"] .swagger-ui .opblock .opblock-section-header {
+ background-color: unset;
+}
+
+html[data-theme="dark"] .swagger-ui input[type],
+html[data-theme="dark"] .swagger-ui textarea .swagger-ui .opblock .opblock-section-header {
+ color: var(--golioth-color-white);
+ background-color: var(--golioth-color-cod-gray);
+}
+
+html[data-theme="dark"] .swagger-ui .opblock-body pre.microlight {
+ background-color: var(--golioth-color-cod-gray) !important;
+}
+
+html[data-theme="dark"] .swagger-ui .loading-container .loading {
+ filter: invert(100%);
+}
+
+html[data-theme="dark"] .swagger-ui .markdown code, .swagger-ui .renderedMarkdown code {
+ color: var(--golioth-color-lightning-yellow);
+}
diff --git a/src/css/custom.css b/src/css/custom.css
index 52d635b8..fe27ee31 100644
--- a/src/css/custom.css
+++ b/src/css/custom.css
@@ -8,7 +8,16 @@
/* You can override the default Infima variables here. */
:root {
- --ifm-color-primary: #ff5760;
+ --golioth-color-lightning-yellow: #f8b918;
+ --golioth-color-mine-shaft: #232323;
+ --golioth-color-coral: #ff5760;
+ --golioth-color-cod-gray: #1a1a1a;
+ --golioth-color-charcoal: #353535;
+ --golioth-color-concrete: #f2f2f2;
+ --golioth-color-black: #000000;
+ --golioth-color-white: #ffffff;
+
+ --ifm-color-primary: var(--golioth-color-coral);
--ifm-color-primary-dark: #d23c43;
--ifm-color-primary-darker: #ae262d;
--ifm-color-primary-darkest: #540c0f;
@@ -16,71 +25,56 @@
--ifm-color-primary-lighter: #ffaeb2;
--ifm-color-primary-lightest: #ffd1d3;
--ifm-code-font-size: 95%;
- --ifm-navbar-background-color: #212529;
- --ifm-navbar-link-color: #fff;
- --ifm-menu-color: #fff;
- --ifm-menu-color-background-active: #2f3031;
- --ifm-menu-color-background-hover: #2f3031;
- --ifm-footer-color: #0d0f19;
- --ifm-footer-title-color: #0d0f19;
- --ifm-footer-link-color: #0d0f19;
- --ifm-font-family-base: "MaisonNeue";
+ --ifm-menu-color: var(--ifm-font-color-base);
+ --ifm-footer-color: var(--golioth-color-cod-gray);
+ --ifm-footer-title-color: var(--golioth-color-cod-gray);
+ --ifm-footer-link-color: var(--golioth-color-cod-gray);
+ --ifm-font-family-base: "Akkurat";
+}
+
+html[data-theme="dark"] {
+ --ifm-color-primary: var(--golioth-color-coral);
+ --ifm-color-primary-dark: #d23c43;
+ --ifm-color-primary-darker: #ae262d;
+ --ifm-color-primary-darkest: #540c0f;
+ --ifm-color-primary-light: #ff858b;
+ --ifm-color-primary-lighter: #ffaeb2;
+ --ifm-color-primary-lightest: #ffd1d3;
+ --ifm-background-color: var(--golioth-color-mine-shaft);
+ --ifm-footer-color: var(--golioth-color-cod-gray);
+ --ifm-footer-title-color: var(--golioth-color-cod-gray);
+ --ifm-footer-link-color: var(--golioth-color-cod-gray);
--ifm-menu-link-sublist-icon-filter: invert(100%) sepia(94%) saturate(17%)
hue-rotate(223deg) brightness(104%) contrast(98%);
}
@font-face {
- font-family: "MaisonNeue";
- src: url("/fonts/MaisonNeueWEB-Medium.woff2");
-}
-
-.hero {
- background-color: #0d0f19;
-}
-
-.heroLogo {
- width: 300px;
+ font-family: "Akkurat";
+ src: url("/fonts/AkkuratLLWeb-Regular.woff2");
}
.footer {
- background: #1a1a1a;
- --ifm-footer-color: #fff;
- --ifm-footer-title-color: #fff;
- --ifm-footer-link-color: #fff;
+ background: var(--golioth-color-cod-gray);
+ --ifm-footer-color: var(--golioth-color-white);
+ --ifm-footer-title-color: var(--golioth-color-white);
+ --ifm-footer-link-color: var(--golioth-color-white);
--ifm-footer-link-hover-color: var(--ifm-color-primary);
}
.footer--dark {
- --ifm-footer-color: #fff;
- --ifm-footer-title-color: #fff;
- --ifm-footer-link-color: #fff;
-}
-
-.menu {
- color: #fff;
- background-color: #242526;
- margin-bottom: 0 !important;
+ --ifm-footer-color: var(--golioth-color-white);
+ --ifm-footer-title-color: var(--golioth-color-white);
+ --ifm-footer-link-color: var(--golioth-color-white);
}
.navbar {
+ border-color: var(--ifm-color-primary);
border-style: solid;
- border-image: linear-gradient(
- to right,
- var(--ifm-color-primary) 0%,
- var(--ifm-color-primary) 100%
- )
- 1;
border-width: 0px 0px 2px 0px;
- border-image-width: 2;
-}
-
-.button.button--secondary.button--outline:not(.button--active):not(:hover),
-button [class^="lightToggleIcon"]:not(:hover) {
- color: white;
}
-.hero--primary {
- --ifm-hero-text-color: white;
+pre code {
+ background-color: var(--golioth-color-cod-gray);
}
.docusaurus-highlight-code-line {
@@ -90,28 +84,6 @@ button [class^="lightToggleIcon"]:not(:hover) {
padding: 0 var(--ifm-pre-padding);
}
-.swagger-ui pre {
- background-color: unset;
-}
-
-.swagger-ui code {
- color: white;
-}
-
-html[data-theme="dark"] {
- --ifm-color-primary: #ff5760;
- --ifm-color-primary-dark: #d23c43;
- --ifm-color-primary-darker: #ae262d;
- --ifm-color-primary-darkest: #540c0f;
- --ifm-color-primary-light: #ff858b;
- --ifm-color-primary-lighter: #ffaeb2;
- --ifm-color-primary-lightest: #ffd1d3;
- --ifm-background-color: #242526;
- --ifm-footer-color: #0d0f19;
- --ifm-footer-title-color: #0d0f19;
- --ifm-footer-link-color: #0d0f19;
-}
-
.image-flex-container {
display: flex;
flex-direction: row;
@@ -137,3 +109,23 @@ html[data-theme="dark"] {
flex-direction: column;
}
}
+
+iframe.youtube-embed {
+ width: 100%;
+ aspect-ratio: 16 / 9;
+}
+
+/* Golioth admonition */
+.alert--golioth {
+ --ifm-alert-background-color: var(--golioth-color-concrete);
+ --ifm-alert-background-color-highlight: var(--golioth-color-white);
+ --ifm-alert-foreground-color:var(--golioth-color-black);
+ --ifm-alert-border-color: var(--golioth-color-coral);
+}
+
+html[data-theme='dark'] .alert--golioth {
+ --ifm-alert-background-color: var(--golioth-color-cod-gray);
+ --ifm-alert-background-color-highlight: var(--golioth-color-charcoal);
+ --ifm-alert-foreground-color: var(--golioth-color-white);
+ --ifm-alert-border-color: var(--golioth-color-coral);
+}
diff --git a/src/pages/old_index.js b/src/pages/old_index.js
deleted file mode 100644
index e09d52f9..00000000
--- a/src/pages/old_index.js
+++ /dev/null
@@ -1,103 +0,0 @@
-import React from "react";
-import clsx from "clsx";
-import Layout from "@theme/Layout";
-import Link from "@docusaurus/Link";
-import useDocusaurusContext from "@docusaurus/useDocusaurusContext";
-import useBaseUrl from "@docusaurus/useBaseUrl";
-import styles from "./styles.module.css";
-import LogoImageUrl from "@site/static/img/coral-logo+golioth.png";
-
-const features = [
- {
- title: "You Provide the Device, We Provide the Cloud",
- //imageUrl: 'img/undraw_docusaurus_mountain.svg',
- description: (
- <>
- Golioth makes it easy to get started with IoT projects. The Golioth SDK
- is built on top of popular RTOSes like Zephyr. Include Golioth features
- at compile time and your device gets advanced communiation capabilities.
- >
- ),
- },
- {
- title: "Focus on What Matters",
- //imageUrl: 'img/undraw_docusaurus_tree.svg',
- description: (
- <>
- The Golioth SDK includes services like Over the Air Updates, Logging,
- Data Fowarding and Device Management. Now that cloud communications are
- taken care of, you can just on the unique features of your product.
- >
- ),
- },
- {
- title: "Standard Protocols",
- //imageUrl: 'img/undraw_docusaurus_react.svg',
- description: (
- <>
- We use IoT protocols that you already know and love like CoAP, MQTT and
- LWM2M. The resulting devices are more robust, reliable, and reach
- production sooner.
- >
- ),
- },
-];
-
-function Feature({ imageUrl, title, description }) {
- const imgUrl = useBaseUrl(imageUrl);
- return (
-