diff --git a/src/README.md b/src/README.md
index c90f65e26..de1c2789c 100644
--- a/src/README.md
+++ b/src/README.md
@@ -34,7 +34,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs).
- [Thelio Major (thelio-major-r5-n3)](models/thelio-major-r5-n3/README.md)
- [Thelio Massive (thelio-massive-b1.2)](models/thelio-massive-b1.2/README.md)
- [Thelio Mega (thelio-mega-r4-n3)](models/thelio-mega-r4-n3/README.md)
-- [Thelio Mira (thelio-mira-r4-n3)](models/thelio-mira-r4-n3/README.md)
+- [Thelio Mira (thelio-mira-r4-n4)](models/thelio-mira-r4-n4/README.md)
- [Thelio Spark (thelio-spark-r3-n3)](models/thelio-spark-r3-n3/README.md)
## Previous Models
diff --git a/src/SUMMARY.md b/src/SUMMARY.md
index 60ef826e9..6251ba6b5 100644
--- a/src/SUMMARY.md
+++ b/src/SUMMARY.md
@@ -89,8 +89,10 @@
- [External Overview](models/thelio-mega-r4-n3/external-overview.md)
- [Internal Overview](models/thelio-mega-r4-n3/internal-overview.md)
- [Parts & Repairs](models/thelio-mega-r4-n3/repairs.md)
- - [Thelio Mira (thelio-mira-r4-n3)](models/thelio-mira-r4-n3/README.md)
- - [Parts & Repairs](models/thelio-mira-r4-n3/repairs.md)
+ - [Thelio Mira (thelio-mira-r4-n4)](models/thelio-mira-r4-n4/README.md)
+ - [External Overview](models/thelio-mira-r4-n4/external-overview.md)
+ - [Internal Overview](models/thelio-mira-r4-n4/internal-overview.md)
+ - [Parts & Repairs](models/thelio-mira-r4-n4/repairs.md)
- [Thelio Spark (thelio-spark-r3-n3)](models/thelio-spark-r3-n3/README.md)
- [Parts & Repairs](models/thelio-spark-r3-n3/repairs.md)
- [Previous Models](archive.md)
@@ -299,6 +301,8 @@
- [External Overview](models/thelio-mega-r1.0/external-overview.md)
- [Internal Overview](models/thelio-mega-r1.0/internal-overview.md)
- [Parts & Repairs](models/thelio-mega-r1.0/repairs.md)
+ - [Thelio Mira (thelio-mira-r4-n3)](models/thelio-mira-r4-n3/README.md)
+ - [Parts & Repairs](models/thelio-mira-r4-n3/repairs.md)
- [Thelio Mira (thelio-mira-b4-n3)](models/thelio-mira-b4-n3/README.md)
- [External Overview](models/thelio-mira-b4-n3/external-overview.md)
- [Internal Overview](models/thelio-mira-b4-n3/internal-overview.md)
diff --git a/src/archive.md b/src/archive.md
index 98419eb34..b1f10182d 100644
--- a/src/archive.md
+++ b/src/archive.md
@@ -65,6 +65,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs).
- [Thelio Major (thelio-major-b1/b2/r1/r2)](models/thelio-major-b1-b2-r1-r2/README.md)
- [Thelio Mega (thelio-mega-r1.0)](models/thelio-mega-r1.0/README.md)
- [Thelio Mira (thelio-mira-b4-n3)](models/thelio-mira-b4-n3/README.md)
+- [Thelio Mira (thelio-mira-r4-n3)](models/thelio-mira-r4-n3/README.md)
- [Thelio Mira (thelio-mira-r3.0)](models/thelio-mira-r3/README.md)
- [Thelio Mira (thelio-mira-b1.0)](models/thelio-mira-b1.0/README.md)
- [Thelio Mira (thelio-mira-r1.0)](models/thelio-mira-r1.0/README.md)
diff --git a/src/models/addw1/external-overview.md b/src/models/addw1/external-overview.md
index 02251e0eb..58e833322 100644
--- a/src/models/addw1/external-overview.md
+++ b/src/models/addw1/external-overview.md
@@ -2,19 +2,19 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
-
+
## Back side overview:
-
+
## Bottom case screw sizes
diff --git a/src/models/addw2/external-overview.md b/src/models/addw2/external-overview.md
index eb93ef7ea..73b65c54a 100644
--- a/src/models/addw2/external-overview.md
+++ b/src/models/addw2/external-overview.md
@@ -2,19 +2,19 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
-
+
## Back side overview:
-
+
## Keyboard Shortcuts
diff --git a/src/models/addw3/external-overview.md b/src/models/addw3/external-overview.md
index 2d6531da2..d43c251e0 100644
--- a/src/models/addw3/external-overview.md
+++ b/src/models/addw3/external-overview.md
@@ -2,19 +2,19 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
-
+
## Back side overview:
-
+
## Keyboard & touchpad overview:
diff --git a/src/models/addw4/external-overview.md b/src/models/addw4/external-overview.md
index 5ce1d2f64..2a5277164 100644
--- a/src/models/addw4/external-overview.md
+++ b/src/models/addw4/external-overview.md
@@ -2,11 +2,11 @@
## Left side:
-
+
## Right side:
-
+
## Front side:
@@ -14,7 +14,7 @@
## Back side:
-
+
## Keyboard & touchpad:
diff --git a/src/models/addw5/external-overview.md b/src/models/addw5/external-overview.md
index d9201bbc9..35a5001f1 100644
--- a/src/models/addw5/external-overview.md
+++ b/src/models/addw5/external-overview.md
@@ -2,19 +2,19 @@
## Left side:
-
+
## Right side:
-
+
## Front side:
-
+
## Back side:
-
+
## Keyboard & touchpad:
diff --git a/src/models/bonw14/external-overview.md b/src/models/bonw14/external-overview.md
index 5b5709d99..4e7b18938 100644
--- a/src/models/bonw14/external-overview.md
+++ b/src/models/bonw14/external-overview.md
@@ -2,19 +2,19 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
-
+
## Back side overview:
-
+
### Keyboard Shortcuts
diff --git a/src/models/bonw15/external-overview.md b/src/models/bonw15/external-overview.md
index defc1c13f..2242058a4 100644
--- a/src/models/bonw15/external-overview.md
+++ b/src/models/bonw15/external-overview.md
@@ -2,19 +2,19 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
-
+
## Back side overview:
-
+
## Keyboard & touchpad overview:
diff --git a/src/models/darp10/external-overview.md b/src/models/darp10/external-overview.md
index cc79ea899..93e4e4585 100644
--- a/src/models/darp10/external-overview.md
+++ b/src/models/darp10/external-overview.md
@@ -4,27 +4,27 @@
### 16" model (darp10):
-
+
### 14" model (darp10-b):
-
+
## Right side:
### 16" model (darp10):
-
+
### 14" model (darp10-b):
-
+
## Front side:
### 16" model (darp10):
-
+
### 14" model (darp10-b):
@@ -34,11 +34,11 @@
### 16" model (darp10):
-
+
### 14" model (darp10-b):
-
+
## Keyboard & touchpad:
diff --git a/src/models/darp11/external-overview.md b/src/models/darp11/external-overview.md
index 6d7edea61..18d027bf1 100644
--- a/src/models/darp11/external-overview.md
+++ b/src/models/darp11/external-overview.md
@@ -4,27 +4,27 @@
### 16" model (darp11):
-
+
### 14" model (darp11-b):
-
+
## Right side:
### 16" model (darp11):
-
+
### 14" model (darp11-b):
-
+
## Front side:
### 16" model (darp11):
-
+
### 14" model (darp11-b):
@@ -34,11 +34,11 @@
### 16" model (darp11):
-
+
### 14" model (darp11-b):
-
+
## Keyboard & touchpad:
diff --git a/src/models/darp7/external-overview.md b/src/models/darp7/external-overview.md
index 0f1e2861f..dce3687ae 100644
--- a/src/models/darp7/external-overview.md
+++ b/src/models/darp7/external-overview.md
@@ -2,11 +2,11 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
diff --git a/src/models/darp8/external-overview.md b/src/models/darp8/external-overview.md
index e412c22de..1bc3dfdd1 100644
--- a/src/models/darp8/external-overview.md
+++ b/src/models/darp8/external-overview.md
@@ -2,11 +2,11 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
diff --git a/src/models/darp9/external-overview.md b/src/models/darp9/external-overview.md
index 62b0f95e1..db577f730 100644
--- a/src/models/darp9/external-overview.md
+++ b/src/models/darp9/external-overview.md
@@ -2,11 +2,11 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
diff --git a/src/models/galp4/external-overview.md b/src/models/galp4/external-overview.md
index 66ef336c7..27fc312ca 100644
--- a/src/models/galp4/external-overview.md
+++ b/src/models/galp4/external-overview.md
@@ -2,11 +2,11 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
diff --git a/src/models/galp5/external-overview.md b/src/models/galp5/external-overview.md
index 7afc786d3..fe3641b7e 100644
--- a/src/models/galp5/external-overview.md
+++ b/src/models/galp5/external-overview.md
@@ -2,11 +2,11 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
diff --git a/src/models/galp6/external-overview.md b/src/models/galp6/external-overview.md
index 6bee7d818..b4c69b371 100644
--- a/src/models/galp6/external-overview.md
+++ b/src/models/galp6/external-overview.md
@@ -2,11 +2,11 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
diff --git a/src/models/galp7/external-overview.md b/src/models/galp7/external-overview.md
index 64cd2f6e6..a1beced9d 100644
--- a/src/models/galp7/external-overview.md
+++ b/src/models/galp7/external-overview.md
@@ -2,11 +2,11 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
diff --git a/src/models/gaze16/external-overview.md b/src/models/gaze16/external-overview.md
index cbc81a68b..48b46cf33 100644
--- a/src/models/gaze16/external-overview.md
+++ b/src/models/gaze16/external-overview.md
@@ -4,61 +4,61 @@
### Left side:
-
+
### Right side:
#### 3050 & 3050 Ti:
-
+
#### 3060:
-
+
### Front side:
-
+
### Back side:
#### 3050 & 3050 Ti:
-
+
#### 3060:
-
+
## 17" models:
### Left side:
-
+
### Right side:
#### 3050 & 3050 Ti:
-
+
#### 3060:
-
+
### Front side:
-
+
### Back side:
#### 3050 & 3050 Ti:
-
+
#### 3060:
-
+
## Lid/chassis design differences:
diff --git a/src/models/gaze17/external-overview.md b/src/models/gaze17/external-overview.md
index a01d2a562..855d2aaf9 100644
--- a/src/models/gaze17/external-overview.md
+++ b/src/models/gaze17/external-overview.md
@@ -2,25 +2,25 @@
## Left side overview:
-
+
## Right side overview:
### RTX 3060 model:
-
+
### RTX 3050 & 3050 Ti models:
-
+
## Front side overview:
-
+
## Back side overview:
-
+
## Keyboard & touchpad overview:
diff --git a/src/models/gaze18/external-overview.md b/src/models/gaze18/external-overview.md
index 0072aef84..664dc454e 100644
--- a/src/models/gaze18/external-overview.md
+++ b/src/models/gaze18/external-overview.md
@@ -2,19 +2,19 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
-
+
## Back side overview:
-
+
## Keyboard & touchpad overview:
diff --git a/src/models/gaze20/external-overview.md b/src/models/gaze20/external-overview.md
index 64d296aea..f77ec6d1d 100644
--- a/src/models/gaze20/external-overview.md
+++ b/src/models/gaze20/external-overview.md
@@ -2,19 +2,19 @@
## Left side:
-
+
## Right side:
-
+
## Front side:
-
+
## Back side:
-
+
## Keyboard & touchpad:
diff --git a/src/models/kudu6/external-overview.md b/src/models/kudu6/external-overview.md
index e61db580d..7421432b8 100644
--- a/src/models/kudu6/external-overview.md
+++ b/src/models/kudu6/external-overview.md
@@ -2,19 +2,19 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
-
+
## Back side overview:
-
+
## Materials:
diff --git a/src/models/launch_2/external-overview.md b/src/models/launch_2/external-overview.md
index 323aa4b9b..3e06e48a4 100644
--- a/src/models/launch_2/external-overview.md
+++ b/src/models/launch_2/external-overview.md
@@ -6,7 +6,7 @@
## Back overview:
-
+
## Box contents overview:
diff --git a/src/models/launch_3/external-overview.md b/src/models/launch_3/external-overview.md
index 323aa4b9b..3e06e48a4 100644
--- a/src/models/launch_3/external-overview.md
+++ b/src/models/launch_3/external-overview.md
@@ -6,7 +6,7 @@
## Back overview:
-
+
## Box contents overview:
diff --git a/src/models/lemp10/external-overview.md b/src/models/lemp10/external-overview.md
index bb1d8a317..440ca0422 100644
--- a/src/models/lemp10/external-overview.md
+++ b/src/models/lemp10/external-overview.md
@@ -2,11 +2,11 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
diff --git a/src/models/lemp11/external-overview.md b/src/models/lemp11/external-overview.md
index abe942bf4..f911b851a 100644
--- a/src/models/lemp11/external-overview.md
+++ b/src/models/lemp11/external-overview.md
@@ -2,11 +2,11 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
diff --git a/src/models/lemp12/external-overview.md b/src/models/lemp12/external-overview.md
index 008a2fde3..14b8dc47a 100644
--- a/src/models/lemp12/external-overview.md
+++ b/src/models/lemp12/external-overview.md
@@ -2,11 +2,11 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
diff --git a/src/models/lemp13/external-overview.md b/src/models/lemp13/external-overview.md
index c0d7b8877..6a386df5e 100644
--- a/src/models/lemp13/external-overview.md
+++ b/src/models/lemp13/external-overview.md
@@ -2,11 +2,11 @@
## Left side:
-
+
## Right side:
-
+
## Front side:
diff --git a/src/models/meer10/external-overview.md b/src/models/meer10/external-overview.md
index d7a4699f7..a710d2475 100644
--- a/src/models/meer10/external-overview.md
+++ b/src/models/meer10/external-overview.md
@@ -2,11 +2,11 @@
## Front side:
-
+
## Left side:
-
+
## Right side:
@@ -14,8 +14,8 @@
## Back side:
-
+
## Top:
-
\ No newline at end of file
+
diff --git a/src/models/meer5/external-overview.md b/src/models/meer5/external-overview.md
index 546004ea7..248d593ce 100644
--- a/src/models/meer5/external-overview.md
+++ b/src/models/meer5/external-overview.md
@@ -3,26 +3,26 @@
## Short meer5:
### Front side overview:
-
+
*Note: newer meer5's may not have the 2-in-1 audio jack*
### Back side overview:
-
+
### Left side overview:
-
+
### Right side overview:
-
+
## Tall meer5:
### Front side overview:
-
+
*Note: newer meer5's may not have the 2-in-1 audio jack*
### Back side overview:
-
+
### Left side overview:
-
+
diff --git a/src/models/meer6/external-overview.md b/src/models/meer6/external-overview.md
index 1e629900b..6b4705a27 100644
--- a/src/models/meer6/external-overview.md
+++ b/src/models/meer6/external-overview.md
@@ -3,13 +3,13 @@
## Short meer6:
### Front side overview:
-
+
### Back side overview:
-
+
### Left side overview:
-
+
### Right side overview:

