diff --git a/README.md b/README.md
index f285dd8..b0b4d32 100644
--- a/README.md
+++ b/README.md
@@ -5,6 +5,12 @@ SparkFun Portability Shield
[*SparkFun Portability Shield (DEV-27510)*](https://www.sparkfun.com/products/27510)
+The SparkFun Portability Shield adds all the user interface bits needed to take a SparkFun development board into the field. A LiPo battery connector, charger, fuel gauge, and an on/off switch address your power needs. A friction-fit microSD connector allows for data logging. The 1.3in. OLED and a five-way navigation switch provide an excellent user interface. Locking 0.1in. headers along the shield's edge make it easier to solder male pins in place.
+
+I2C is used to interface with the display, fuel gauge, and five-way navigation switch (GPIO expander PCA9554). SPI is used to communicate with the microSD card. The power switch uses an ideal diode (LM66200) to disconnect the battery from the system for a sleep current of approximately 4μA.
+
+The Portability Shield has been designed to be usable with any compatible main board, with the [RTK Postcard](https://www.sparkfun.com/products/26916) being the first!
+
Head to the [Sparkfun Portability Shield Product Manual](http://docs.sparkfun.com/SparkFun_Portability_Shield/) for technical documentation.
diff --git a/docs/arduino_example.md b/docs/arduino_example.md
index 9e3c007..337cbeb 100644
--- a/docs/arduino_example.md
+++ b/docs/arduino_example.md
@@ -2,4 +2,86 @@
icon: simple/arduino
---
+###Example 1: Navigation Switch
+This example demonstrates how to use the navigation switch and detect if the SD card is inserted. The !INT pin of the GPIO expander IC (PCA9554) triggers an interrupt any time a button is pressed or an SD card is inserted/removed.
+
+The code for this example can be found in the [Firmware](../Firmware/Example1_NavigationSwitch/) folder of this repository. Alternatively, you can expand the link below and copy and paste the code into a shiny new Arduino sketch:
+
+
+
+One thing to note is that you will also need to install the SparkFun I2C Expander Arduino Library if you haven't already. You can click the link from within the code or you can download the zip from [the GitHub Repository](https://github.com/sparkfun/SparkFun_I2C_Expander_Arduino_Library/archive/refs/heads/main.zip)
+
+
+
+
+Make sure you've selected the correct board (in this case, we are using the RTK Postcard) and port in the Tools menu and then hit the upload button. Once the code has finished uploading, go ahead and open a [Serial Monitor](https://learn.sparkfun.com/tutorials/terminal-basics). You should see something similar to the following.
+
+
+
+
+###Example 2: Fuel Gauge
+This file demonstrates the simple API of the SparkFun MAX17043 Arduino library.
+
+The code for this example can be found in the [Firmware](../Firmware/Example2_FuelGauge/) folder of this repository. Alternatively, you can expand the link below and copy and paste the code into a shiny new Arduino sketch:
+
+You will also need to install the SparkFun MAX1704x Fuel Gauge Arduino Library if you haven't already. You can click the link from within the code or you can download the zip from [the GitHub Repository](https://github.com/sparkfun/SparkFun_MAX1704x_Fuel_Gauge_Arduino_Library/archive/refs/heads/main.zip)
+
+
+
+
+Make sure you've selected the correct board and port in the Tools menu and then hit the upload button. Once the code has finished uploading, go ahead and open a [Serial Monitor](https://learn.sparkfun.com/tutorials/terminal-basics) at 115200 baud. You should see the gauge's voltage and state-of-charge (SOC) readings, similar to the following:
+
+
+
+
+
+###Example 3: Display
+
+This example demonstrates how to display on the 1.3" OLED and read the fuel gauge. You should have the Portability Shield connected to the RTK Postcard or other controller.
+
+The code for this example can be found in the [Firmware](../Firmware/Example3_Display/) folder of this repository. Alternatively, you can expand the link below and copy and paste the code into a shiny new Arduino sketch:
+
+You will also need to install the SparkFun Qwiic OLED Arduino Library if you haven't already. You can click the link from within the code or you can download the zip from [the GitHub Repository](https://github.com/sparkfun/SparkFun_Qwiic_OLED_Arduino_Library/archive/refs/heads/main.zip)
+
+
+Make sure you've selected the correct board and port in the Tools menu and then hit the upload button. Once the code has finished uploading, you should see the gauge's voltage and state-of-charge (SOC) readings, similar to the following:
+
+
+
+
+
+
+###Example 4: SD Card
+
+This example will mount an SD card, analyze the type of card, and output the analysis via the Serial Monitor.
+
+Go ahead and connect the Portability Shield to the RTK Postcard or other controller board. Insert a microSD card into the socket. Cards up to 512GB should work.
+
+The code for this example can be found in the [Firmware](../Firmware/Example4_SD/) folder of this repository. Alternatively, you can expand the link below and copy and paste the code into a shiny new Arduino sketch:
+
+
+
+
+
+Make sure you've selected the correct board and port in the Tools menu and then hit the upload button. Once the code has finished uploading, go ahead and open a [Serial Monitor](https://learn.sparkfun.com/tutorials/terminal-basics) at 115200 baud.
+
+
diff --git a/docs/assets/board_files/SparkFun_Portability_Shield.jpg b/docs/assets/board_files/SparkFun_Portability_Shield.jpg
new file mode 100644
index 0000000..d8910a9
Binary files /dev/null and b/docs/assets/board_files/SparkFun_Portability_Shield.jpg differ
diff --git a/docs/assets/board_files/SparkFun_Portability_Shield_BoardDimensions.jpg b/docs/assets/board_files/SparkFun_Portability_Shield_BoardDimensions.jpg
index 03462e4..cd22ca1 100644
Binary files a/docs/assets/board_files/SparkFun_Portability_Shield_BoardDimensions.jpg and b/docs/assets/board_files/SparkFun_Portability_Shield_BoardDimensions.jpg differ
diff --git a/docs/assets/component_documentation/AP2112.pdf b/docs/assets/component_documentation/AP2112.pdf
new file mode 100644
index 0000000..431944e
Binary files /dev/null and b/docs/assets/component_documentation/AP2112.pdf differ
diff --git a/docs/assets/component_documentation/MAX17048_MAX17049-3469099.pdf b/docs/assets/component_documentation/MAX17048_MAX17049-3469099.pdf
new file mode 100644
index 0000000..9df0951
Binary files /dev/null and b/docs/assets/component_documentation/MAX17048_MAX17049-3469099.pdf differ
diff --git a/docs/assets/img/27510-Portability-Shield_Charge.jpg b/docs/assets/img/27510-Portability-Shield_Charge.jpg
new file mode 100644
index 0000000..0f7f04d
Binary files /dev/null and b/docs/assets/img/27510-Portability-Shield_Charge.jpg differ
diff --git a/docs/assets/img/27510-Portability-Shield_DPad.jpg b/docs/assets/img/27510-Portability-Shield_NavSwitch.jpg
similarity index 100%
rename from docs/assets/img/27510-Portability-Shield_DPad.jpg
rename to docs/assets/img/27510-Portability-Shield_NavSwitch.jpg
diff --git a/docs/assets/img/I2CExpanderLibraryInstall.png b/docs/assets/img/I2CExpanderLibraryInstall.png
new file mode 100644
index 0000000..5c45713
Binary files /dev/null and b/docs/assets/img/I2CExpanderLibraryInstall.png differ
diff --git a/docs/assets/img/MAX17043LibraryInstall.png b/docs/assets/img/MAX17043LibraryInstall.png
new file mode 100644
index 0000000..f99f51c
Binary files /dev/null and b/docs/assets/img/MAX17043LibraryInstall.png differ
diff --git a/docs/assets/img/QwiicOLEDLibraryInstall.png b/docs/assets/img/QwiicOLEDLibraryInstall.png
new file mode 100644
index 0000000..524f72f
Binary files /dev/null and b/docs/assets/img/QwiicOLEDLibraryInstall.png differ
diff --git a/docs/github/contribute.md b/docs/github/contribute.md
index 75d0d2b..97dc640 100644
--- a/docs/github/contribute.md
+++ b/docs/github/contribute.md
@@ -4,7 +4,7 @@ Spot an improvement opportunity? Feel free to contribute to our open-source desi
## :material-file-document-multiple: Improve our Documentation
All of this documentation can be modified by you! Please help us make it better.
-* These pages are contained in the [`docs` folder](https://github.com/sparkfun/SparkFun_Portability_Shield/tree/main/docs) of the [SparkFun Portability Shield repository](https://github.com/sparkfun/https://github.com/sparkfun/SparkFun_Portability_Shield/tree/main).
+* These pages are contained in the [`docs` folder](https://github.com/sparkfun/SparkFun_Portability_Shield/tree/main/docs) of the [SparkFun Portability Shield repository](https://github.com/sparkfun/SparkFun_Portability_Shield/tree/main).
### Submit a Correction
diff --git a/docs/hard_copy.md b/docs/hard_copy.md
new file mode 100644
index 0000000..79f1af0
--- /dev/null
+++ b/docs/hard_copy.md
@@ -0,0 +1,9 @@
+---
+icon: material/book-open-variant
+---
+
+Need to download or print our hookup guide?
+
+* [Print :fontawesome-solid-print:](single_page.md) (Single-Page View)
+ * To save as a `*.pdf` file, select the **Printer** or **Destination** labeled ++"Save as PDF"++. *(Instructions will vary based on the browser)*
+
\ No newline at end of file
diff --git a/docs/hardware_overview.md b/docs/hardware_overview.md
index db14a0e..7a122b8 100644
--- a/docs/hardware_overview.md
+++ b/docs/hardware_overview.md
@@ -3,7 +3,7 @@ icon: material/cog
---
## OLED
-The 1.3" OLED is a small, monochrome, blue on black display with a 128 x 64 dot matrix panel and an 7-bit unshifted I2C address of 0x3D. For more information, refer to the [datasheet](https://cdn.sparkfun.com/assets/learn_tutorials/3/0/8/SSD1306.pdf).
+The 1.3" OLED is a small, monochrome, blue on black display with a 128 x 64 dot matrix panel and a 7-bit unshifted I2C address of 0x3D. To change the I2C address to 0x3C, cut the D/C jumper on the back of the board. For more information, refer to the [datasheet](https://cdn.sparkfun.com/assets/learn_tutorials/3/0/8/SSD1306.pdf).