@@ -17,13 +17,13 @@
## Tall meer6:
### Front side overview:
-
+
### Back side overview:
-
+
### Left side overview:
-
+
### Right side overview:

diff --git a/src/models/meer7/external-overview.md b/src/models/meer7/external-overview.md
index 6d7e7eac6..6ea3a940f 100644
--- a/src/models/meer7/external-overview.md
+++ b/src/models/meer7/external-overview.md
@@ -2,11 +2,11 @@
## Front side overview:
-
+
## Left side overview:
-
+
## Right side overview:
@@ -16,8 +16,8 @@
### Short model:
-
+
### Tall model with optional I/O add-on:
-
\ No newline at end of file
+
diff --git a/src/models/meer8/external-overview.md b/src/models/meer8/external-overview.md
index 6d7e7eac6..6ea3a940f 100644
--- a/src/models/meer8/external-overview.md
+++ b/src/models/meer8/external-overview.md
@@ -2,11 +2,11 @@
## Front side overview:
-
+
## Left side overview:
-
+
## Right side overview:
@@ -16,8 +16,8 @@
### Short model:
-
+
### Tall model with optional I/O add-on:
-
\ No newline at end of file
+
diff --git a/src/models/meer9/external-overview.md b/src/models/meer9/external-overview.md
index 666a132c5..efd6de225 100644
--- a/src/models/meer9/external-overview.md
+++ b/src/models/meer9/external-overview.md
@@ -2,7 +2,7 @@
## Front side overview:
-
+
## Left side overview:
@@ -14,5 +14,5 @@
## Back side overview:
-
+
diff --git a/src/models/nebula19-1/external-overview.md b/src/models/nebula19-1/external-overview.md
index 581fdc8f2..872e549c2 100644
--- a/src/models/nebula19-1/external-overview.md
+++ b/src/models/nebula19-1/external-overview.md
@@ -10,4 +10,4 @@
## Top/bottom overview:
-
\ No newline at end of file
+
diff --git a/src/models/nebula36-1/external-overview.md b/src/models/nebula36-1/external-overview.md
index 456c7d806..70bb3139d 100644
--- a/src/models/nebula36-1/external-overview.md
+++ b/src/models/nebula36-1/external-overview.md
@@ -10,4 +10,4 @@
## Top/bottom overview:
-
\ No newline at end of file
+
diff --git a/src/models/nebula40-3/external-overview.md b/src/models/nebula40-3/external-overview.md
index c3a1aaa20..c9a3f849d 100644
--- a/src/models/nebula40-3/external-overview.md
+++ b/src/models/nebula40-3/external-overview.md
@@ -10,7 +10,7 @@
## Top/bottom overview:
-
+
### Front I/O (top to bottom, as pictured):
@@ -19,4 +19,4 @@
- 3.5mm audio output (line level)
- USB 3.2 Gen 1 (Type-C)
-Port capabilities depend on the motherboard installed in the system.
\ No newline at end of file
+Port capabilities depend on the motherboard installed in the system.
diff --git a/src/models/nebula49-1/external-overview.md b/src/models/nebula49-1/external-overview.md
index 910cfed82..738357e42 100644
--- a/src/models/nebula49-1/external-overview.md
+++ b/src/models/nebula49-1/external-overview.md
@@ -10,4 +10,4 @@
## Top/bottom overview:
-
\ No newline at end of file
+
diff --git a/src/models/oryp10/external-overview.md b/src/models/oryp10/external-overview.md
index cf8bbe52d..2b5cf0897 100644
--- a/src/models/oryp10/external-overview.md
+++ b/src/models/oryp10/external-overview.md
@@ -2,19 +2,19 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
-
+
## Back side overview:
-
+
## Keyboard & touchpad overview:
diff --git a/src/models/oryp11/external-overview.md b/src/models/oryp11/external-overview.md
index 6cd68d374..21157a0be 100644
--- a/src/models/oryp11/external-overview.md
+++ b/src/models/oryp11/external-overview.md
@@ -2,19 +2,19 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
-
+
## Back side overview:
-
+
## Keyboard & touchpad overview:
diff --git a/src/models/oryp12/external-overview.md b/src/models/oryp12/external-overview.md
index d5160f519..a9e6b48a4 100644
--- a/src/models/oryp12/external-overview.md
+++ b/src/models/oryp12/external-overview.md
@@ -2,19 +2,19 @@
## Left side:
-
+
## Right side:
-
+
## Front side:
-
+
## Back side:
-
+
## Keyboard & touchpad:
diff --git a/src/models/oryp13/external-overview.md b/src/models/oryp13/external-overview.md
index f5227926a..2ddda0b63 100644
--- a/src/models/oryp13/external-overview.md
+++ b/src/models/oryp13/external-overview.md
@@ -2,19 +2,19 @@
## Left side:
-
+
## Right side:
-
+
## Front side:
-
+
## Back side:
-
+
## Keyboard & touchpad:
diff --git a/src/models/oryp6/external-overview.md b/src/models/oryp6/external-overview.md
index b61442363..6581879a8 100644
--- a/src/models/oryp6/external-overview.md
+++ b/src/models/oryp6/external-overview.md
@@ -2,19 +2,19 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
-
+
## Back side overview:
-
+
## LED indicators:
diff --git a/src/models/oryp7/external-overview.md b/src/models/oryp7/external-overview.md
index ce159883b..6e07bb2ae 100644
--- a/src/models/oryp7/external-overview.md
+++ b/src/models/oryp7/external-overview.md
@@ -2,19 +2,19 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
-
+
## Back side overview:
-
+
## LED indicators:
diff --git a/src/models/oryp8/external-overview.md b/src/models/oryp8/external-overview.md
index 29c894fd7..05133c37f 100644
--- a/src/models/oryp8/external-overview.md
+++ b/src/models/oryp8/external-overview.md
@@ -2,19 +2,19 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
-
+
## Back side overview:
-
+
## Materials:
diff --git a/src/models/oryp9/external-overview.md b/src/models/oryp9/external-overview.md
index 314fea92f..578982c62 100644
--- a/src/models/oryp9/external-overview.md
+++ b/src/models/oryp9/external-overview.md
@@ -2,19 +2,19 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
-
+
## Back side overview:
-
+
## Materials:
diff --git a/src/models/pang12/external-overview.md b/src/models/pang12/external-overview.md
index fc3cddf33..9dc3b1ffc 100644
--- a/src/models/pang12/external-overview.md
+++ b/src/models/pang12/external-overview.md
@@ -2,11 +2,11 @@
## Left side:
-
+
## Right side:
-
+
## Front side:
diff --git a/src/models/pang13/external-overview.md b/src/models/pang13/external-overview.md
index fc3cddf33..9dc3b1ffc 100644
--- a/src/models/pang13/external-overview.md
+++ b/src/models/pang13/external-overview.md
@@ -2,11 +2,11 @@
## Left side:
-
+
## Right side:
-
+
## Front side:
diff --git a/src/models/pang14/external-overview.md b/src/models/pang14/external-overview.md
index fc3cddf33..9dc3b1ffc 100644
--- a/src/models/pang14/external-overview.md
+++ b/src/models/pang14/external-overview.md
@@ -2,11 +2,11 @@
## Left side:
-
+
## Right side:
-
+
## Front side:
diff --git a/src/models/pang15/external-overview.md b/src/models/pang15/external-overview.md
index 98be7a032..84593f3b9 100644
--- a/src/models/pang15/external-overview.md
+++ b/src/models/pang15/external-overview.md
@@ -2,11 +2,11 @@
## Left side:
-
+
## Right side:
-
+
## Front side:
diff --git a/src/models/serw12/external-overview.md b/src/models/serw12/external-overview.md
index 8fb003712..5992e31d2 100644
--- a/src/models/serw12/external-overview.md
+++ b/src/models/serw12/external-overview.md
@@ -2,19 +2,19 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
-
+
## Back side overview:
-
+
### Keyboard Shortcuts
diff --git a/src/models/serw13/external-overview.md b/src/models/serw13/external-overview.md
index 87ccac037..11f007797 100644
--- a/src/models/serw13/external-overview.md
+++ b/src/models/serw13/external-overview.md
@@ -2,19 +2,19 @@
## Left side overview:
-
+
## Right side overview:
-
+
## Front side overview:
-
+
## Back side overview:
-
+
## Keyboard & touchpad overview:
diff --git a/src/models/thelio-major-b1-b2-r1-r2/external-overview.md b/src/models/thelio-major-b1-b2-r1-r2/external-overview.md
index e45e6a691..2e75c0d1c 100644
--- a/src/models/thelio-major-b1-b2-r1-r2/external-overview.md
+++ b/src/models/thelio-major-b1-b2-r1-r2/external-overview.md
@@ -12,7 +12,7 @@ Thelio Major B2 (Intel):
- Audio In/Out ports (3.5mm, plus TOSLink S/PDIF)
- 1 Standard 3-prong AC wall adapter port connected to the power supply (with power switch).
-
+
**Fig. 1:** External Thelio Major ports overview.
@@ -24,11 +24,11 @@ Thelio Major R2 (AMD):
- Audio In/Out ports (3.5mm, plus TOSLink S/PDIF)
- Audio In/Out ports (3.5mm, plus TOSLink S/PDIF)
-
+
# Connecting Displays
-
+
**Fig. 2:** Thelio Major external display ports overview.
diff --git a/src/models/thelio-major-r5-n3/external-overview.md b/src/models/thelio-major-r5-n3/external-overview.md
index c69b5e35b..64f54af69 100644
--- a/src/models/thelio-major-r5-n3/external-overview.md
+++ b/src/models/thelio-major-r5-n3/external-overview.md
@@ -19,4 +19,4 @@
## Top/bottom overview:
-
+
diff --git a/src/models/thelio-massive-b1.2/external-overview.md b/src/models/thelio-massive-b1.2/external-overview.md
index c866321ce..6bdd10922 100644
--- a/src/models/thelio-massive-b1.2/external-overview.md
+++ b/src/models/thelio-massive-b1.2/external-overview.md
@@ -2,7 +2,7 @@
## Back side overview:
-
+
### Audio Port Guide:
diff --git a/src/models/thelio-mega-r1.0/external-overview.md b/src/models/thelio-mega-r1.0/external-overview.md
index 8945e48ad..2d4da770f 100644
--- a/src/models/thelio-mega-r1.0/external-overview.md
+++ b/src/models/thelio-mega-r1.0/external-overview.md
@@ -2,7 +2,7 @@
## Back side overview:
-
+
### Audio Port Guide:
diff --git a/src/models/thelio-mega-r4-n3/external-overview.md b/src/models/thelio-mega-r4-n3/external-overview.md
index f95e0a80c..68427b3f6 100644
--- a/src/models/thelio-mega-r4-n3/external-overview.md
+++ b/src/models/thelio-mega-r4-n3/external-overview.md
@@ -39,4 +39,4 @@
## Top/bottom overview:
-
+
diff --git a/src/models/thelio-mira-b4-n3/external-overview.md b/src/models/thelio-mira-b4-n3/external-overview.md
index 5d2edc683..ccd19f2e2 100644
--- a/src/models/thelio-mira-b4-n3/external-overview.md
+++ b/src/models/thelio-mira-b4-n3/external-overview.md
@@ -15,4 +15,4 @@
## Top/bottom overview:
-
+
diff --git a/src/models/thelio-mira-r4-n4/README.md b/src/models/thelio-mira-r4-n4/README.md
new file mode 100644
index 000000000..7584b3e19
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/README.md
@@ -0,0 +1,107 @@
+# Thelio Mira (thelio-mira-r4-n4)
+
+- [External Overview](./external-overview.md)
+- [Internal Overview](./internal-overview.md)
+- [Parts & Repairs](./repairs.md)
+
+
+
+The System76 Thelio Mira is a desktop with the following specifications:
+
+- Processor options
+ - Supports AMD Ryzen 9000 series (Granite Ridge) CPUs
+ - [Ryzen 9 9950X3D](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-9-9950x3d.html)
+ - [Ryzen 9 9950X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-9-9950x.html)
+ - [Ryzen 9 9900X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-9-9900x.html)
+ - [Ryzen 7 9800X3D](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-7-9800x3d.html)
+ - [Ryzen 7 9700X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-7-9700x.html)
+ - [Ryzen 5 9600X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-5-9600x.html)
+- Motherboard
+ - [ASRock X870 Pro RS WiFi](https://www.asrock.com/mb/AMD/X870%20Pro%20RS%20WiFi/index.asp#Specification) running System76 Firmware (non-open)
+ - AMD X870 chipset
+- Daughterboard
+ - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/thelio-io-firmware)
+- Graphics options
+ - Ships with up to one dedicated GPU
+ - Primary GPU slot:
+ - PCIe 5.0 x16
+ - Up to 3-slot height
+ - 4+ slots supported if bottom PCIe slot is unoccupied
+ - GPU size:
+ - Internal clearance: 358mm
+ - Recommended maximum length: 348mm
+ - Tested with the following GPUs:
+ - Integrated Graphics
+ - 1x HDMI 2.1
+ - 2x DisplayPort 1.3 via USB-C
+ - [NVIDIA GeFroce RTX 5090](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5090/#specs) (requires 1000W PSU)
+ - 1x HDMI 2.1b
+ - 3x DisplayPort 2.1b
+ - [NVIDIA GeForce RTX 5080](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5080/#specs)
+ - 1x HDMI 2.1b
+ - 3x DisplayPort 2.1b
+ - [NVIDIA GeForce RTX 5070 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5070-family/#specs)
+ - 1x HDMI 2.1b
+ - 3x DisplayPort 2.1b
+ - [NVIDIA GeForce RTX 5060 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5060-family/#specs)
+ - 1x HDMI 2.1b
+ - 3x DisplayPort 2.1b
+ - [NVIDIA GeForce RTX 5050](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5050/#specs)
+ - 1x HDMI 2.1b
+ - 3x DisplayPort 2.1b
+ - [AMD Radeon RX 9070 XT](https://www.amd.com/en/products/graphics/desktops/radeon/9000-series/amd-radeon-rx-9070xt.html)
+ - 1x HDMI 2.1b
+ - 3x DisplayPort 2.1a
+- Expansion
+ - 1x PCIe 5.0 x16 (primary GPU slot)
+ - Up to 3-slot height
+ - 1x PCIe 4.0 x4
+ - Fits physical x16 cards, runs at x4 bandwidth
+ - Up to 3-slot height
+ - Disabled if second M.2 drive is installed
+- Memory
+ - Up to 192GB (4x48GB) dual-channel DDR5 DIMMs
+ - 192GB (4x48GB) and 128GB (4x32GB) configurations run at 3200 MHz
+ - 96GB (2x48GB) configuration runs at 6400 MHz
+ - 64GB (2x32GB) and 32GB (1x32GB) configurations run at 5600 MHz
+ - Motherboard supports up to 256GB (4x64GB) @ 8000+ MHz w/ overclocking (not tested)
+ - Tested with the following RAM modules (may ship with other tested modules):
+ - [Team CTCED596G6400HC32ADC01](https://www.teamgroupinc.com/en/product-detail/memory/T-CREATE/expert-u-dimm-ddr5-black/expert-u-dimm-ddr5-black-CTCED596G6400HC32ADC01/) (48GB/stick @ 6400 MHz)
+ - [G.Skill F5-6400J3239F48GX2-RS5K](https://www.gskill.com/product/165/377/1684287813/F5-6400J3239F48GX2-RS5K) (48GB/stick @ 6400 MHz)
+ - [Crucial CT32G56C46U5](https://www.crucial.com/memory/ddr5/ct32g56c46u5) (32GB/stick @ 5600 MHz)
+- Networking
+ - 1x 2.5-Gigabit Ethernet ([Realtek RTL8125BG](https://www.realtek.com/Product/Index?id=3962))
+ - Wi-Fi 7 + Bluetooth 5.2 (MediaTek MT7927 or MediaTek MT7925)
+- Power
+ - C13 power cord
+ - 850W minimum PSU
+ - Some GPU configurations require 1000W PSU
+ - SFX form factor
+ - Tested with the following PSU models (may ship with other tested models):
+ - 1000W:
+ - [Thermaltake Toughpower Platinum (PS-STP-1000FNFAPU-1)](https://thermaltakeusa.com/products/toughpower-sfx-platinum-1000w-tt-premium-edition-ps-stp-1000fnfapu-1)
+ - 850W:
+ - [Cooler Master V850 Gold (MPY-8501-SFHAGV)](https://www.coolermaster.com/en-global/products/v850-sfx-gold/)
+ - [Lian Li SP850](https://lian-li.com/product/sp850/)
+ - [Thermaltake Toughpower Platinum (PS-STP-0850FNFAPU-1)](https://thermaltakeusa.com/products/toughpower-sfx-platinum-850w-tt-premium-edition-ps-stp-0850fnfapu-1)
+- Sound
+ - 3.5mm line out, line in, microphone jacks
+ - Up to 7.1-channel audio output
+ - Realtek ALC1220 audio chipset
+ - HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU)
+- Storage
+ - 1x M.2 (PCIe NVMe Gen 5) SSD
+ - 1x M.2 (PCIe NVMe Gen 4) SSD
+ - If occupied, second PCIe slot is disabled.
+ - 1x M.2 (PCIe NVMe Gen 3) SSD
+ - 2x 2.5" SATA III
+- USB
+ - Back ports:
+ - 2x USB4 Type-C
+ - 4x USB 3.2 Gen 1 Type-A
+ - 6x USB 2.0 Type-A
+ - Top ports:
+ - 1x USB 3.2 Gen 2
+ - 1x USB 3.2 Gen 1 Type-A
+- Dimensions
+ - 44.0cm × 25.4cm × 38.4cm
diff --git a/src/models/thelio-mira-r4-n4/external-overview.md b/src/models/thelio-mira-r4-n4/external-overview.md
new file mode 100644
index 000000000..e833f901c
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/external-overview.md
@@ -0,0 +1,23 @@
+# Thelio Mira (External Overview)
+
+## Back:
+
+
+
+### WiFi Antenna Orientation:
+
+- The orientation of the WiFi antennas may vary. Offset them to avoid interference.
+
+### Power Switch Guide:
+
+- 1: On
+- 0: Off
+
+## Front/sides:
+
+
+
\ No newline at end of file
diff --git a/src/models/thelio-mira-r4-n4/img/25-cover.webp b/src/models/thelio-mira-r4-n4/img/25-cover.webp
new file mode 100644
index 000000000..b8f94d8a8
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/25-cover.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2975ab06fe948511283023f181776cf4cc8259e253735fb9f88ea34babd1b00f
+size 939238
diff --git a/src/models/thelio-mira-r4-n4/img/bottom-dust-filter-screws.webp b/src/models/thelio-mira-r4-n4/img/bottom-dust-filter-screws.webp
new file mode 100644
index 000000000..b319962ef
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/bottom-dust-filter-screws.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2c9af02149bfba9840aeea4ce4bc2c9161d74252a8afc08d4291877b277228b0
+size 935180
diff --git a/src/models/thelio-mira-r4-n4/img/bottom-fan-screws.webp b/src/models/thelio-mira-r4-n4/img/bottom-fan-screws.webp
new file mode 100644
index 000000000..084834d42
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/bottom-fan-screws.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f4b3e4260aa11b30620c991b3d3033e44f0188e6bf20da3781b0f861ef9cc38f
+size 635446
diff --git a/src/models/thelio-mira-r4-n4/img/cmos-battery.webp b/src/models/thelio-mira-r4-n4/img/cmos-battery.webp
new file mode 100644
index 000000000..5b07c6091
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/cmos-battery.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0585cb29ce90f04a7e36ef090513bc1635033ef01e89421abb9bb56e364a4c49
+size 852972
diff --git a/src/models/thelio-mira-r4-n4/img/cmos-jumper.webp b/src/models/thelio-mira-r4-n4/img/cmos-jumper.webp
new file mode 100644
index 000000000..4b7f7465b
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/cmos-jumper.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:153a63683108c947c4a01101ba5a69389a2ff574b21438f795ae1950352da7a3
+size 250826
diff --git a/src/models/thelio-mira-r4-n4/img/cpu-cooler-cables.webp b/src/models/thelio-mira-r4-n4/img/cpu-cooler-cables.webp
new file mode 100644
index 000000000..d777781a4
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/cpu-cooler-cables.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:caa516c974ed96640110924b3acc02fe70b1b5158cc2d0ce3deff93e644bbff3
+size 864268
diff --git a/src/models/thelio-mira-r4-n4/img/cpu-cooler-fans.webp b/src/models/thelio-mira-r4-n4/img/cpu-cooler-fans.webp
new file mode 100644
index 000000000..394878fb2
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/cpu-cooler-fans.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3c377459353ed36b6873bad859f96c112365fb850b506db89d2d6dffd213bc4e
+size 891614
diff --git a/src/models/thelio-mira-r4-n4/img/cpu-cooler-pump.webp b/src/models/thelio-mira-r4-n4/img/cpu-cooler-pump.webp
new file mode 100644
index 000000000..3dab17c02
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/cpu-cooler-pump.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6ca7d0c0fd08dc99209f18bc37c2679e4ce199d2a34e69350ddade3f2bf9ed56
+size 841724
diff --git a/src/models/thelio-mira-r4-n4/img/cpu-cooler-radiator.webp b/src/models/thelio-mira-r4-n4/img/cpu-cooler-radiator.webp
new file mode 100644
index 000000000..465b6e049
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/cpu-cooler-radiator.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e838fa8bf3d66eb5d32eaf68f7a935fa610a7c2f5bd95f110f0932b136b3af78
+size 958896
diff --git a/src/models/thelio-mira-r4-n4/img/cpu-holder-raised.webp b/src/models/thelio-mira-r4-n4/img/cpu-holder-raised.webp
new file mode 100644
index 000000000..41b3b2ff2
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/cpu-holder-raised.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:95a51c4b6f2f1d4b8f9857f36493497e274ef58b21f13d5c4ab31dfaba60ba26
+size 915380
diff --git a/src/models/thelio-mira-r4-n4/img/cpu-locking-lever.webp b/src/models/thelio-mira-r4-n4/img/cpu-locking-lever.webp
new file mode 100644
index 000000000..e41e5fd01
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/cpu-locking-lever.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a5c641a3a56bf8b7f1a52228b1abb80dce800cad5eacb53d4fcd7f79ac361728
+size 504208
diff --git a/src/models/thelio-mira-r4-n4/img/cpu-removed.webp b/src/models/thelio-mira-r4-n4/img/cpu-removed.webp
new file mode 100644
index 000000000..b3537ea39
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/cpu-removed.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1686b83a79f173dcf93b501e0dc949c6a85a4ef4382f34c746736773de1c032e
+size 886606
diff --git a/src/models/thelio-mira-r4-n4/img/fan-splitters.webp b/src/models/thelio-mira-r4-n4/img/fan-splitters.webp
new file mode 100644
index 000000000..9e61c5481
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/fan-splitters.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:64d23dba0246b2c0dcd25418e0c13b5c87db868950e3ce40c4201882dff909f7
+size 876492
diff --git a/src/models/thelio-mira-r4-n4/img/front-glass-removal.webp b/src/models/thelio-mira-r4-n4/img/front-glass-removal.webp
new file mode 100644
index 000000000..b7fd7e1d4
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/front-glass-removal.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:08099c183edf1c168a0c8a0bb22a3149e81c2c03e3e188d7447c75ac1ce3ac04
+size 253832
diff --git a/src/models/thelio-mira-r4-n4/img/front-glass-screw.webp b/src/models/thelio-mira-r4-n4/img/front-glass-screw.webp
new file mode 100644
index 000000000..8714c3816
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/front-glass-screw.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f45688a7c3249ff8acb927993220aa9741cc0b8cea2b8f8c385bfbf357cd3489
+size 255504
diff --git a/src/models/thelio-mira-r4-n4/img/gpu-brace-adjustment.webp b/src/models/thelio-mira-r4-n4/img/gpu-brace-adjustment.webp
new file mode 100644
index 000000000..4cd30327d
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/gpu-brace-adjustment.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5ad9eae0f19c00b7428cd7b010902658722bfa5715cddb8280f272c7d7a11d1e
+size 804576
diff --git a/src/models/thelio-mira-r4-n4/img/gpu-brace-screws.webp b/src/models/thelio-mira-r4-n4/img/gpu-brace-screws.webp
new file mode 100644
index 000000000..780dce4c9
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/gpu-brace-screws.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dce6d34886a8ed541dcd0bade2a6463d7eec5af0cdeb3231fa284a17641e7f3d
+size 1226106
diff --git a/src/models/thelio-mira-r4-n4/img/gpu-power.webp b/src/models/thelio-mira-r4-n4/img/gpu-power.webp
new file mode 100644
index 000000000..b66f962bc
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/gpu-power.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a2cdbdc71f2db8af1f339b29bf889981ca77c0756408c64d0257ffaa4279c94e
+size 692746
diff --git a/src/models/thelio-mira-r4-n4/img/internal-front.webp b/src/models/thelio-mira-r4-n4/img/internal-front.webp
new file mode 100644
index 000000000..903d6d0ac
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/internal-front.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:27454ec79522137efb2270f481b4ec5ace4145bd2a0c5db4e24d396b3bd45db7
+size 441568
diff --git a/src/models/thelio-mira-r4-n4/img/internal-left-chassis.webp b/src/models/thelio-mira-r4-n4/img/internal-left-chassis.webp
new file mode 100644
index 000000000..877dba157
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/internal-left-chassis.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4c654562cbe076d7609b9311122c4459a26003691798dc32f863ae4df4953dd7
+size 240168
diff --git a/src/models/thelio-mira-r4-n4/img/internal-left-electronics.webp b/src/models/thelio-mira-r4-n4/img/internal-left-electronics.webp
new file mode 100644
index 000000000..77d168431
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/internal-left-electronics.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:230c4ef6f65c2137a6258aedbb0b882142eeb4eb4df56cba336961aae98546cf
+size 233326
diff --git a/src/models/thelio-mira-r4-n4/img/internal-right.webp b/src/models/thelio-mira-r4-n4/img/internal-right.webp
new file mode 100644
index 000000000..ba3e64ad7
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/internal-right.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0b185c53fa7f9e654a099f026c8d8acc7c3bf3a2b189d74984ef89e89e2692b0
+size 278784
diff --git a/src/models/thelio-mira-r4-n4/img/internal-top.webp b/src/models/thelio-mira-r4-n4/img/internal-top.webp
new file mode 100644
index 000000000..38ea05c47
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/internal-top.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bc4cea58e3838d7050d9766df02a6ded802de9a6cea3dd9ad9a4d955763badb7
+size 954354
diff --git a/src/models/thelio-mira-r4-n4/img/m2-heatsinks.webp b/src/models/thelio-mira-r4-n4/img/m2-heatsinks.webp
new file mode 100644
index 000000000..d6d4fae67
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/m2-heatsinks.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c68c6d87c66f52c8e26ec59fcdcb8c9839f9d364e5ed2d95f5a15f62c24657eb
+size 648422
diff --git a/src/models/thelio-mira-r4-n4/img/m2-slots.webp b/src/models/thelio-mira-r4-n4/img/m2-slots.webp
new file mode 100644
index 000000000..f6909b951
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/m2-slots.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d0fd0d92c17008967154a7690a02dfde14a414ca3b10b09258e47e22d970f164
+size 769086
diff --git a/src/models/thelio-mira-r4-n4/img/m2-thermal-tape.webp b/src/models/thelio-mira-r4-n4/img/m2-thermal-tape.webp
new file mode 100644
index 000000000..c3b7027a6
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/m2-thermal-tape.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9a1ac4ca07fa97dd64267ee97f552a92783e9f3b8925e854bfaa36097f69a417
+size 741924
diff --git a/src/models/thelio-mira-r4-n4/img/motherboard-header-fan.webp b/src/models/thelio-mira-r4-n4/img/motherboard-header-fan.webp
new file mode 100644
index 000000000..a6de90119
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/motherboard-header-fan.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:23a3d12fd359447e849b46f478101f6f02cf6607873be3da684723769c397fc8
+size 712976
diff --git a/src/models/thelio-mira-r4-n4/img/motherboard-headers-bottom.webp b/src/models/thelio-mira-r4-n4/img/motherboard-headers-bottom.webp
new file mode 100644
index 000000000..2830ebc11
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/motherboard-headers-bottom.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8f0913a63ddf2a3f7d54102cf6b4765ee117de3d83e24771755338d386cbb9a5
+size 645220
diff --git a/src/models/thelio-mira-r4-n4/img/pcie-bracket.webp b/src/models/thelio-mira-r4-n4/img/pcie-bracket.webp
new file mode 100644
index 000000000..f67b17043
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/pcie-bracket.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c73d246c1123bb433cda44eb3d99436fbafb898c8fc039b2d82d56281b48a4ed
+size 874806
diff --git a/src/models/thelio-mira-r4-n4/img/pcie-slots.webp b/src/models/thelio-mira-r4-n4/img/pcie-slots.webp
new file mode 100644
index 000000000..4f3f75866
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/pcie-slots.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:39b7a51f4c10c35608791d9e5b16a4cf90ca6b7efe627967a7a3c1db22fed482
+size 672234
diff --git a/src/models/thelio-mira-r4-n4/img/pogo-header.webp b/src/models/thelio-mira-r4-n4/img/pogo-header.webp
new file mode 100644
index 000000000..bc70a6f68
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/pogo-header.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:15cc5e41f113db41eaad6a8238c81f1bec01ea3244330c9a09152e341596df04
+size 464414
diff --git a/src/models/thelio-mira-r4-n4/img/ports-back.webp b/src/models/thelio-mira-r4-n4/img/ports-back.webp
new file mode 100644
index 000000000..b7d7152fb
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/ports-back.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:762b698d357ec4ef76558b66ec4a2f3b6caddfae7044962abdee3e906f83ed52
+size 789360
diff --git a/src/models/thelio-mira-r4-n4/img/ports-front-sides.webp b/src/models/thelio-mira-r4-n4/img/ports-front-sides.webp
new file mode 100644
index 000000000..2685d6482
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/ports-front-sides.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:918fc49ceae2f2788ae6fd4d4f09a340eaadce1ea4e4ea4fe8ce75da2d2c255d
+size 910988
diff --git a/src/models/thelio-mira-r4-n4/img/protective-plastic-removal.webp b/src/models/thelio-mira-r4-n4/img/protective-plastic-removal.webp
new file mode 100644
index 000000000..428f4b68d
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/protective-plastic-removal.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:942973a97a7805c4cd617f07dd4be2f83184f29225db2b50568f874932371fcc
+size 407838
diff --git a/src/models/thelio-mira-r4-n4/img/psu-cables.webp b/src/models/thelio-mira-r4-n4/img/psu-cables.webp
new file mode 100644
index 000000000..398954429
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/psu-cables.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4eaa727f95f787e0abb3cd192f578531bf8c8f0fe7529289946afcae0d73cf54
+size 866142
diff --git a/src/models/thelio-mira-r4-n4/img/psu-screws.webp b/src/models/thelio-mira-r4-n4/img/psu-screws.webp
new file mode 100644
index 000000000..95a3c61fd
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/psu-screws.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:20a5901a8a0e50e4f011695e7182a81a67bdb35601ae7d749451ecd2253dd3d4
+size 985568
diff --git a/src/models/thelio-mira-r4-n4/img/ram-order.webp b/src/models/thelio-mira-r4-n4/img/ram-order.webp
new file mode 100644
index 000000000..b04723906
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/ram-order.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e31125c5e307f0c9321fd2c7aad57a7dca9955df015ea11bf67727362c0be676
+size 29146
diff --git a/src/models/thelio-mira-r4-n4/img/ram-slots.webp b/src/models/thelio-mira-r4-n4/img/ram-slots.webp
new file mode 100644
index 000000000..448d8fc95
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/ram-slots.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7155842652e8b0270573dddce44a0cb1741a1244339ca92c94406da4ed1a31bb
+size 993032
diff --git a/src/models/thelio-mira-r4-n4/img/side-panel-left-removal.webp b/src/models/thelio-mira-r4-n4/img/side-panel-left-removal.webp
new file mode 100644
index 000000000..2a420125f
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/side-panel-left-removal.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b51614d352a8a5fa49891643bcaa55df8ac4ce5fd79af50f784a51c801eb14d6
+size 891864
diff --git a/src/models/thelio-mira-r4-n4/img/side-panel-left-screws.webp b/src/models/thelio-mira-r4-n4/img/side-panel-left-screws.webp
new file mode 100644
index 000000000..d1e977996
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/side-panel-left-screws.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cb39d3c1aef5814aebd2ce1ab17a0d204c638d61a9cae5e0d1b976e465e84865
+size 420106
diff --git a/src/models/thelio-mira-r4-n4/img/side-panel-right-removal.webp b/src/models/thelio-mira-r4-n4/img/side-panel-right-removal.webp
new file mode 100644
index 000000000..f11bae1ab
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/side-panel-right-removal.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c3e005c7dba741c708498fe952ea7072984b8c27b558b1afbfd86152c0f02bdb
+size 810192
diff --git a/src/models/thelio-mira-r4-n4/img/side-panel-right-screws.webp b/src/models/thelio-mira-r4-n4/img/side-panel-right-screws.webp
new file mode 100644
index 000000000..b5f0a01c1
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/side-panel-right-screws.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5e600fe725ed3515e70d5d230901e174b5f3d9348f01b8049551ec15ccc9fd00
+size 420084
diff --git a/src/models/thelio-mira-r4-n4/img/thelio-io-board.webp b/src/models/thelio-mira-r4-n4/img/thelio-io-board.webp
new file mode 100644
index 000000000..4b8870341
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/thelio-io-board.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f01e729ad12c0aadeeebd35344d3769c6836e5f29ba52d1ab7a2c925db09d01f
+size 204458
diff --git a/src/models/thelio-mira-r4-n4/img/thelio-io-cabling.webp b/src/models/thelio-mira-r4-n4/img/thelio-io-cabling.webp
new file mode 100644
index 000000000..f4bd58faf
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/thelio-io-cabling.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9ec4a405c170389bac27a14402da187740b96b01ab59401b78a340d29945ca20
+size 502050
diff --git a/src/models/thelio-mira-r4-n4/img/thelio-io-screws.webp b/src/models/thelio-mira-r4-n4/img/thelio-io-screws.webp
new file mode 100644
index 000000000..565dedc32
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/thelio-io-screws.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7334c1e79254c2b928852ef16d8af193740292882f786fa88bb828dddb3aaafb
+size 805538
diff --git a/src/models/thelio-mira-r4-n4/img/thelio-mira-r4-n4.webp b/src/models/thelio-mira-r4-n4/img/thelio-mira-r4-n4.webp
new file mode 100644
index 000000000..caa41a20a
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/thelio-mira-r4-n4.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:78c58ad34875059ac539f31df5060542d854edee21b879b0a9efe313aa464382
+size 402938
diff --git a/src/models/thelio-mira-r4-n4/img/thermal-paste-application.webp b/src/models/thelio-mira-r4-n4/img/thermal-paste-application.webp
new file mode 100644
index 000000000..7bba2797b
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/thermal-paste-application.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:67f1417257ff36176389d414f552f0c004a0338b307ed1f84219de7e45397b69
+size 951852
diff --git a/src/models/thelio-mira-r4-n4/img/thermal-paste-removal.webp b/src/models/thelio-mira-r4-n4/img/thermal-paste-removal.webp
new file mode 100644
index 000000000..7e3adf344
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/thermal-paste-removal.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:83001f635e887911737d6a38debf1f998dce70cacedeebd96a4b188abce69354
+size 922950
diff --git a/src/models/thelio-mira-r4-n4/img/top-screws.webp b/src/models/thelio-mira-r4-n4/img/top-screws.webp
new file mode 100644
index 000000000..8f63f491d
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/top-screws.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bdd9bff36583e8ea9243bf8e550e91a362b546e6a79f0da45f3678914c51493a
+size 917986
diff --git a/src/models/thelio-mira-r4-n4/img/wireless-card-antennas.webp b/src/models/thelio-mira-r4-n4/img/wireless-card-antennas.webp
new file mode 100644
index 000000000..4bb6e64eb
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/wireless-card-antennas.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8107e6a3e6a64aa568cb9706a58cc37b2b5b6c93f7b30a892002014a8451bc0f
+size 399124
diff --git a/src/models/thelio-mira-r4-n4/img/wireless-card-screw.webp b/src/models/thelio-mira-r4-n4/img/wireless-card-screw.webp
new file mode 100644
index 000000000..46c733d66
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/img/wireless-card-screw.webp
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:87b3e851d5c31d33499dfcad62a039c3f066db0417a094aa161fc52706e5c53d
+size 521086
diff --git a/src/models/thelio-mira-r4-n4/internal-overview.md b/src/models/thelio-mira-r4-n4/internal-overview.md
new file mode 100644
index 000000000..993785e32
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/internal-overview.md
@@ -0,0 +1,52 @@
+# Thelio Mira (Internal Overview)
+
+## Left side:
+
+### Chassis components:
+
+
+
+- Top shell is highlighted in yellow
+- Front glass is highlighted in cyan
+- GPU brace is highlighted in green
+- Internal 3.5" drive cage (optional add-on) is highlighted in red
+
+### Electronic components:
+
+
+
+- CPU cooler pump and radiator/fans are highlighted in cyan
+- RAM slots are highlighted in yellow
+- M.2 slots are highlighted in green
+ - M.2 slots are undearneath the M.2 heatsinks
+- GPU (in PCIe 5.0 x16 slot) is highlighted in red
+ - Wireless card and CMOS battery are underneath the GPU
+ - PCIe 4.0 x4 slot is between the GPU and the bottom M.2 slots
+- Bottom case fans are highlighted in white
+- Pogo pin contacts for side panel fans are highlighted in pink
+
+## Right side:
+
+
+
+- Spare 2.5" drive screws are highlighted in white
+- Power button is highlighted in green
+- Front I/O board is highlighted in red
+- Thelio Io board is highlighted in cyan
+- Rear-access 2.5" drive cage is highlighted in orange
+- Power supply is highlighted in pink
+
+## Front side:
+
+
+
+- Power button and front I/O ports are highlighted in green
+
+## Top:
+
+
+
+- CPU cooler radiator is highlighted in cyan
+- Spare 2.5" drive screws are highlighted in white
+
+See the [repairs page](./repairs.md) for detailed information about installing or replacing components.
diff --git a/src/models/thelio-mira-r4-n4/repairs.md b/src/models/thelio-mira-r4-n4/repairs.md
new file mode 100644
index 000000000..772b8aaf2
--- /dev/null
+++ b/src/models/thelio-mira-r4-n4/repairs.md
@@ -0,0 +1,583 @@
+# Thelio Mira (Parts & Repairs)
+
+Many components in your Thelio Mira can be upgraded or replaced as necessary. This page uses photos of the the R4-N4 revision, which indicates:
+
+- **R4:** The fourth AMD motherboard used in Thelio Mira.
+- **N4:** Based on the fourth revision of the nebula40 chassis.
+
+Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted.
+
+Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions:
+
+- [Removing the protective plastic](#removing-the-protective-plastic)
+- [Removing the side panels](#removing-the-side-panels)
+- [Removing the front glass](#removing-the-front-glass)
+- [Removing the top shell](#removing-the-top-shell)
+- [Replacing the RAM](#replacing-the-ram)
+- [Replacing the GPU](#replacing-the-gpu)
+- [Replacing the M.2 drives](#replacing-the-m2-drives)
+- [Clearing the CMOS](#clearing-the-cmos)
+- [Replacing the CMOS battery](#replacing-the-cmos-battery)
+- [Replacing the WiFi/Bluetooth card](#replacing-the-wireless-card)
+- [Accessing spare 2.5" drive screws](#accessing-spare-25-drive-screws)
+- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives)
+- [Replacing the power supply](#replacing-the-power-supply)
+- [Cleaning the bottom dust filter](#cleaning-the-bottom-dust-filter)
+- [Replacing the bottom fans](#replacing-the-bottom-fans)
+- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu)
+- [Replacing the Thelio Io board](#replacing-the-thelio-io-board)
+
+> [!NOTE]
+> Because this is an upcoming model, some parts of this page are missing or incomplete.
+
+
+
+## Removing the protective plastic:
+
+Thelio Mira's glass front panel comes with a protective plastic sheet on the front.
+
+**Tools required:** None
+**Time estimate:** 30 seconds
+**Difficulty:** Easy ●
+
+### Steps to remove the protective plastic:
+
+1. Pull the protective plastic off the front of the computer.
+
+
+
+## Removing the side panels:
+
+The side panels can be removed to access the internal components.
+
+- The left side panel (with a mesh window) covers the motherboard, RAM, and PCI Express cards.
+- The right side panel (without a window) covers the power supply, Thelio Io board, and front I/O.
+
+**Tools required:** Cross-head (Phillips) screwdriver (optional)
+**Time estimate:** 2 minutes
+**Difficulty:** Easy ●
+
+### Steps to remove the left side panel:
+
+1. Remove the two back thumbscrews holding the side panel onto the machine.
+ - The left side panel's screws are on the right when viewed from the back of the machine.
+
+
+
+2. Starting from the tab at the upper back, pull the side panel off of the machine.
+
+
+
+### Steps to remove the right side panel:
+
+1. Remove the two back thumbscrews holding the side panel onto the machine.
+ - The right side panel's screws are on the left when viewed from the back of the machine.
+
+
+
+2. Starting from the tab at the upper back, pull the side panel off of the machine.
+
+
+
+## Removing the front glass:
+
+The front glass panel can be removed to access the screws and velcro cutouts underneath.
+
+**Tools required:** Cross-head (Phillips) screwdriver
+**Time estimate:** 4 minutes
+**Difficulty:** Easy ●
+
+### Steps to remove the front glass:
+
+1. Follow the steps above to [remove the left and right side panels](#removing-the-side-panels).
+2. Unscrew the bracket screw behind the top left of the front glass (at the top right when looking from the left side).
+
+
+
+3. Pull the front glass off from the cutouts at the top.
+
+
+
+## Removing the top shell:
+
+The top shell of the chassis can be removed to access the 2.5" drive screws.
+
+**Tools required:** Cross-head (Phillips) screwdriver
+**Time estimate:** 6 minutes
+**Difficulty:** Easy ●
+
+### Steps to remove the top:
+
+1. Follow the steps above to [remove the left and right side panels](#removing-the-side-panels) and [remove the front glass](#removing-the-front-glass).
+2. Unscrew the four screws (two on the front, and two on the back) holding the top of the chassis on.
+
+
+
+3. Pull the top shell off of the chassis.
+ - When reinstalling the top shell, ensure the ventilation cutouts are aligned with the heatsink underneath.
+
+## Replacing the RAM:
+
+Thelio Mira B4-N4 supports up to 192GB (4x48GB) of DDR5 (non-ECC) RAM.
+
+- With up to 64GB of RAM, the RAM runs at a speed of 5600 MHz.
+- 96GB (2x48GB) of RAM runs at 6400 MHz.
+- 128GB and above (with four DIMMs) runs at 3200 MHz.
+- Greater RAM amounts and speeds may be possible with aftermarket upgrades and overclocking, but are not tested or guaranteed.
+
+If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps.
+
+**Tools required:** Cross-head (Phillips) screwdriver (optional)
+**Time estimate:** 7 minutes
+**Difficulty:** Easy ●
+
+### Steps to replace the RAM:
+
+1. Follow the steps above to [remove the left side panel](#removing-the-side-panels).
+2. To remove an existing RAM stick, flip the top and bottom latches away from the stick, then pull the stick out of the slot.
+
+
+
+3. Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot.
+ - The RAM stick will only fit in one direction. The larger group of pins goes on top.
+ - Push near the top and bottom of the RAM stick until both tabs click shut.
+ - Use the following guide for placement of the RAM sticks:
+ 
+4. Replace the left side panel.
+
+## Replacing the GPU:
+
+Thelio Mira ships with an optional dedicated GPU in the PCIe 5.0 x16 slot (top slot). GPUs greater than three slots tall will obstruct the bottom PCIe slot.
+
+**Tools required:** Cross-head (Phillips) screwdriver
+**Time estimate:** 15 minutes
+**Difficulty:** Medium ●
+
+### Steps to replace the GPU:
+
+1. Follow the steps above to [remove the left side panel](#removing-the-side-panels) and [remove the front glass](#removing-the-front-glass).
+2. Remove the four screws (two in the front, and two in the back) holding the GPU brace into the chassis.
+
+
+
+3. Slide the GPU brace out of the chassis.
+ - Start by pivoting the top edge out of the chassis, then slide the bottom edge inward and upward until it can be removed from the chassis.
+4. Unplug any power cables connected to the GPU.
+
+
+
+3. Partially loosen the two back screws holding the PCIe bracket in place, and slide it into the rightmost position.
+
+
+
+4. While holding the GPU, push back the latch on the motherboard (accessible from above the GPU) to free the PCIe connection, then pull the card out of the slot.
+
+
+
+5. Insert the new GPU (or re-seat the existing GPU) into the top PCIe slot.
+6. Close the back PCIe bracket.
+7. Connect the GPU power cable.
+8. If necessary, adjust the position of the GPU brace fingers.
+ - To adjust the height of the GPU brace fingers, partially loosen each finger's singular screw (highlighted cyan below) from the back, slide the finger to the appropriate height, and re-tighten the screw.
+ - To adjust the horizontal position of the brace fingers, use the screws at the top and bottom of the brace columns (highlighted red below).
+ 
+9. Reinstall the GPU brace, front glass, and left side panel.
+
+## Replacing the M.2 drives:
+
+Thelio Mira R4-N4 has three M.2 storage slots. All three slots are M-key and size 2280.
+
+- Slot 1 supports PCIe NVMe Gen 5.
+- Slot 2 supports PCIe NVMe Gen 4.
+ - If this slot is occupied, the bottom PCIe slot will be disabled.
+- Slot 3 supports PCIe NVMe Gen 4 and SATA III.
+ - If either of the top 2.5" SATA connectors are populated, then this slot will be limited to PCIe NVMe Gen 3 speeds. The top two 2.5" SATA connectors are not used by default in Thelio Mira R4-N4.
+
+Factory configurations only offer up to two M.2 SSDs (so at least one slot will be vacant by default).
+
+**Tools required:** Cross-head (Phillips) screwdriver
+**Time estimate:** 30 minutes
+**Difficulty:** Medium ●
+
+### Steps to replace the M.2 drive:
+
+1. Follow the steps above to [remove the left side panel](#removing-the-side-panels), and remove additional parts depending on the slot(s) you're accessing.
+ - Slot 1: No other components need to be removed.
+ - Slots 2 and 3: It's recommended (but not physically required) to [remove the front glass](#removing-the-front-glass) and [remove the GPU brace](#replacing-the-gpu) for easier access.
+ - In the below photos, the GPU brace and GPU have been removed for greater visibility.
+2. Remove the M.2 heatsink for the slot(s) you're accessing.
+ - Slot 1: Slide the circle fastener to the left, pivot the heatsink underneath it slightly away from the motherboard, then fully remove the heatsink.
+ - Slots 2 and 3: The heatsink screws are held captive, and will not come away from the heatsink when fully unscrewed.
+
+
+
+3. To remove a drive from a slot, rotate the black circular lever counter-clockwise until it's not covering the drive. The drive will pop up to an angle, and can be removed from the slot.
+ - Rotating the circular levers may not be necessary, as the drives can also be held in place solely by the heatsinks.
+
+
+
+4. To install a drive into a slot, insert the connector, then hold the opposite side against the motherboard while rotating the black circular lever clockwise to secure the drive.
+5. Reinstall the M.2 heatsink(s).
+ - If you're using a slot for the first time, peel the protective plastic off of the corresponding thermal tape on the heatsink.
+
+
+
+6. Reinstall the GPU, GPU brace, front glass, and left side panel as applicable.
+
+## Clearing the CMOS:
+
+The CMOS can be cleared without removing the CMOS battery using a jumper.
+
+**Tools required:** Cross-head (Phillips) screwdriver
+**Time estimate:** 15 minutes
+**Difficulty:** Medium ●
+
+### Steps to clear the CMOS:
+
+1. Follow the steps above to [remove the left side panel](#removing-the-side-panels).
+2. Use a conductive piece of metal (such as the screwdriver, if applicable) to bridge the two pins of the `CLRCMOS1` jumper at the bottom of the motherboard for at least three seconds.
+
+
+
+3. Reinstall the left side panel.
+
+## Replacing the CMOS battery:
+
+The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. Removing the CMOS battery is also an alternative way to force a CMOS reset.
+
+**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [+1 (800) 498-8666](tel:18004988666)
+
+**Part numbers:**
+- The CMOS battery is a standard KTS CR2032 battery.
+
+**Tools required:** Cross-head (Phillips) screwdriver, plastic flathead screwdriver
+**Time estimate:** 20 minutes
+**Difficulty:** Medium ●
+
+### Steps to replace the CMOS battery:
+
+1. Follow the steps above to [remove the left side panel](#removing-the-side-panels), [remove the front glass](#removing-the-front-glass), and [remove the GPU](#replacing-the-gpu).
+2. Insert a small plastic flathead screwdriver (or similar plastic prying tool) into the clip on the right side, pulling the clip away from the battery and prying the battery away from the clip.
+
+
+
+3. The CMOS battery will pop out of the slot when cleared of the retaining clip.
+4. If you are resetting the CMOS, hold down the power button for 10 seconds to discharge any residual energy in the system.
+5. Install the new CMOS battery (or reinstall the existing CMOS battery) starting at the right side of the slot.
+ - The positive side of the battery (with text) should face outward.
+6. Replace the GPU, front glass, and left side panel.
+
+## Replacing the wireless card:
+
+Your Thelio Mira’s WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with an E-key PCIe interface.
+
+**Part numbers:**
+- Default wireless card (varies based on supply):
+ - MediaTek `MT7927`
+ - MediaTek `MT7925`
+
+**Tools required:** Cross-head (Phillips) screwdriver
+**Time estimate:** 15 minutes
+**Difficulty:** High ●
+
+### Steps to replace the wireless card:
+
+1. Follow the steps above to [remove the left side panel](#removing-the-side-panels), [remove the front glass](#removing-the-front-glass), and [remove the GPU](#replacing-the-gpu).
+2. Unscrew the wireless card's screw.
+
+
+
+3. Slide the black plastic cover to the left until it detatches from the wireless card.
+ - It may be necessary to rotate the antenna wires to allow the cover to slide off of the card.
+4. Gently unplug the two antenna wires connecting to the wireless card.
+
+
+
+5. Pull the left end of the wireless card away from the motherboard to free the card from the thermal pad underneath.
+ - Use caution when pulling on the card, as it takes significant force to break the seal of the thermal pad, but the wireless card and/or its M.2 slot will break if the card raises to more than 30 degrees off the board.
+6. Place the new wireless card into the slot at a 30-degree angle, then hold it down to the thermal pad while reinstalling the wireless card screw.
+7. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place.
+ - Use caution when attaching the connectors; the pins can bend, break, or snap.
+
+## Accessing spare 2.5" drive screws:
+
+Additional screws for 2.5" storage drives are stored under the top shell of the machine.
+
+**Tools required:** Cross-head (Phillips) screwdriver (optional)
+**Time estimate:** 7 minutes
+**Difficulty:** Easy ●
+
+### Steps to access spare 2.5" drive screws:
+
+1. Follow the steps above to [remove the left side panel](#removing-the-side-panels), [remove the front glass](#removing-the-front-glass), and [remove the top shell](#removing-the-top-shell).
+2. Pop the plastic ring out of the diagonal crossbar.
+3. Slide four screws (per drive) out of the crossbar's cutout.
+4. Reinstall the plastic ring, top shell, front glass, and left side panel.
+
+## Adding/removing 2.5" storage drives:
+
+Thelio Mira B4-N4 supports up to two 2.5" SATA III drives.
+
+**Tools required:** Cross-head (Phillips) screwdriver (optional)
+**Time estimate:** 7 minutes
+**Difficulty:** Easy ●
+
+### Steps to add/remove 2.5" storage drives:
+
+1. Unscrew the backplate labeled `2.5" DRIVES`.
+
+
+
+2. If screws for your drive aren't already installed in the 2.5" drive cage, follow the steps above to [access the spare 2.5" drive screws](#accessing-spare-25-drive-screws).
+3. Insert four screws into each 2.5" storage drive you wish to install.
+4. Slide each 2.5" drive into one of the slots leading to the SATA backplane.
+5. Replace the 2.5" drive bay cover.
+
+## Replacing the power supply:
+
+Thelio Mira R4-N4 uses a standard SFX (small form-factor) power supply.
+
+**Part numbers:**
+- 1000W models:
+ - Thermaltake `PS-STP-1000FNFAPU-1`
+- 850W models:
+ - Cooler Master `MPY-8501-SFHAGV`
+ - Lian Li `SP850G.B`
+ - Thermaltake `PS-STP-0850FNFAPU-1`
+
+**Tools required:** Cross-head (Phillips) screwdriver
+**Time estimate:** 45 minutes
+**Difficulty:** Medium ●
+
+### Steps to replace the power supply:
+
+1. Follow the steps above to [remove the left side panel](#removing-the-side-panels).
+2. Unscrew the power supply's four screws from the back of the chassis.
+
+
+
+3. Unplug all of the modular cabling from the back of the PSU.
+
+
+
+4. Remove/replace the power supply.
+ - The replacement PSU should be installed with the fan facing out of the case.
+ - Place the PSU on the metal stand and hold it against the screwholes in the back of the case while attaching it.
+5. Connect the power cables to the new power supply.
+ - If the new PSU is not the same model as the old one, it's recommended to completely remove the old power cables and replace them with the cables that came with the new PSU.
+6. Reinstall the right side panel.
+
+## Cleaning the bottom dust filter:
+
+The bottom intake fans are covered by a dust filter, which can be removed for cleaning.
+
+**Tools required:** Cross-head (Phillips) screwdriver
+**Time estimate:** 5 minutes
+**Difficulty:** Easy ●
+
+### Steps to clean the bottom dust filter:
+
+1. Lay the machine down on its right side, with the mesh window facing upwards.
+ - Use a soft surface (such as a towel) to avoid scratching the chassis.
+2. Unscrew the five screws holding the dust filter onto the machine.
+
+
+
+3. Pull the dust filter off of the machine.
+4. Clean dust out of the dust filter using compressed air or gentle running water.
+ - If liquid is used to clean the dust filter, wait until the dust filter has completely dried before reinstalling it.
+5. While holding the dust filter onto the bottom of the machine, reinstall its five screws.
+ - By default, the rockets point towards the front of the machine.
+ - The mesh should face inward towards the chassis, with the metal frame facing outward.
+
+## Replacing the bottom fans:
+
+The two bottom intake fans can be individually replaced.
+
+**Tools required:** Cross-head (Phillips) screwdriver, thermal paste
+**Time estimate:** 20 minutes
+**Difficulty:** Easy ●
+
+### Steps to replace the bottom fans:
+
+1. Follow the steps above to [remove the left side panel](#removing-the-side-panels).
+3. Unplug the fan(s) being replaced from the bottom fan splitter.
+3. Turn the machine on its right side and [remove the bottom dust filter](#cleaning-the-bottom-dust-filter).
+4. Remove the four screws (per fan) securing the fan to the chassis.
+
+
+
+5. Screw in the new fan(s).
+6. Reinstall the bottom dust filter.
+7. Set the machine upright again and plug the new fan(s) into the bottom fan splitter.
+8. Reinstall the left side panel.
+
+## Replacing the CPU cooler and CPU:
+
+Thelio Mira R4-N4 includes a self-contained liquid cooler to dissipate heat from the CPU to the radiator, where the CPU cooler's fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler may help the system run cooler.
+
+**Part numbers:**
+- The CPU cooler is an [ID-Cooling Frostflow X 280](http://www.idcooling.com/product/detail?id=300&name=FROSTFLOW%20X%20280).
+- The CPU uses an AMD AM5 socket.
+
+**Tools required:** Cross-head (Phillips) screwdriver, thermal paste
+**Time estimate:** 45 minutes
+**Difficulty:** High ●
+
+### Steps to remove the CPU cooler/thermal paste:
+
+1. Follow the steps above to [remove the left and right side panels](#removing-the-side-panels), [remove the front glass](#removing-the-front-glass), and [remove the top shell](#removing-the-top-shell).
+2. Unfasten the velcro strip to free the CPU cooler's signal cables from behind the motherboard.
+ - The braided cable leading to the `FANIN1` port of the Thelio Io board plugs into the motherboard's `CPU_FAN1` header.
+ - The thinner cable leading to the CPU cooler pump plugs into the motherboard's `CPU_FAN2`/`AIO_PUMP` header.
+
+
+
+3. Set the computer on its right side (with the motherboard at the bottom).
+3. Unscrew the four screw heads holding the CPU cooler pump onto the CPU (highlighted red below).
+ - The screw heads will come off of the posts underneath when fully unscrewed.
+
+
+
+4. Unplug the CPU cooler pump from the `CPU_FAN2`/`AIO_PUMP` header on the motherboard, highlighted cyan above.
+5. Unplug the combined CPU cooler fan cable from the fan splitter board next to the motherboard, highlighted green above.
+6. Unfasten the velcro strip holding the CPU cooler's liquid tubes to the back of the chassis, highlighted yellow above.
+7. While holding the radiator in place so it doesn't fall, unscrew the eight silver screws holding the radiator on from the top of the chassis.
+ - If you aren't replacing the CPU cooler or fans (but are replacing only the thermal paste and/or the CPU), you can skip this step and leave the radiator attached to the chassis.
+
+
+
+8. Remove the CPU cooler pump and radiator (if applicable) from the chassis.
+9. Using a paper towel, clean the existing thermal paste off of the cooler and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove.
+
+
+
+### Steps to replace the CPU:
+
+1. Push the locking lever down and outward until it's able to spring away from the motherboard.
+ - Caution: the locking lever may spring up with significant force when freed.
+
+
+
+2. Flip the CPU holder away from the CPU.
+ - The CPU holder opens in the opposite direction from the locking lever.
+
+
+
+3. Carefully lift the CPU out of the CPU socket.
+ - Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU.
+
+
+
+4. Gently place the new CPU into the socket.
+ - The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the top left of the motherboard.
+5. Flip the CPU cover back onto the CPU and push the locking lever down into place.
+
+### Steps to replace the CPU cooler's fans:
+
+1. Unscrew the four silver screws (per fan) holding the fan(s) onto the radiator.
+
+
+
+2. Unplug the daisy-chained cable connecting the two fans.
+3. Remove the old fan(s) from the radiator.
+4. Align the new fan(s) and plug the fans into each other.
+ - The spinning side of the fans should face away from the radiator.
+ - With the liquid tubes on the left, the cables should be oriented towards the bottom of the radiator.
+ - The cable channels from the center of each fan (behind the fan blades) should point to the same place (the corner at which the fans connect).
+ - The fan closer to the tubes plugs into the other fan; the fan farther from the tubes plugs into the chassis.
+5. Screw in the new fan(s).
+
+### Steps to install the thermal paste/CPU cooler:
+
+1. Draw an `X` shape of thermal paste onto the CPU.
+
+
+
+2. Place the all-in-one liquid cooler back into the chassis with the tubes running against the rear of the chassis.
+3. Place the cooler pump back onto the four posts surrounding the CPU.
+ - The cooler pump's logo should have the pentagon pointed downwards, and the tubes should come off the right side.
+4. Screw in the screw caps over each post.
+ - Partially install each screw cap first, then fully tighten them in diagonal pairs.
+5. While holding the cooler's radiator in place against the top of the chassis, screw it in from above using its eight silver screws.
+ - Again, partially install all eight screws first to ensure alignment, then go back and tighten them all.
+6. Set the computer upright.
+7. Plug the cooler pump into the `CPU_FAN2`/`AIO_PUMP` header at the top right corner of the motherboard.
+8. Plug the fan cable into the top header of the fan splitter to the right of the motherboard.
+9. Pull the excess cooler pump cable through the cable management cutout above the motherboard, and secure it behind the motherboard along with the braided motherboard fan input cable using the velcro strap.
+10. Hold the liquid tubes against the back of the chassis and secure them in place using the velcro strap.
+11. Reinstall the top shell, front glass, and both side panels.
+
+## Replacing the Thelio Io board:
+
+Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below.
+
+**Part numbers:**
+- Thelio Mira B4-N3 uses [Thelio Io version 2](https://github.com/system76/thelio-io/tree/92c2a60b6d6acc0f9d51d819cba07ad28e2b03f3) ([PCB revision thelio_io_2.3](https://github.com/system76/thelio-io-hardware/tree/91814370002f762ac01cd1dd99dcbb43336352ab/pcb-thelio-io)).
+
+**Tools required:** Cross-head (Phillips) screwdriver
+**Time estimate:** 35 minutes
+**Difficulty:** High ●
+
+### Steps to replace the Thelio Io board:
+
+1. Follow the steps above to [remove both side panels](#removing-the-side-panels), [remove the front glass](#removing-the-front-glass), and [remove the top shell](#removing-the-top-shell).
+2. Unplug all wires from the Thelio IO board (behind the right side panel, near the power button).
+
+
+
+3. Lay the machine on its right side and follow the steps above to [remove the CPU cooler radiator](#replacing-the-cpu-cooler-and-cpu) from the top of the chassis.
+ - It is not necessary to remove the CPU cooler pump from the CPU/motherboard, or to unplug the CPU cooler fans from the chassis.
+4. Stand the machine upright again.
+ - The CPU cooler radiator can rest on the GPU brace, but the weight of the radiator should not be placed directly onto the GPU. Alternatively, the GPU brace and GPU can be [removed](#replacing-the-gpu) to provide more working room.
+5. Unscrew the two screws holding the Thelio Io board onto the chassis from the opposite side.
+
+
+
+6. Screw in the new Thelio Io board from behind.
+ - Orient the board so the System76 logo is upside-down (and so the `FRONT PANEL` header is closest to the front panel).
+7. Lay the machine on its right side, reinstall the CPU cooler radiator, and stand the machine upright again.
+8. Reconnect the wiring to the Thelio Io board.
+9. Reinstall top shell, front glass, and side panels.
+10. If necessary, flash the appropriate [Thelio Io firmware](https://github.com/system76/thelio-io/tree/92c2a60b6d6acc0f9d51d819cba07ad28e2b03f3) for your chassis revision.
+ - Boards provided by System76 for a specific system should already have the correct firmware, while boards repurposed from other systems may need flashing.
+
+### Thelio Io wiring guide:
+
+
+
+1. When wiring the Thelio Io board, refer to the port labels and the following guide (listed from left to right, considering the board mounts upside-down).
+ - `PFP1`/`FRONT PANEL` - to the power button on the front panel.
+ - On the Thelio Io board, the wire color order (from left to right) is red, black, blue, black (the red wire connects to the `LED+` pin).
+ - `PMB1`/`MOTHERBOARD` - to the `PANEL1` header at the bottom right of the motherboard, highlighted purple below.
+ - On both the Thelio Io board and the motherboard, the wire color order (from left to right) is red, black, blue, black.
+
+ 
+
+ - `POWER1`/`POWER INPUT` - to the [power supply](#replacing-the-power-supply) via a 4-pin Molex adapter.
+ - The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board.
+ - `FANIN1`/`MOTHERBOARD FAN INPUT` - to the `CPU_FAN1` header near the top right of the motherboard, highlighted cyan below.
+
+ 
+
+ - `FANOUT4`/`AUX FAN` - disconnected by default.
+ - `FANOUT3`/`GPU FAN` - to the bottom fan splitter (highlighted green below), which connects to both bottom case fans.
+
+ 
+
+ - `FANOUT2`/`INTAKE FAN` - to the pogo pin connector for the left side panel fans.
+
+ 
+
+ - `FANOUT1`/`CPU FAN` - to the top fan splitter (connecting to the [CPU radiator fans](#steps-to-replace-the-cpu-coolers-fans)), highlighted cyan below.
+
+ 
+
+ - `USB` - to the `USB_7_8` header at the bottom center of the motherboard, highlighted orange below.
+ - A small clip needs to be held down to unplug this cable from the Thelio Io board.
+
+ 
diff --git a/src/models/thelio-r3-n1/external-overview.md b/src/models/thelio-r3-n1/external-overview.md
index cf76ffb36..5edb4a22a 100644
--- a/src/models/thelio-r3-n1/external-overview.md
+++ b/src/models/thelio-r3-n1/external-overview.md
@@ -19,4 +19,4 @@
## Top/bottom overview:
-
+
diff --git a/src/models/thelio-spark-b1-n2/external-overview.md b/src/models/thelio-spark-b1-n2/external-overview.md
index bce4d099e..70eef9a40 100644
--- a/src/models/thelio-spark-b1-n2/external-overview.md
+++ b/src/models/thelio-spark-b1-n2/external-overview.md
@@ -25,4 +25,4 @@ Cards can be moved into other compatible slots to accomplish different aftermark
## Top/bottom overview:
-
+
diff --git a/theme/variables.css b/theme/variables.css
index 10f634735..f539dbed4 100644
--- a/theme/variables.css
+++ b/theme/variables.css
@@ -22,3 +22,13 @@
--links: #faa41a;
}
}
+
+.coal, .navy, .ayu {
+ .text-on-transparency {
+ img {
+ background-color: white; /* For transparent images w/ text */
+ color: black; /* For image alt text */
+ box-shadow: 0px 0px 5px 5px white; /* To blend in better */
+ }
+ }
+}