diff --git a/404.rst b/404.rst
new file mode 100644
index 0000000000000000000000000000000000000000..8512a04083d60ec36412edd3ec851ac53d818a78
--- /dev/null
+++ b/404.rst
@@ -0,0 +1,8 @@
+.. _not-found:
+
+Document not found
+##################
+
+.. todo::
+
+   We need a 404 document to help people handle broken links (report, find, etc.).
diff --git a/accessories/cables.rst b/accessories/cables.rst
index 7cb31de84521f3a43ae1365b9a33d0f545c8e29d..fb75f14f81b343abf2b8bd546366923b77bf59b3 100644
--- a/accessories/cables.rst
+++ b/accessories/cables.rst
@@ -72,11 +72,11 @@ Standard FTDI Cable
 The debug cable is a standard FTDI to TTL cable. Make sure you get the 3.3V version. 
 It can purchased from several different sources including but not limited to:
 
-- `DigiKey <https://www.digikey.com/product-detail/en/ftdi-future-technology-devices-international-ltd/TTL-232R-3V3/768-1015-ND/1836393>`_
-- `Newark <https://www.newark.com/ftdi/ttl-232r-3v3/usb-to-serial-converter-cable/dp/34M8872?st=TTL-232R-3V3>`_
-- `Sparkfun <https://www.sparkfun.com/products/9717>`_
-- `FTDI <https://www.ftdichip.com/Products/Cables/USBTTLSerial.htm>`_
-- `Adafruit <https://www.adafruit.com/products/70>`_
+- `FTDI serial cable direct <https://www.ftdichip.com/Products/Cables/USBTTLSerial.htm>`_
+- `FTDI serial cable at DigiKey <https://www.digikey.com/product-detail/en/TTL-232R-3V3/768-1015-ND/1836393>`_
+- `FTDI serial cable at Newark <https://www.newark.com/ftdi/ttl-232r-3v3/usb-to-serial-converter-cable/dp/34M8872?st=TTL-232R-3V3>`_
+- `FTDI serial cable at Sparkfun <https://www.sparkfun.com/products/9717>`_
+- `FTDI serial cable at Adafruit <https://www.adafruit.com/products/70>`_
 
 .. image:: images/FTDI_Cable.jpg
     :align: center
@@ -87,9 +87,9 @@ Pin 1 on the cable is the black wire and connects to pin 1 on the board. (the pi
 Adafruit 4 Pin Cable (CP2102)
 ==============================
 
-One is from `Adafruit <http://www.adafruit.com/products/954>`_. Originally 
+`Adafruit 4-pin serial cable<http://www.adafruit.com/products/954>`_ (Originally 
 this is a Prolific chipset based cable, as of Dec. 21, 2016 we will be 
-shipping cables with SiLabs CP2012 chipset instead of Prolific. 
+shipping cables with SiLabs CP2012 chipset instead of Prolific.)
 
 .. image:: images/RPI_Serial.png
     :align: center
@@ -186,4 +186,4 @@ Examples of "Bad" MiniDP to HDMI
 
 - `UGREEN Mini DP Male to HDMI <https://www.amazon.in/Mini-Male-Female-Converter-Cable/dp/B01CL1P6TA/>`_
 - `AGARO Mini Displayport (Mini Dp) To Hdmi <https://www.amazon.in/AGARO-Meters-Laptop-Computers-Mobile/dp/B09GW1NMNZ/>`_
-- `AmazonBasics Mini Display Port to HDMI <https://www.amazon.in/AmazonBasics-Mini-DisplayPort-HDMI-Adapter/dp/B0134V3KIA/>`_
\ No newline at end of file
+- `AmazonBasics Mini Display Port to HDMI <https://www.amazon.in/AmazonBasics-Mini-DisplayPort-HDMI-Adapter/dp/B0134V3KIA/>`_
diff --git a/boards/beaglebone/ai-64/ch03.rst b/boards/beaglebone/ai-64/ch03.rst
index a5da37385e2a8a28c6c22fcd7633155a01487c95..9122555a7409e83e7585dd270d026aaccb0289c6 100644
--- a/boards/beaglebone/ai-64/ch03.rst
+++ b/boards/beaglebone/ai-64/ch03.rst
@@ -106,7 +106,7 @@ Connect the Cable to the Board
 
 2.  Connect the USB-A end of the cable to your PC or laptop USB port as shown in the :ref:`usb-a-connect-figure` below.
 
-.. _usb-a-connect-figure,USB Connection to the PC/Laptop figure:
+.. _usb-a-connect-figure:
 
 .. figure:: images/ch03/usb-a-connection.jpg
    :width: 400px
@@ -128,7 +128,7 @@ Connect the Cable to the Board
 
 4. When the board starts to the booting process started by the process of applying power, the LEDs will come on in sequence as shown in :ref:`boot-status-figure` below. It will take a few seconds for the status LEDs to come on, so be patient. The LEDs will be flashing in an erratic manner as it begins to boot the Linux kernel.
 
-.. _boot-status-figure,Board Boot Status figure:
+.. _boot-status-figure:
 
 .. figure:: images/ch03/led-pattern.jpg
    :width: 400px
@@ -157,7 +157,7 @@ Standalone w/Display and Keyboard/Mouse
 
 In this configuration, the board works more like a PC, totally free from any connection to a PC as shown in :ref:`desktop-config-figure`. It allows you to create your code to make the board do whatever you need it to do. It will however require certain common PC accessories. These accessories and instructions are described in the following section.
 
-.. _desktop-config-figure,Desktop Configuration figure:
+.. _desktop-config-figure:
 
 .. figure:: images/ch03/desktop-configuration.jpg
    :width: 400px
@@ -240,7 +240,7 @@ If you decide you want to connect to your local area network, an Ethernet cable
 
 5. The final step is to plug in the DC power supply to the DC power jack as shown in :ref:`barrel-jack-figure` below.
 
-.. _barrel-jack-figure,External DC Power figure:
+.. _barrel-jack-figure:
 
 .. figure:: images/ch03/barrel-jack.jpg
    :width: 400px
@@ -251,7 +251,7 @@ If you decide you want to connect to your local area network, an Ethernet cable
 
 6. The cable needed to connect to your display is a miniDP-DP or active miniDP-HDMI. Connect the miniDP connector end to the board at this time. The connector is on the top side of the board as shown in :ref:`miniDP-figure` below.
 
-.. _miniDP-figure,miniDP to DP or active miniDP to HDMI connection figure:
+.. _miniDP-figure:
 
 .. figure:: images/ch03/miniDP-connector.jpg
    :width: 400px
diff --git a/boards/beaglebone/ai-64/edge_ai_apps/configuration_file.rst b/boards/beaglebone/ai-64/edge_ai_apps/configuration_file.rst
index 0654a3393e95fb49b8f8849035879508167e520a..3af31e2e68318056af00eff091e4d96521300479 100644
--- a/boards/beaglebone/ai-64/edge_ai_apps/configuration_file.rst
+++ b/boards/beaglebone/ai-64/edge_ai_apps/configuration_file.rst
@@ -230,7 +230,7 @@ Below are some of the use case specific properties:
    output
 
 The content of the model directory and its structure is discussed in detail in
-:ref:`pub_edgeai_import_custom_models`
+:ref:`ai_64_edgeai_import_custom_models`
 
 
 Outputs
diff --git a/boards/beaglebone/ai-64/edge_ai_apps/data_flows.rst b/boards/beaglebone/ai-64/edge_ai_apps/data_flows.rst
index f328baabe7a5d336190cd26dde156740a4504924..61abe6b47a40250e8771c96f27ae4fc668e060b6 100644
--- a/boards/beaglebone/ai-64/edge_ai_apps/data_flows.rst
+++ b/boards/beaglebone/ai-64/edge_ai_apps/data_flows.rst
@@ -12,7 +12,7 @@ The **app_edgeai** application at a high level can be split into 3 parts,
 
 Here are the data flows for each reference demo and the corresponding GStreamer
 launch strings that **app_edgeai** application generates. User can interact with
-the application via the :ref:`pub_edgeai_configuration`
+the application via the :ref:`ai_64_edgeai_configuration`
 
 .. _ai_64_edgeai_image_classification_data_flow:
 
diff --git a/boards/beaglebone/ai-64/edge_ai_apps/docker_environment.rst b/boards/beaglebone/ai-64/edge_ai_apps/docker_environment.rst
index 50894991b97359f01f5d7c3a98f49d76d6dbc4a0..549484999fcdee2825d33aad0073a22f23ebd12b 100644
--- a/boards/beaglebone/ai-64/edge_ai_apps/docker_environment.rst
+++ b/boards/beaglebone/ai-64/edge_ai_apps/docker_environment.rst
@@ -76,7 +76,7 @@ access camera, display and other hardware accelerators the SoC has to offer.
 
     After building and running the docker container, one needs to run 
     ``setup_script.sh`` before running any of the demo applications.
-    Please refer to :ref:`pub_edgeai_install_dependencies` for more details.
+    Please refer to :ref:`ai_64_edgeai_install_dependencies` for more details.
 
 .. _ai_64_edgeai_docker_additional_commands:
 
diff --git a/boards/beaglebone/ai-64/edge_ai_apps/getting_started.rst b/boards/beaglebone/ai-64/edge_ai_apps/getting_started.rst
index a71e24927d7f50fa7ac2dcf0cae936263e73d63a..72363710f8a6fb3fb4a6c57e3de04bbe726acbcb 100644
--- a/boards/beaglebone/ai-64/edge_ai_apps/getting_started.rst
+++ b/boards/beaglebone/ai-64/edge_ai_apps/getting_started.rst
@@ -60,7 +60,7 @@ USB Camera
 UVC (USB video class) compliant USB cameras are supported on the BeagleBone® AI-64.
 The driver for the same is enabled in linux image. The linux image has been tested with
 C270/C920/C922 versions of Logitech USB cameras. Please refer to
-:ref:`pub_edgeai_multiple_usb_cams` to stream from multiple USB cameras
+`the TI Edge AI SDK FAQ <https://software-dl.ti.com/jacinto7/esd/edgeai-sdk-j721e/latest/exports/docs/faq.html>`__ to stream from multiple USB cameras
 simultaneously.
 
 .. _ai_64_edgeai_imx219_sensor:
@@ -92,7 +92,7 @@ Note that the headers have to be lifted up to connect the cameras
 
 Two RPi cameras can be connected to 2 headers for multi camera use-cases
 
-Please refer :ref:`pub_edgeai_camera_sources` to know how to list all the cameras
+Please refer :ref:`ai_64_edgeai_camera_sources` to know how to list all the cameras
 connected and select which one to use for the demo.
 
 By default imx219 will be configured to capture at 8 bit, but it also supports
@@ -119,6 +119,7 @@ required:
     - Set the input format in the ``/opt/edge_ai_apps/configs/rpiV2_cam_example.yaml``
       as ``rggb10``
 
+.. _ai_64_edgeai_install_dependencies:
 
 Software setup
 ==============
@@ -131,6 +132,8 @@ Preparing SD card image
 Download the ``bullseye-xfce-edgeai-arm64`` image from the links below and
 flash it to SD card using `Balena etcher <https://www.balena.io/etcher/>`_ tool.
 
+.. todo: Images should be on https://files.debian.cc and linked from https://www.beagleboard.org/distros
+
 - To use via SD card: `bbai64-debian-11.4-xfce-edgeai-arm64-2022-08-02-10gb.img.xz <https://rcn-ee.net/rootfs/bb.org/testing/2022-08-02/bullseye-xfce-edgeai-arm64/bbai64-debian-11.4-xfce-edgeai-arm64-2022-08-02-10gb.img.xz>`_
 - To flash on eMMC: `bbai64-emmc-flasher-debian-11.4-xfce-edgeai-arm64-2022-08-02-10gb.img.xz <https://rcn-ee.net/rootfs/bb.org/testing/2022-08-02/bullseye-xfce-edgeai-arm64/bbai64-emmc-flasher-debian-11.4-xfce-edgeai-arm64-2022-08-02-10gb.img.xz>`_
 
diff --git a/boards/beaglebone/ai-64/edge_ai_apps/inference_models.rst b/boards/beaglebone/ai-64/edge_ai_apps/inference_models.rst
index 7075640c4a2433f43d727f253ee0fbed3720397d..62072622ba70309efdb13ceaa1bfa6e0da0937ea 100644
--- a/boards/beaglebone/ai-64/edge_ai_apps/inference_models.rst
+++ b/boards/beaglebone/ai-64/edge_ai_apps/inference_models.rst
@@ -69,10 +69,10 @@ Each DNN must have the following 3 components:
 
 #. **model**: This directory contains the DNN being targeted to infer
 #. **artifacts**: This directory contains the artifacts generated after the
-   compilation of DNN for SDK, and described in :ref:`pub_edgeai_compile_artifacts`
+   compilation of DNN for SDK, and described in :ref:`ai_64_edgeai_compile_artifacts`
 #. **param.yaml**: A configuration file in yaml format to provide basic
    information about DNN, and associated pre and post processing parameters.
-   More details can be find :ref:`pub_edgeai_params`
+   More details can be find :ref:`ai_64_edgeai_params`
 
 .. _ai_64_edgeai_params:
 
diff --git a/boards/beaglebone/ai-64/edge_ai_apps/performance_visualizer.rst b/boards/beaglebone/ai-64/edge_ai_apps/performance_visualizer.rst
index 0813bc68f1cbf2359308ee9d910b5a4a2d8accd0..be8204d43c1532096020082e34aa6f43e8ec0736 100644
--- a/boards/beaglebone/ai-64/edge_ai_apps/performance_visualizer.rst
+++ b/boards/beaglebone/ai-64/edge_ai_apps/performance_visualizer.rst
@@ -6,7 +6,7 @@ Performance Visualization Tool
 The performance visualization tool can be used to view all the performance
 statistics recorded when running the edge AI C++ demo application. This includes
 the CPU and HWA loading, DDR bandwidth, Junction Temperatures and FPS obtained.
-Refer to :ref:`pub_edgeai_available_statistics` for details on the performance 
+Refer to :ref:`ai_64_edgeai_available_statistics` for details on the performance 
 metrics available to be plotted.
 
 This tool works as follows:
@@ -20,7 +20,7 @@ This tool works as follows:
       which can be easily viewed by a visiting a URL in any browser. This script uses
       Streamlit package to update the graphs in real-time, as the Edge AI application
       runs in parallel. However, since Streamlit is not supported in the SDK out of box,
-      this script needs to run on docker. Please refer to :ref:`pub_edgeai_docker_env`
+      this script needs to run on docker. Please refer to :ref:`ai_64_edgeai_docker_env`
       for building and running a docker container.
 
 
@@ -100,4 +100,4 @@ the above image:
 
 For the first three metrics, there is a choice to view line graphs with a 30s
 history or bar graphs with only the real-time values. The remaining eleven have
-real-time bar graphs as the only option.
\ No newline at end of file
+real-time bar graphs as the only option.
diff --git a/boards/beaglebone/ai-64/edge_ai_apps/running_advance_demos.rst b/boards/beaglebone/ai-64/edge_ai_apps/running_advance_demos.rst
index ec7ff25728186c2f3d538c2a2ad6e491d1ec56e0..4d5800cae9012486fc6e0312af06aef438e7c33d 100644
--- a/boards/beaglebone/ai-64/edge_ai_apps/running_advance_demos.rst
+++ b/boards/beaglebone/ai-64/edge_ai_apps/running_advance_demos.rst
@@ -9,7 +9,7 @@ file.
 
 From a repo of input sources, output sources and models one can define advance
 dataflows which connect them in various configurations. Details on configuration
-file parameters can be found in :ref:`pub_edgeai_configuration`
+file parameters can be found in :ref:`ai_64_edgeai_configuration`
 
 Single input multi inference demo
 ---------------------------------
diff --git a/boards/beaglebone/ai-64/edge_ai_apps/running_simple_demos.rst b/boards/beaglebone/ai-64/edge_ai_apps/running_simple_demos.rst
index 2f02583b9f66ca2218ec88f5760f43459536f8b1..bd02f2a2943525259061df9718787cda3bc90067 100644
--- a/boards/beaglebone/ai-64/edge_ai_apps/running_simple_demos.rst
+++ b/boards/beaglebone/ai-64/edge_ai_apps/running_simple_demos.rst
@@ -20,7 +20,7 @@ Running Python based demo applications
 Python based demos are simple executable scripts written for image
 classification, object detection and semantic segmentation. Demos are
 configured using a YAML file. Details on configuration file parameters can
-be found in :ref:`pub_edgeai_configuration`
+be found in :ref:`ai_64_edgeai_configuration`
 
 Sample configuration files for out of the box demos can be found in
 ``edge_ai_apps/configs`` this folder also contains a template config file
diff --git a/boards/beaglebone/ai-64/edge_ai_apps/sdk_components.rst b/boards/beaglebone/ai-64/edge_ai_apps/sdk_components.rst
index 3f7a94d69281044b72065c44461c40fc4a5133ab..739acb7b8b3747278415385a182c654269ecdb56 100644
--- a/boards/beaglebone/ai-64/edge_ai_apps/sdk_components.rst
+++ b/boards/beaglebone/ai-64/edge_ai_apps/sdk_components.rst
@@ -7,7 +7,7 @@ The BeagleBone® AI-64 Linux for Edge AI can be divided into 3 parts, Applicatio
 BeagleBone® AI-64 Linux and Processor SDK RTOS. Users can get the latest application
 updates and bug fixes from the public repositories (GitHub and git.ti.com)
 which aligns with the SDK releases done quarterly. One can also build every component
-from source by following the steps here, :ref:`pub_edgeai_sdk_development_flow`
+from source by following the steps in the `TI Edge AI SDK development flow <https://software-dl.ti.com/jacinto7/esd/edgeai-sdk-j721e/latest/exports/docs/development_flow.html>`__.
 
 .. figure:: ./images/edgeai-sdk-components.png
    :scale: 50
@@ -74,7 +74,7 @@ edgeai-gst-plugins
 This repo provides the source of custom GStreamer plugins which helps offload
 tasks to TDA4 hardware accelerators and advanced DSPs with the help of
 edgeai-tiovx-modules. The repo gets downloaded, built and installed as part
-of the :ref:`pub_edgeai_install_dependencies` step.
+of the :ref:`ai_64_edgeai_install_dependencies` step.
 
 Source code and documentation: https://github.com/TexasInstruments/edgeai-gst-plugins
 
@@ -85,7 +85,7 @@ edgeai-tiovx-modules
 This repo provides OpenVx modules which help access underlying hardware
 accelerators in the  TDA4 SoC and serves as a bridge between GStreamer
 custom elements and underlying OpenVx custom kernels. The repo gets downloaded,
-built and installed as part of the :ref:`pub_edgeai_install_dependencies` step.
+built and installed as part of the :ref:`ai_64_edgeai_install_dependencies` step.
 
 Source code and documentation: https://github.com/TexasInstruments/edgeai-tiovx-modules
 
diff --git a/boards/beaglebone/ai-64/edge_ai_apps/test_report.rst b/boards/beaglebone/ai-64/edge_ai_apps/test_report.rst
index 55aaae2f5098051ba86f847165fa9385c2c55289..db7176341426427375693a3c0c160ffd7e472c23 100644
--- a/boards/beaglebone/ai-64/edge_ai_apps/test_report.rst
+++ b/boards/beaglebone/ai-64/edge_ai_apps/test_report.rst
@@ -228,4 +228,4 @@ Multi Input Multi Output
 
 .. note::
     * Video file from RTSP server used for RTSP input test
-    * Please refer to the :ref:`pub_edgeai_known_issues` section for more details
+    * Please refer to the `TI Edge AI SDK release notes and known issues <https://software-dl.ti.com/jacinto7/esd/edgeai-sdk-j721e/latest/exports/docs/release_notes.html>`__ for more details
diff --git a/boards/beaglebone/ai/ch05.rst b/boards/beaglebone/ai/ch05.rst
index 94e26f68b65add940ee49e5e730e0ee61c370f5a..e1b1e14c4214af9b06580686c6f606a4ed036df4 100644
--- a/boards/beaglebone/ai/ch05.rst
+++ b/boards/beaglebone/ai/ch05.rst
@@ -229,7 +229,7 @@ following features:
 Memory
 ********
 
-.. __5_3_1_1gb_ddr3l:
+.. _bbai_ddr:
 
 1GB DDR3L
 ==========
@@ -256,20 +256,24 @@ cards. The microSD card is not provided with the board.
 Boot Modes
 *************
 
+.. todo:: Need info on BBAI boot mode settings
+
 Power Management
 ******************
 
+.. todo:: Need info on BBAI power management
+
 Connectivity
 ******************
 
-.. TODO: Add WiFi/Bluetooth/Ethernet
+.. todo:: Add WiFi/Bluetooth/Ethernet
 
 BeagleBone® AI supports the majority of the functions of the AM5729 SOC
 through connectors or expansion header pin accessibility. See section 7
 for more information on expansion header pinouts. There are a few
 functions that are not accessible which are: (TBD)
 
-.. TODO: This text needs to go somewhere.
+.. todo:: This text needs to go somewhere.
 
 .. table:: On-board I2C Devices
 
diff --git a/boards/beaglebone/ai/ch06.rst b/boards/beaglebone/ai/ch06.rst
index a5d972e8bc4ac224b610f2b09f310a2010f1d354..9f926904d5fe5c0fc7da222545349047392a0deb 100644
--- a/boards/beaglebone/ai/ch06.rst
+++ b/boards/beaglebone/ai/ch06.rst
@@ -1,4 +1,4 @@
-.. _beaglebone-ai-specs:
+.. _beaglebone-ai-design:
 
 Detailed Hardware Design
 #########################
@@ -1110,7 +1110,7 @@ PRU-ICSS2
    |                   |                |   | 1 |      | 1 |      |   |
    |                   |                |   | 1 |      | 0 |      |   |
    +-------------------+----------------+---+---+------+---+------+---+
-   | pr1_ecap0_        | Capture        | I | D | P    | M | P    | M |
+   | pr1_ecap0\_       | Capture        | I | D | P    | M | P    | M |
    | ecap_capin_apwm_o | Input/PWM      | O | 1 | 8_15 | O | 8_41 | O |
    |                   | Output         |   | / |      | D |      | D |
    |                   |                |   | E |      | E |      | E |
@@ -1138,828 +1138,828 @@ PRU-ICSS2
 
 .. table:: PRU-ICSS2 Pin Access
 
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | SIGNAL | DESCR  | TYPE   | PROC   | HEAD   | MODE   | HEAD   | MODE   |
-   | NAME   | IPTION |        |        | ER_PIN |        | ER_PIN |        |
-   +========+========+========+========+========+========+========+========+
-   | p      | PRU0   | O      | G      | P8_44  | MODE13 |        |        |
-   | r2_pru | Gen    |        | 11/AC5 |        |        |        |        |
-   | 0_gpo0 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | O      | E9/AB4 | P8_41  | MODE13 |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 0_gpo1 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | O      | F9/AD4 | P8_42  | MODE13 | P8_21  | MODE13 |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 0_gpo2 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | O      | F8/AC4 | P8_39  | MODE13 | P8_20  | MODE13 |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 0_gpo3 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | O      | E7/AC7 | P8_40  | MODE13 | P8_25  | MODE13 |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 0_gpo4 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | O      | E8/AC6 | P8_37  | MODE13 | P8_24  | MODE13 |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 0_gpo5 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | O      | D9/AC9 | P8_38  | MODE13 | P8_5   | MODE13 |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 0_gpo6 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | O      | D7/AC3 | P8_36  | MODE13 | P8_6   | MODE13 |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 0_gpo7 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | O      | D8/AC8 | P8_34  | MODE13 | P8_23  | MODE13 |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 0_gpo8 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | O      | A5/AD6 | P8_35  | MODE13 | P8_22  | MODE13 |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 0_gpo9 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | O      | C6/AB8 | P8_33  | MODE13 | P8_3   | MODE13 |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpo10 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | O      | C8/AB5 | P8_31  | MODE13 | P8_4   | MODE13 |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpo11 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | O      | C7/B18 | P8_32  | MODE13 |        |        |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpo12 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | O      | B7/F15 | P8_45  | MODE13 |        |        |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpo13 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | O      | B8/B19 | P9_11  | MODE13 | P9_11  | MODE13 |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpo14 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | O      | A7/C17 | P8_17  | MODE13 | P9_13  | MODE13 |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpo15 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | O      | A8/C15 | P8_27  | MODE13 |        |        |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpo16 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | O      | C9/A16 | P8_28  | MODE13 |        |        |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpo17 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | O      | A9/A19 | P8_29  | MODE13 |        |        |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpo18 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | O      | B9/A18 | P8_30  | MODE13 |        |        |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpo19 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | O      | A      | P8_46  | MODE13 | P8_8   | MODE13 |
-   | 2_pru0 | Gen    |        | 10/F14 |        |        |        |        |
-   | _gpo20 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | I      | G      | P8_44  | MODE12 |        |        |
-   | r2_pru | Gen    |        | 11/AC5 |        |        |        |        |
-   | 0_gpi0 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | I      | E9/AB4 | P8_41  | MODE12 |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 0_gpi1 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | I      | F9/AD4 | P8_42  | MODE12 | P8_21  | MODE12 |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 0_gpi2 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | I      | F8/AC4 | P8_39  | MODE12 | P8_20  | MODE12 |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 0_gpi3 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | I      | E7/AC7 | P8_40  | MODE12 | P8_25  | MODE12 |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 0_gpi4 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | I      | E8/AC6 | P8_37  | MODE12 | P8_24  | MODE12 |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 0_gpi5 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | I      | D9/AC9 | P8_38  | MODE12 | P8_5   | MODE12 |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 0_gpi6 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | I      | D7/AC3 | P8_36  | MODE12 | P8_6   | MODE12 |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 0_gpi7 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | I      | D8/AC8 | P8_34  | MODE12 | P8_23  | MODE12 |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 0_gpi8 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU0   | I      | A5/AD6 | P8_35  | MODE12 | P8_22  | MODE12 |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 0_gpi9 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | I      | C6/AB8 | P8_33  | MODE12 | P8_3   | MODE12 |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpi10 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | I      | C8/AB5 | P8_31  | MODE12 | P8_4   | MODE12 |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpi11 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | I      | C7/B18 | P8_32  | MODE12 |        |        |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpi12 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | I      | B7/F15 | P8_45  | MODE12 |        |        |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpi13 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | I      | B8/B19 | P9_11  | MODE12 | P9_11  | MODE12 |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpi14 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | I      | A7/C17 | P8_17  | MODE12 | P9_13  | MODE12 |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpi15 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | I      | A8/C15 | P8_27  | MODE12 |        |        |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpi16 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | I      | C9/A16 | P8_28  | MODE12 |        |        |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpi17 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | I      | A9/A19 | P8_29  | MODE12 |        |        |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpi18 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | I      | B9/A18 | P8_30  | MODE12 |        |        |
-   | 2_pru0 | Gen    |        |        |        |        |        |        |
-   | _gpi19 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU0   | I      | A      | P8_46  | MODE12 | P8_8   | MODE12 |
-   | 2_pru0 | Gen    |        | 10/F14 |        |        |        |        |
-   | _gpi20 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | O      | V1/D17 | P8_32  | MODE13 |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpo0 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | O      | U4/AA3 | NA     |        |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpo1 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | O      | U3/AB9 | NA     |        |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpo2 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | O      | V2/AB3 | NA     |        |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpo3 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | O      | Y1/AA4 | NA     |        |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpo4 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | O      | W9/D18 | P9_25  | MODE13 |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpo5 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | O      | V9/E17 | P8_9   | MODE13 |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpo6 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | O      | V7/C14 | P9_31  | MODE13 |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpo7 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | O      | U7/G12 | P9_18  | MODE13 |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpo8 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | O      | V6/F12 | P9_17  | MODE13 |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpo9 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | O      | U6/B12 | P9_31  | MODE13 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpo10 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | O      | U5/A11 | P9_29  | MODE13 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpo11 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | O      | V5/B13 | P9_30  | MODE13 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpo12 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | O      | V4/A12 | P9_26  | MODE13 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpo13 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | O      | V3/E14 | P9_42  | MODE13 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpo14 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | O      | Y2/A13 | P8_10  | MODE13 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpo15 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | O      | W2/G14 | P8_7   | MODE13 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpo16 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | O      | E11    | P8_27  | MODE13 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpo17 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | O      | F11    | P8_45  | MODE13 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpo18 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | O      | G10    | P8_46  | MODE13 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpo19 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | O      | F10    | P8_43  | MODE13 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpo20 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | I      | V1/D17 | P8_32  | MODE12 |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpi0 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | I      | U4/AA3 | NA     |        |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpi1 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | I      | U3/AB9 | NA     |        |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpi2 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | I      | V2/AB3 | NA     |        |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpi3 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | I      | Y1/AA4 | NA     |        |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpi4 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | I      | W9/D18 | P9_25  | MODE12 |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpi5 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | I      | V9/E17 | P8_9   | MODE12 |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpi6 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | I      | V7/C14 | P9_31  | MODE12 |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpi7 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | I      | U7/G12 | P9_18  | MODE12 |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpi8 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | PRU1   | I      | V6/F12 | P9_17  | MODE12 |        |        |
-   | r2_pru | Gen    |        |        |        |        |        |        |
-   | 1_gpi9 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | I      | U6/B12 | P9_31  | MODE12 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpi10 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | I      | U5/A11 | P9_29  | MODE12 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpi11 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | I      | V5/B13 | P9_30  | MODE12 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpi12 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | I      | V4/A12 | P9_28  | MODE12 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpi13 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | I      | V3/E14 | P9_42  | MODE12 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpi14 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | I      | Y2/A13 | P8_10  | MODE12 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpi15 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | I      | W2/G14 | P8_7   | MODE12 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpi16 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | I      | E11    | P8_27  | MODE12 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpi17 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | I      | F11    | P8_45  | MODE12 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpi18 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | I      | G10    | P8_46  | MODE12 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpi19 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | PRU1   | I      | F10    | P8_43  | MODE12 |        |        |
-   | 2_pru1 | Gen    |        |        |        |        |        |        |
-   | _gpi20 | eral-P |        |        |        |        |        |        |
-   |        | urpose |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_e  | Latch  | I      | F9     | P8_42  | MODE10 |        |        |
-   | dc_lat | Input  |        |        |        |        |        |        |
-   | ch0_in | 0      |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_e  | Latch  | I      | F8     | P8_39  | MODE10 |        |        |
-   | dc_lat | Input  |        |        |        |        |        |        |
-   | ch1_in | 1      |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_e  | SYNC0  | O      | E7     | P8_40  | MODE10 |        |        |
-   | dc_syn | Output |        |        |        |        |        |        |
-   | c0_out |        |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_e  | SYNC1  | O      | E8     | P8_37  | MODE10 |        |        |
-   | dc_syn | Output |        |        |        |        |        |        |
-   | c1_out |        |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_e  | Latch  | I      | D9     | P8_38  | MODE10 |        |        |
-   | dio_la | Input  |        |        |        |        |        |        |
-   | tch_in |        |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_ed | Start  | O      | D7     | P8_36  | MODE10 |        |        |
-   | io_sof | Of     |        |        |        |        |        |        |
-   |        | Frame  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2    | UART   | I      | D8     | P8_34  | MODE10 |        |        |
-   | _uart0 | C      |        |        |        |        |        |        |
-   | _cts_n | lear-T |        |        |        |        |        |        |
-   |        | o-Send |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2    | UART   | O      | A5     | P8_35  | MODE10 |        |        |
-   | _uart0 | R      |        |        |        |        |        |        |
-   | _rts_n | eady-T |        |        |        |        |        |        |
-   |        | o-Send |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | UART   | I      | C6     | P8_33  | MODE10 |        |        |
-   | r2_uar | R      |        |        |        |        |        |        |
-   | t0_rxd | eceive |        |        |        |        |        |        |
-   |        | Data   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | UART   | O      | C8     | P8_31  | MODE10 |        |        |
-   | r2_uar | Tr     |        |        |        |        |        |        |
-   | t0_txd | ansmit |        |        |        |        |        |        |
-   |        | Data   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2    | C      | IO     | C7     | P8_32  | MODE10 |        |        |
-   | _ecap0 | apture |        |        |        |        |        |        |
-   | _ecap_ | Inp    |        |        |        |        |        |        |
-   | capin_ | ut/PWM |        |        |        |        |        |        |
-   | apwm_o | output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_e  | Et     | I      | B7     | P8_45  | MODE10 |        |        |
-   | dio_da | hernet |        |        |        |        |        |        |
-   | ta_in0 | D      |        |        |        |        |        |        |
-   |        | igital |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_e  | Et     | I      | B8     | P9_11  | MODE10 |        |        |
-   | dio_da | hernet |        |        |        |        |        |        |
-   | ta_in1 | D      |        |        |        |        |        |        |
-   |        | igital |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_e  | Et     | I      | A7     | P8_17  | MODE10 |        |        |
-   | dio_da | hernet |        |        |        |        |        |        |
-   | ta_in2 | D      |        |        |        |        |        |        |
-   |        | igital |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_e  | Et     | I      | A8     | P8_27  | MODE10 |        |        |
-   | dio_da | hernet |        |        |        |        |        |        |
-   | ta_in3 | D      |        |        |        |        |        |        |
-   |        | igital |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_e  | Et     | I      | C9     | P8_28  | MODE10 |        |        |
-   | dio_da | hernet |        |        |        |        |        |        |
-   | ta_in4 | D      |        |        |        |        |        |        |
-   |        | igital |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_e  | Et     | I      | A9     | P8_29  | MODE10 |        |        |
-   | dio_da | hernet |        |        |        |        |        |        |
-   | ta_in5 | D      |        |        |        |        |        |        |
-   |        | igital |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_e  | Et     | I      | B9     | P8_30  | MODE10 |        |        |
-   | dio_da | hernet |        |        |        |        |        |        |
-   | ta_in6 | D      |        |        |        |        |        |        |
-   |        | igital |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_e  | Et     | I      | A10    | P8_46  | MODE10 |        |        |
-   | dio_da | hernet |        |        |        |        |        |        |
-   | ta_in7 | D      |        |        |        |        |        |        |
-   |        | igital |        |        |        |        |        |        |
-   |        | Input  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_ed | Et     | O      | B7     | P8_45  | MODE11 |        |        |
-   | io_dat | hernet |        |        |        |        |        |        |
-   | a_out0 | D      |        |        |        |        |        |        |
-   |        | igital |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_ed | Et     | O      | B8     | P9_11  | MODE11 |        |        |
-   | io_dat | hernet |        |        |        |        |        |        |
-   | a_out1 | D      |        |        |        |        |        |        |
-   |        | igital |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_ed | Et     | O      | A7     | P8_17  | MODE11 |        |        |
-   | io_dat | hernet |        |        |        |        |        |        |
-   | a_out2 | D      |        |        |        |        |        |        |
-   |        | igital |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_ed | Et     | O      | A8     | P8_27  | MODE11 |        |        |
-   | io_dat | hernet |        |        |        |        |        |        |
-   | a_out3 | D      |        |        |        |        |        |        |
-   |        | igital |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_ed | Et     | O      | C9     | P8_28  | MODE11 |        |        |
-   | io_dat | hernet |        |        |        |        |        |        |
-   | a_out4 | D      |        |        |        |        |        |        |
-   |        | igital |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_ed | Et     | O      | A9     | P8_29  | MODE11 |        |        |
-   | io_dat | hernet |        |        |        |        |        |        |
-   | a_out5 | D      |        |        |        |        |        |        |
-   |        | igital |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_ed | Et     | O      | B9     | P8_30  | MODE11 |        |        |
-   | io_dat | hernet |        |        |        |        |        |        |
-   | a_out6 | D      |        |        |        |        |        |        |
-   |        | igital |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_ed | Et     | O      | A10    | P8_46  | MODE11 |        |        |
-   | io_dat | hernet |        |        |        |        |        |        |
-   | a_out7 | D      |        |        |        |        |        |        |
-   |        | igital |        |        |        |        |        |        |
-   |        | Output |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_mi | MII1   | I      | D18    | P9_25  | MODE11 |        |        |
-   | i1_col | Col    |        |        |        |        |        |        |
-   |        | lision |        |        |        |        |        |        |
-   |        | Detect |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_mi | MII1   | I      | E17    | P8_9   | MODE11 |        |        |
-   | i1_crs | C      |        |        |        |        |        |        |
-   |        | arrier |        |        |        |        |        |        |
-   |        | Sense  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr     | MDIO   | O      | C      | P9_31  | MODE11 |        |        |
-   | 2_mdio | Clock  |        | 14/AB3 |        |        |        |        |
-   | _mdclk |        |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MDIO   | IO     | D      | P9_29  | MODE11 |        |        |
-   | r2_mdi | Data   |        | 14/AA4 |        |        |        |        |
-   | o_data |        |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII0   | I      | G12    | P9_18  | MODE11 |        |        |
-   | r2_mii | R      |        |        |        |        |        |        |
-   | 0_rxer | eceive |        |        |        |        |        |        |
-   |        | Error  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2    | MII0   | I      | F12    | P9_17  | MODE11 |        |        |
-   | _mii_m | Tr     |        |        |        |        |        |        |
-   | t0_clk | ansmit |        |        |        |        |        |        |
-   |        | Clock  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII0   | O      | B12    | P9_31  | MODE11 |        |        |
-   | r2_mii | Tr     |        |        |        |        |        |        |
-   | 0_txen | ansmit |        |        |        |        |        |        |
-   |        | Enable |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII0   | O      | A11    | P9_29  | MODE11 |        |        |
-   | r2_mii | Tr     |        |        |        |        |        |        |
-   | 0_txd3 | ansmit |        |        |        |        |        |        |
-   |        | Data   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII0   | O      | B13    | P9_30  | MODE11 |        |        |
-   | r2_mii | Tr     |        |        |        |        |        |        |
-   | 0_txd2 | ansmit |        |        |        |        |        |        |
-   |        | Data   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII0   | O      | A12    | P9_28  | MODE11 |        |        |
-   | r2_mii | Tr     |        |        |        |        |        |        |
-   | 0_txd1 | ansmit |        |        |        |        |        |        |
-   |        | Data   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII0   | O      | E14    | P9_42  | MODE11 |        |        |
-   | r2_mii | Tr     |        |        |        |        |        |        |
-   | 0_txd0 | ansmit |        |        |        |        |        |        |
-   |        | Data   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2    | MII0   | I      | A13    | P8_10  | MODE11 |        |        |
-   | _mii_m | R      |        |        |        |        |        |        |
-   | r0_clk | eceive |        |        |        |        |        |        |
-   |        | Clock  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII0   | I      | G14    | P8_7   | MODE11 |        |        |
-   | r2_mii | Data   |        |        |        |        |        |        |
-   | 0_rxdv | Valid  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII0   | I      | F14    | P8_8   | MODE11 |        |        |
-   | r2_mii | R      |        |        |        |        |        |        |
-   | 0_rxd3 | eceive |        |        |        |        |        |        |
-   |        | Data   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII0   | I      | A19    | NA     |        |        |        |
-   | r2_mii | R      |        |        |        |        |        |        |
-   | 0_rxd2 | eceive |        |        |        |        |        |        |
-   |        | Data   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII0   | I      | A18    | NA     |        |        |        |
-   | r2_mii | R      |        |        |        |        |        |        |
-   | 0_rxd1 | eceive |        |        |        |        |        |        |
-   |        | Data   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII0   | I      | C15    | NA     |        |        |        |
-   | r2_mii | R      |        |        |        |        |        |        |
-   | 0_rxd0 | eceive |        |        |        |        |        |        |
-   |        | Data   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2    | MII0   | I      | A16    | NA     |        |        |        |
-   | _mii0_ | R      |        |        |        |        |        |        |
-   | rxlink | eceive |        |        |        |        |        |        |
-   |        | Link   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_mi | MII0   | I      | B18    | NA     |        |        |        |
-   | i0_crs | C      |        |        |        |        |        |        |
-   |        | arrier |        |        |        |        |        |        |
-   |        | Sense  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2_mi | MII0   | I      | F15    | NA     |        |        |        |
-   | i0_col | Col    |        |        |        |        |        |        |
-   |        | lision |        |        |        |        |        |        |
-   |        | Detect |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII1   | I      | B19    | P9_11  | MODE11 |        |        |
-   | r2_mii | R      |        |        |        |        |        |        |
-   | 1_rxer | eceive |        |        |        |        |        |        |
-   |        | Error  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2    | MII1   | I      | C17    | P9_13  | MODE11 |        |        |
-   | _mii1_ | R      |        |        |        |        |        |        |
-   | rxlink | eceive |        |        |        |        |        |        |
-   |        | Link   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2    | MII1   | I      | AC5    | NA     |        |        |        |
-   | _mii_m | Tr     |        |        |        |        |        |        |
-   | t1_clk | ansmit |        |        |        |        |        |        |
-   |        | Clock  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII1   | O      | AB4    | NA     |        |        |        |
-   | r2_mii | Tr     |        |        |        |        |        |        |
-   | 1_txen | ansmit |        |        |        |        |        |        |
-   |        | Enable |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII1   | O      | AD4    | P8_21  | MODE11 |        |        |
-   | r2_mii | Tr     |        |        |        |        |        |        |
-   | 1_txd3 | ansmit |        |        |        |        |        |        |
-   |        | Data   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII1   | O      | AC4    | P8_20  | MODE11 |        |        |
-   | r2_mii | Tr     |        |        |        |        |        |        |
-   | 1_txd2 | ansmit |        |        |        |        |        |        |
-   |        | Data   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII1   | O      | AC7    | P8_25  | MODE11 |        |        |
-   | r2_mii | Tr     |        |        |        |        |        |        |
-   | 1_txd1 | ansmit |        |        |        |        |        |        |
-   |        | Data   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII1   | O      | AC6    | P8_24  | MODE11 |        |        |
-   | r2_mii | Tr     |        |        |        |        |        |        |
-   | 1_txd0 | ansmit |        |        |        |        |        |        |
-   |        | Data   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | pr2    | MII1   | I      | AC9    | P8_5   | MODE11 |        |        |
-   | _mii_m | R      |        |        |        |        |        |        |
-   | r1_clk | eceive |        |        |        |        |        |        |
-   |        | Clock  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII1   | I      | AC3    | P8_6   | MODE11 |        |        |
-   | r2_mii | Data   |        |        |        |        |        |        |
-   | 1_rxdv | Valid  |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII1   | I      | AC8    | P8_23  | MODE11 |        |        |
-   | r2_mii | R      |        |        |        |        |        |        |
-   | 1_rxd3 | eceive |        |        |        |        |        |        |
-   |        | Data   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII1   | I      | AD6    | P8_22  | MODE11 |        |        |
-   | r2_mii | R      |        |        |        |        |        |        |
-   | 1_rxd2 | eceive |        |        |        |        |        |        |
-   |        | Data   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII1   | I      | AB8    | P8_3   | MODE11 |        |        |
-   | r2_mii | R      |        |        |        |        |        |        |
-   | 1_rxd1 | eceive |        |        |        |        |        |        |
-   |        | Data   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | p      | MII1   | I      | AB5    | P8_4   | MODE11 |        |        |
-   | r2_mii | R      |        |        |        |        |        |        |
-   | 1_rxd0 | eceive |        |        |        |        |        |        |
-   |        | Data   |        |        |        |        |        |        |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
-   | end    | end    | end    | end    | end    | end    | end    | end    |
-   +--------+--------+--------+--------+--------+--------+--------+--------+
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | SIGNAL  | DESCR  | TYPE   | PROC   | HEAD   | MODE   | HEAD   | MODE   |
+   | NAME    | IPTION |        |        | ER_PIN |        | ER_PIN |        |
+   +=========+========+========+========+========+========+========+========+
+   | p       | PRU0   | O      | G      | P8_44  | MODE13 |        |        |
+   | r2_pru  | Gen    |        | 11/AC5 |        |        |        |        |
+   | 0_gpo0  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | O      | E9/AB4 | P8_41  | MODE13 |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 0_gpo1  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | O      | F9/AD4 | P8_42  | MODE13 | P8_21  | MODE13 |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 0_gpo2  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | O      | F8/AC4 | P8_39  | MODE13 | P8_20  | MODE13 |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 0_gpo3  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | O      | E7/AC7 | P8_40  | MODE13 | P8_25  | MODE13 |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 0_gpo4  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | O      | E8/AC6 | P8_37  | MODE13 | P8_24  | MODE13 |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 0_gpo5  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | O      | D9/AC9 | P8_38  | MODE13 | P8_5   | MODE13 |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 0_gpo6  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | O      | D7/AC3 | P8_36  | MODE13 | P8_6   | MODE13 |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 0_gpo7  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | O      | D8/AC8 | P8_34  | MODE13 | P8_23  | MODE13 |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 0_gpo8  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | O      | A5/AD6 | P8_35  | MODE13 | P8_22  | MODE13 |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 0_gpo9  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | O      | C6/AB8 | P8_33  | MODE13 | P8_3   | MODE13 |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpo10  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | O      | C8/AB5 | P8_31  | MODE13 | P8_4   | MODE13 |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpo11  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | O      | C7/B18 | P8_32  | MODE13 |        |        |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpo12  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | O      | B7/F15 | P8_45  | MODE13 |        |        |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpo13  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | O      | B8/B19 | P9_11  | MODE13 | P9_11  | MODE13 |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpo14  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | O      | A7/C17 | P8_17  | MODE13 | P9_13  | MODE13 |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpo15  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | O      | A8/C15 | P8_27  | MODE13 |        |        |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpo16  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | O      | C9/A16 | P8_28  | MODE13 |        |        |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpo17  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | O      | A9/A19 | P8_29  | MODE13 |        |        |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpo18  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | O      | B9/A18 | P8_30  | MODE13 |        |        |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpo19  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | O      | A      | P8_46  | MODE13 | P8_8   | MODE13 |
+   | 2_pru0  | Gen    |        | 10/F14 |        |        |        |        |
+   | _gpo20  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | I      | G      | P8_44  | MODE12 |        |        |
+   | r2_pru  | Gen    |        | 11/AC5 |        |        |        |        |
+   | 0_gpi0  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | I      | E9/AB4 | P8_41  | MODE12 |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 0_gpi1  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | I      | F9/AD4 | P8_42  | MODE12 | P8_21  | MODE12 |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 0_gpi2  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | I      | F8/AC4 | P8_39  | MODE12 | P8_20  | MODE12 |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 0_gpi3  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | I      | E7/AC7 | P8_40  | MODE12 | P8_25  | MODE12 |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 0_gpi4  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | I      | E8/AC6 | P8_37  | MODE12 | P8_24  | MODE12 |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 0_gpi5  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | I      | D9/AC9 | P8_38  | MODE12 | P8_5   | MODE12 |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 0_gpi6  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | I      | D7/AC3 | P8_36  | MODE12 | P8_6   | MODE12 |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 0_gpi7  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | I      | D8/AC8 | P8_34  | MODE12 | P8_23  | MODE12 |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 0_gpi8  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU0   | I      | A5/AD6 | P8_35  | MODE12 | P8_22  | MODE12 |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 0_gpi9  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | I      | C6/AB8 | P8_33  | MODE12 | P8_3   | MODE12 |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpi10  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | I      | C8/AB5 | P8_31  | MODE12 | P8_4   | MODE12 |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpi11  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | I      | C7/B18 | P8_32  | MODE12 |        |        |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpi12  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | I      | B7/F15 | P8_45  | MODE12 |        |        |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpi13  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | I      | B8/B19 | P9_11  | MODE12 | P9_11  | MODE12 |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpi14  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | I      | A7/C17 | P8_17  | MODE12 | P9_13  | MODE12 |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpi15  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | I      | A8/C15 | P8_27  | MODE12 |        |        |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpi16  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | I      | C9/A16 | P8_28  | MODE12 |        |        |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpi17  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | I      | A9/A19 | P8_29  | MODE12 |        |        |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpi18  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | I      | B9/A18 | P8_30  | MODE12 |        |        |
+   | 2_pru0  | Gen    |        |        |        |        |        |        |
+   | _gpi19  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU0   | I      | A      | P8_46  | MODE12 | P8_8   | MODE12 |
+   | 2_pru0  | Gen    |        | 10/F14 |        |        |        |        |
+   | _gpi20  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | O      | V1/D17 | P8_32  | MODE13 |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpo0  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | O      | U4/AA3 | NA     |        |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpo1  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | O      | U3/AB9 | NA     |        |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpo2  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | O      | V2/AB3 | NA     |        |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpo3  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | O      | Y1/AA4 | NA     |        |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpo4  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | O      | W9/D18 | P9_25  | MODE13 |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpo5  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | O      | V9/E17 | P8_9   | MODE13 |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpo6  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | O      | V7/C14 | P9_31  | MODE13 |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpo7  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | O      | U7/G12 | P9_18  | MODE13 |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpo8  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | O      | V6/F12 | P9_17  | MODE13 |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpo9  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | O      | U6/B12 | P9_31  | MODE13 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpo10  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | O      | U5/A11 | P9_29  | MODE13 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpo11  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | O      | V5/B13 | P9_30  | MODE13 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpo12  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | O      | V4/A12 | P9_26  | MODE13 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpo13  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | O      | V3/E14 | P9_42  | MODE13 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpo14  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | O      | Y2/A13 | P8_10  | MODE13 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpo15  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | O      | W2/G14 | P8_7   | MODE13 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpo16  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | O      | E11    | P8_27  | MODE13 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpo17  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | O      | F11    | P8_45  | MODE13 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpo18  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | O      | G10    | P8_46  | MODE13 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpo19  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | O      | F10    | P8_43  | MODE13 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpo20  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | I      | V1/D17 | P8_32  | MODE12 |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpi0  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | I      | U4/AA3 | NA     |        |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpi1  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | I      | U3/AB9 | NA     |        |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpi2  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | I      | V2/AB3 | NA     |        |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpi3  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | I      | Y1/AA4 | NA     |        |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpi4  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | I      | W9/D18 | P9_25  | MODE12 |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpi5  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | I      | V9/E17 | P8_9   | MODE12 |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpi6  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | I      | V7/C14 | P9_31  | MODE12 |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpi7  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | I      | U7/G12 | P9_18  | MODE12 |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpi8  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | PRU1   | I      | V6/F12 | P9_17  | MODE12 |        |        |
+   | r2_pru  | Gen    |        |        |        |        |        |        |
+   | 1_gpi9  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | I      | U6/B12 | P9_31  | MODE12 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpi10  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | I      | U5/A11 | P9_29  | MODE12 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpi11  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | I      | V5/B13 | P9_30  | MODE12 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpi12  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | I      | V4/A12 | P9_28  | MODE12 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpi13  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | I      | V3/E14 | P9_42  | MODE12 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpi14  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | I      | Y2/A13 | P8_10  | MODE12 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpi15  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | I      | W2/G14 | P8_7   | MODE12 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpi16  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | I      | E11    | P8_27  | MODE12 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpi17  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | I      | F11    | P8_45  | MODE12 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpi18  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | I      | G10    | P8_46  | MODE12 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpi19  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | PRU1   | I      | F10    | P8_43  | MODE12 |        |        |
+   | 2_pru1  | Gen    |        |        |        |        |        |        |
+   | _gpi20  | eral-P |        |        |        |        |        |        |
+   |         | urpose |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_e   | Latch  | I      | F9     | P8_42  | MODE10 |        |        |
+   | dc_lat  | Input  |        |        |        |        |        |        |
+   | ch0_in  | 0      |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_e   | Latch  | I      | F8     | P8_39  | MODE10 |        |        |
+   | dc_lat  | Input  |        |        |        |        |        |        |
+   | ch1_in  | 1      |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_e   | SYNC0  | O      | E7     | P8_40  | MODE10 |        |        |
+   | dc_syn  | Output |        |        |        |        |        |        |
+   | c0_out  |        |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_e   | SYNC1  | O      | E8     | P8_37  | MODE10 |        |        |
+   | dc_syn  | Output |        |        |        |        |        |        |
+   | c1_out  |        |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_e   | Latch  | I      | D9     | P8_38  | MODE10 |        |        |
+   | dio_la  | Input  |        |        |        |        |        |        |
+   | tch_in  |        |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_ed  | Start  | O      | D7     | P8_36  | MODE10 |        |        |
+   | io_sof  | Of     |        |        |        |        |        |        |
+   |         | Frame  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2     | UART   | I      | D8     | P8_34  | MODE10 |        |        |
+   | _uart0  | C      |        |        |        |        |        |        |
+   | _cts_n  | lear-T |        |        |        |        |        |        |
+   |         | o-Send |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2     | UART   | O      | A5     | P8_35  | MODE10 |        |        |
+   | _uart0  | R      |        |        |        |        |        |        |
+   | _rts_n  | eady-T |        |        |        |        |        |        |
+   |         | o-Send |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | UART   | I      | C6     | P8_33  | MODE10 |        |        |
+   | r2_uar  | R      |        |        |        |        |        |        |
+   | t0_rxd  | eceive |        |        |        |        |        |        |
+   |         | Data   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | UART   | O      | C8     | P8_31  | MODE10 |        |        |
+   | r2_uar  | Tr     |        |        |        |        |        |        |
+   | t0_txd  | ansmit |        |        |        |        |        |        |
+   |         | Data   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2     | C      | IO     | C7     | P8_32  | MODE10 |        |        |
+   | _ecap0  | apture |        |        |        |        |        |        |
+   | _ecap_  | Inp    |        |        |        |        |        |        |
+   | capin\_ | ut/PWM |        |        |        |        |        |        |
+   | apwm_o  | output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_e   | Et     | I      | B7     | P8_45  | MODE10 |        |        |
+   | dio_da  | hernet |        |        |        |        |        |        |
+   | ta_in0  | D      |        |        |        |        |        |        |
+   |         | igital |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_e   | Et     | I      | B8     | P9_11  | MODE10 |        |        |
+   | dio_da  | hernet |        |        |        |        |        |        |
+   | ta_in1  | D      |        |        |        |        |        |        |
+   |         | igital |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_e   | Et     | I      | A7     | P8_17  | MODE10 |        |        |
+   | dio_da  | hernet |        |        |        |        |        |        |
+   | ta_in2  | D      |        |        |        |        |        |        |
+   |         | igital |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_e   | Et     | I      | A8     | P8_27  | MODE10 |        |        |
+   | dio_da  | hernet |        |        |        |        |        |        |
+   | ta_in3  | D      |        |        |        |        |        |        |
+   |         | igital |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_e   | Et     | I      | C9     | P8_28  | MODE10 |        |        |
+   | dio_da  | hernet |        |        |        |        |        |        |
+   | ta_in4  | D      |        |        |        |        |        |        |
+   |         | igital |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_e   | Et     | I      | A9     | P8_29  | MODE10 |        |        |
+   | dio_da  | hernet |        |        |        |        |        |        |
+   | ta_in5  | D      |        |        |        |        |        |        |
+   |         | igital |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_e   | Et     | I      | B9     | P8_30  | MODE10 |        |        |
+   | dio_da  | hernet |        |        |        |        |        |        |
+   | ta_in6  | D      |        |        |        |        |        |        |
+   |         | igital |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_e   | Et     | I      | A10    | P8_46  | MODE10 |        |        |
+   | dio_da  | hernet |        |        |        |        |        |        |
+   | ta_in7  | D      |        |        |        |        |        |        |
+   |         | igital |        |        |        |        |        |        |
+   |         | Input  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_ed  | Et     | O      | B7     | P8_45  | MODE11 |        |        |
+   | io_dat  | hernet |        |        |        |        |        |        |
+   | a_out0  | D      |        |        |        |        |        |        |
+   |         | igital |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_ed  | Et     | O      | B8     | P9_11  | MODE11 |        |        |
+   | io_dat  | hernet |        |        |        |        |        |        |
+   | a_out1  | D      |        |        |        |        |        |        |
+   |         | igital |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_ed  | Et     | O      | A7     | P8_17  | MODE11 |        |        |
+   | io_dat  | hernet |        |        |        |        |        |        |
+   | a_out2  | D      |        |        |        |        |        |        |
+   |         | igital |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_ed  | Et     | O      | A8     | P8_27  | MODE11 |        |        |
+   | io_dat  | hernet |        |        |        |        |        |        |
+   | a_out3  | D      |        |        |        |        |        |        |
+   |         | igital |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_ed  | Et     | O      | C9     | P8_28  | MODE11 |        |        |
+   | io_dat  | hernet |        |        |        |        |        |        |
+   | a_out4  | D      |        |        |        |        |        |        |
+   |         | igital |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_ed  | Et     | O      | A9     | P8_29  | MODE11 |        |        |
+   | io_dat  | hernet |        |        |        |        |        |        |
+   | a_out5  | D      |        |        |        |        |        |        |
+   |         | igital |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_ed  | Et     | O      | B9     | P8_30  | MODE11 |        |        |
+   | io_dat  | hernet |        |        |        |        |        |        |
+   | a_out6  | D      |        |        |        |        |        |        |
+   |         | igital |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_ed  | Et     | O      | A10    | P8_46  | MODE11 |        |        |
+   | io_dat  | hernet |        |        |        |        |        |        |
+   | a_out7  | D      |        |        |        |        |        |        |
+   |         | igital |        |        |        |        |        |        |
+   |         | Output |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_mi  | MII1   | I      | D18    | P9_25  | MODE11 |        |        |
+   | i1_col  | Col    |        |        |        |        |        |        |
+   |         | lision |        |        |        |        |        |        |
+   |         | Detect |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_mi  | MII1   | I      | E17    | P8_9   | MODE11 |        |        |
+   | i1_crs  | C      |        |        |        |        |        |        |
+   |         | arrier |        |        |        |        |        |        |
+   |         | Sense  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr      | MDIO   | O      | C      | P9_31  | MODE11 |        |        |
+   | 2_mdio  | Clock  |        | 14/AB3 |        |        |        |        |
+   | _mdclk  |        |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MDIO   | IO     | D      | P9_29  | MODE11 |        |        |
+   | r2_mdi  | Data   |        | 14/AA4 |        |        |        |        |
+   | o_data  |        |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII0   | I      | G12    | P9_18  | MODE11 |        |        |
+   | r2_mii  | R      |        |        |        |        |        |        |
+   | 0_rxer  | eceive |        |        |        |        |        |        |
+   |         | Error  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2     | MII0   | I      | F12    | P9_17  | MODE11 |        |        |
+   | _mii_m  | Tr     |        |        |        |        |        |        |
+   | t0_clk  | ansmit |        |        |        |        |        |        |
+   |         | Clock  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII0   | O      | B12    | P9_31  | MODE11 |        |        |
+   | r2_mii  | Tr     |        |        |        |        |        |        |
+   | 0_txen  | ansmit |        |        |        |        |        |        |
+   |         | Enable |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII0   | O      | A11    | P9_29  | MODE11 |        |        |
+   | r2_mii  | Tr     |        |        |        |        |        |        |
+   | 0_txd3  | ansmit |        |        |        |        |        |        |
+   |         | Data   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII0   | O      | B13    | P9_30  | MODE11 |        |        |
+   | r2_mii  | Tr     |        |        |        |        |        |        |
+   | 0_txd2  | ansmit |        |        |        |        |        |        |
+   |         | Data   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII0   | O      | A12    | P9_28  | MODE11 |        |        |
+   | r2_mii  | Tr     |        |        |        |        |        |        |
+   | 0_txd1  | ansmit |        |        |        |        |        |        |
+   |         | Data   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII0   | O      | E14    | P9_42  | MODE11 |        |        |
+   | r2_mii  | Tr     |        |        |        |        |        |        |
+   | 0_txd0  | ansmit |        |        |        |        |        |        |
+   |         | Data   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2     | MII0   | I      | A13    | P8_10  | MODE11 |        |        |
+   | _mii_m  | R      |        |        |        |        |        |        |
+   | r0_clk  | eceive |        |        |        |        |        |        |
+   |         | Clock  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII0   | I      | G14    | P8_7   | MODE11 |        |        |
+   | r2_mii  | Data   |        |        |        |        |        |        |
+   | 0_rxdv  | Valid  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII0   | I      | F14    | P8_8   | MODE11 |        |        |
+   | r2_mii  | R      |        |        |        |        |        |        |
+   | 0_rxd3  | eceive |        |        |        |        |        |        |
+   |         | Data   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII0   | I      | A19    | NA     |        |        |        |
+   | r2_mii  | R      |        |        |        |        |        |        |
+   | 0_rxd2  | eceive |        |        |        |        |        |        |
+   |         | Data   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII0   | I      | A18    | NA     |        |        |        |
+   | r2_mii  | R      |        |        |        |        |        |        |
+   | 0_rxd1  | eceive |        |        |        |        |        |        |
+   |         | Data   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII0   | I      | C15    | NA     |        |        |        |
+   | r2_mii  | R      |        |        |        |        |        |        |
+   | 0_rxd0  | eceive |        |        |        |        |        |        |
+   |         | Data   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2     | MII0   | I      | A16    | NA     |        |        |        |
+   | _mii0_  | R      |        |        |        |        |        |        |
+   | rxlink  | eceive |        |        |        |        |        |        |
+   |         | Link   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_mi  | MII0   | I      | B18    | NA     |        |        |        |
+   | i0_crs  | C      |        |        |        |        |        |        |
+   |         | arrier |        |        |        |        |        |        |
+   |         | Sense  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2_mi  | MII0   | I      | F15    | NA     |        |        |        |
+   | i0_col  | Col    |        |        |        |        |        |        |
+   |         | lision |        |        |        |        |        |        |
+   |         | Detect |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII1   | I      | B19    | P9_11  | MODE11 |        |        |
+   | r2_mii  | R      |        |        |        |        |        |        |
+   | 1_rxer  | eceive |        |        |        |        |        |        |
+   |         | Error  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2     | MII1   | I      | C17    | P9_13  | MODE11 |        |        |
+   | _mii1_  | R      |        |        |        |        |        |        |
+   | rxlink  | eceive |        |        |        |        |        |        |
+   |         | Link   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2     | MII1   | I      | AC5    | NA     |        |        |        |
+   | _mii_m  | Tr     |        |        |        |        |        |        |
+   | t1_clk  | ansmit |        |        |        |        |        |        |
+   |         | Clock  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII1   | O      | AB4    | NA     |        |        |        |
+   | r2_mii  | Tr     |        |        |        |        |        |        |
+   | 1_txen  | ansmit |        |        |        |        |        |        |
+   |         | Enable |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII1   | O      | AD4    | P8_21  | MODE11 |        |        |
+   | r2_mii  | Tr     |        |        |        |        |        |        |
+   | 1_txd3  | ansmit |        |        |        |        |        |        |
+   |         | Data   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII1   | O      | AC4    | P8_20  | MODE11 |        |        |
+   | r2_mii  | Tr     |        |        |        |        |        |        |
+   | 1_txd2  | ansmit |        |        |        |        |        |        |
+   |         | Data   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII1   | O      | AC7    | P8_25  | MODE11 |        |        |
+   | r2_mii  | Tr     |        |        |        |        |        |        |
+   | 1_txd1  | ansmit |        |        |        |        |        |        |
+   |         | Data   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII1   | O      | AC6    | P8_24  | MODE11 |        |        |
+   | r2_mii  | Tr     |        |        |        |        |        |        |
+   | 1_txd0  | ansmit |        |        |        |        |        |        |
+   |         | Data   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | pr2     | MII1   | I      | AC9    | P8_5   | MODE11 |        |        |
+   | _mii_m  | R      |        |        |        |        |        |        |
+   | r1_clk  | eceive |        |        |        |        |        |        |
+   |         | Clock  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII1   | I      | AC3    | P8_6   | MODE11 |        |        |
+   | r2_mii  | Data   |        |        |        |        |        |        |
+   | 1_rxdv  | Valid  |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII1   | I      | AC8    | P8_23  | MODE11 |        |        |
+   | r2_mii  | R      |        |        |        |        |        |        |
+   | 1_rxd3  | eceive |        |        |        |        |        |        |
+   |         | Data   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII1   | I      | AD6    | P8_22  | MODE11 |        |        |
+   | r2_mii  | R      |        |        |        |        |        |        |
+   | 1_rxd2  | eceive |        |        |        |        |        |        |
+   |         | Data   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII1   | I      | AB8    | P8_3   | MODE11 |        |        |
+   | r2_mii  | R      |        |        |        |        |        |        |
+   | 1_rxd1  | eceive |        |        |        |        |        |        |
+   |         | Data   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | p       | MII1   | I      | AB5    | P8_4   | MODE11 |        |        |
+   | r2_mii  | R      |        |        |        |        |        |        |
+   | 1_rxd0  | eceive |        |        |        |        |        |        |
+   |         | Data   |        |        |        |        |        |        |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
+   | end     | end    | end    | end    | end    | end    | end    | end    |
+   +---------+--------+--------+--------+--------+--------+--------+--------+
 
 .. raw:: latex
 
diff --git a/boards/beaglebone/ai/ch07.rst b/boards/beaglebone/ai/ch07.rst
index a6e8b49a552805c070b21f5b50c28cd77f53f106..d518f3ff43ab75f718821c961867f852dda9aa3b 100644
--- a/boards/beaglebone/ai/ch07.rst
+++ b/boards/beaglebone/ai/ch07.rst
@@ -978,19 +978,19 @@ it is only an output from BeagleBone AI to capes on BeagleBone AI.)
 
 .. table:: P9.01-P9.05
 
-    +--------+--------+--------+--------+--------+
-    | P9.01  | P9.02  | P9.03  | P9.04  | P9.05  |
-    +========+========+========+========+========+
-    | GND    | GND    |VOUT_3V3|VOUT_3V3| VIN    |
-    +--------+--------+--------+--------+--------+
+    +--------+--------+----------+----------+--------+
+    | P9.01  | P9.02  | P9.03    | P9.04    | P9.05  |
+    +========+========+==========+==========+========+
+    | GND    | GND    | VOUT_3V3 | VOUT_3V3 | VIN    |
+    +--------+--------+----------+----------+--------+
 
 .. table:: P9.06-P9.10
 
-    +--------+--------+--------+--------+--------+
-    | P9.06  | P9.07  | P9.08  | P9.09  | P9.10  |
-    +========+========+========+========+========+
-    | VIN    |VOUT_SYS|VOUT_SYS|RESET#  | RESET# |
-    +--------+--------+--------+--------+--------+
+    +--------+----------+----------+--------+--------+
+    | P9.06  | P9.07   | P9.08    | P9.09  | P9.10  |
+    +========+==========+==========+========+========+
+    | VIN    | VOUT_SYS | VOUT_SYS | RESET# | RESET# |
+    +--------+----------+----------+--------+--------+
 
 .. table:: P9.11-P9.13
 
@@ -1487,8 +1487,17 @@ it is only an output from BeagleBone AI to capes on BeagleBone AI.)
     +-----------------+-----------------+----------------+
 
 
+.. todo:: This table needs entries
+
 .. table:: P9.32-P9.40
 
+    +-----------------+--------+--------+--------+--------+--------+--------+--------+--------+--------+
+    |                 | P9.32  | P9.33  | P9.34  | P9.35  | P9.36  | P9.37  | P9.38  | P9.39  | P9.40  |
+    +=================+========+========+========+========+========+========+========+========+========+
+    | **Row 1**       | P9.32  | P9.33  | P9.34  | P9.35  | P9.36  | P9.37  | P9.38  | P9.39  | P9.40  |
+    +-----------------+--------+--------+--------+--------+--------+--------+--------+--------+--------+
+
+
 .. table:: P9.41-P9.42
 
     +-----------------+------------------+-----------------+
@@ -1570,41 +1579,48 @@ it is only an output from BeagleBone AI to capes on BeagleBone AI.)
     +-----------------+------------------+-----------------+
 
 
+.. todo:: Table entries needed
+
 .. table:: P9.43-P9.46
 
-TODO
+    +-----------------+--------+--------+--------+--------+
+    |                 | P9.43  | P9.44  | P9.45  | P9.46  |
+    +=================+========+========+========+========+
+    | **Row 1**       | P9.43  | P9.44  | P9.45  | P9.46  |
+    +-----------------+--------+--------+--------+--------+
+
 
 Serial Debug
 **************
 
-TODO
+.. todo:: Need info on BealgeBone AI serial debug
 
 USB 3 Type-C
 **************
 
-TODO
+.. todo:: Need info on BealgeBone AI USB Type-C connection
 
 USB 2 Type-A
 ***************
 
-TODO
+.. todo:: Need info on BealgeBone AI USB Type-A connection
 
 Gigabit Ethernet
 *******************
 
-TODO
+.. todo:: Need info on BealgeBone AI USB Gigabit Ethernet connection
 
 Coaxial
 *********
 
-TODO
+.. todo:: Need info on BealgeBone AI u.FL antenna connection
 
 microSD Memory
 ****************
 
-TODO
+.. todo:: Need info on BealgeBone AI uSD card slot
 
 microHDMI
 ***********
 
-TODO
+.. todo:: Need info on BealgeBone AI uHDMI connection
diff --git a/boards/beaglebone/blue/accessories.rst b/boards/beaglebone/blue/accessories.rst
index 0dfd7543a89702f900f84ce4d6e031e705a527f9..83f2ae84133a5f0f2a2d2c3162c28a8368c264ff 100644
--- a/boards/beaglebone/blue/accessories.rst
+++ b/boards/beaglebone/blue/accessories.rst
@@ -246,17 +246,15 @@ SPI devices
 SPI TFT displays
 ------------------
 
--  `Adafruit 2.4" LCD
-   breakout <https://www.adafruit.com/products/2478>`__
+-  `Adafruit 2.4" LCD breakout <https://www.adafruit.com/products/2478>`__
 
 .. _i2c_devices:
 
 I2C devices
 ==============
 
--  See
-   :ref:`One-Liner-Module-Tests#i2c <beaglebone-blue-one-liner-tests>`__
--  See :ref:`beagle101_i2c`.
+-  See :ref:`One Liner Module Tests <beaglebone-blue-one-liner-tests-i2c>`
+-  See :ref:`beagle101_i2c`
 
 .. _uart_devices:
 
diff --git a/boards/beaglebone/blue/ip-settings.rst b/boards/beaglebone/blue/ip-settings.rst
index 97b21a41d3b0739b0d1aeae090e723c3f7c42d17..5092733152b68acb754b3db48338454e3aa785cf 100644
--- a/boards/beaglebone/blue/ip-settings.rst
+++ b/boards/beaglebone/blue/ip-settings.rst
@@ -1,4 +1,4 @@
-.. _beaglebone-blue-ip-settings
+.. _beaglebone-blue-ip-settings:
 
 IP settings
 ############
diff --git a/boards/beaglebone/blue/tests.rst b/boards/beaglebone/blue/tests.rst
index 944b9efe0263532f0155602b796a7d514f99fa4f..9155e8c2d72576223590f7ea0dc4cbdd3c3f38f2 100644
--- a/boards/beaglebone/blue/tests.rst
+++ b/boards/beaglebone/blue/tests.rst
@@ -69,6 +69,8 @@ GPS
 
       tio /dev/ttyO2 -b 4800
 
+.. _beaglebone-blue-one-liner-tests-i2c:
+
 I2C
 ====
 
diff --git a/boards/beagleplay/05-demos.rst b/boards/beagleplay/05-demos.rst
index c42e0f9d9c07c784221c7b700b903c5457325c23..06034aad73060c72071698f3e13ff16c662d5058 100644
--- a/boards/beagleplay/05-demos.rst
+++ b/boards/beagleplay/05-demos.rst
@@ -56,10 +56,10 @@ Demos and tutorials
         beginner
 
 .. card:: 
-    :link: beagleplay-quiic
+    :link: beagleplay-qwiic
     :link-type: ref
 
-    **Using quiic**
+    **Using QWIIC**
     ^^^
     Learn to expand your BeaglePlay capabilities via quiic I2C boards.
     +++
@@ -71,7 +71,7 @@ Demos and tutorials
     :link: beagleplay-oldi
     :link-type: ref
 
-    **Using oldi**
+    **Using OLDI**
     ^^^
     Learn how to connect and run oldi displays with BeaglePlay.
     +++
@@ -92,7 +92,7 @@ Demos and tutorials
         intermediate
 
 .. card:: 
-    :link: zephyr-development
+    :link: beagleplay-zephyr-development
     :link-type: ref
 
     **Zephyr development**
@@ -118,4 +118,4 @@ Demos and tutorials
    demos-and-tutorials/using-qwiic
    demos-and-tutorials/using-oldi
    demos-and-tutorials/using-csi
-   demos-and-tutorials/zephyr-cc1352-development
\ No newline at end of file
+   demos-and-tutorials/zephyr-cc1352-development
diff --git a/boards/beagleplay/demos-and-tutorials/connect-wifi.rst b/boards/beagleplay/demos-and-tutorials/connect-wifi.rst
index 086b82fbfd9b23a913449925687d0d61255e1d29..e0c4ae6faa93f9f5b3749c4f00cbec0a6d689efd 100644
--- a/boards/beagleplay/demos-and-tutorials/connect-wifi.rst
+++ b/boards/beagleplay/demos-and-tutorials/connect-wifi.rst
@@ -51,7 +51,7 @@ Step 2. Browse to 192.168.8.1
 
 Once you have connected to the access point, you can simply open VSCode by browsing to `https://192.168.8.1:3000 <https://192.168.8.1:3000>`__.
 
-Within VSCode, you can press "CTRL-`" to open a terminal session to get access to a shell connection.
+Within VSCode, you can press "CTRL-\`" to open a terminal session to get access to a shell connection.
 
 You could also choose to `ssh` into your board via `ssh debian@192.168.8.1` and use the password `temppwd`.
 
@@ -166,7 +166,7 @@ Swap out "mywifi" and "mypassword" with your network SSID and password, respecti
    debian@BeaglePlay:~$ wpa_cli set_network 1 ssid '"mywifi"'
    Selected interface 'wlan0'
    OK
-   debian@BeaglePlay:~$ wpa_cli set_network 1 ssid '"mypassword"'
+   debian@BeaglePlay:~$ wpa_cli set_network 1 psk '"mypassword"'
    Selected interface 'wlan0'
    OK
    debian@BeaglePlay:~$ wpa_cli enable_network 1
@@ -191,7 +191,7 @@ Swap out "mywifi" and "mypassword" with your network SSID and password, respecti
    For more information about ``wpa_cli``, see https://w1.fi/wpa_supplicant/
 
 To make these changes persistent, you need to edit `/etc/wpa_supplicant/wpa_supplicant-wlan0.conf`. This is described
-in :ref:`beagleplay-wifi-wpa-cli-xfce`_.
+in :ref:`<beagleplay-wifi-wpa-cli-xfce>`_.
 
 .. _beagleplay-wifi-wpa-cli-xfce:
 
diff --git a/boards/beagleplay/demos-and-tutorials/zephyr-cc1352-development.rst b/boards/beagleplay/demos-and-tutorials/zephyr-cc1352-development.rst
index 4f9a938014997e38395b7d3f7d9a3b9a89b11b9c..fe647cbfb5dc520dc68c41c1c561e6bb14d88147 100644
--- a/boards/beagleplay/demos-and-tutorials/zephyr-cc1352-development.rst
+++ b/boards/beagleplay/demos-and-tutorials/zephyr-cc1352-development.rst
@@ -92,7 +92,7 @@ Steps
 
         The default password is `temppwd`.
 
-#. Download and flash the `WPANUSB` Zephyr application firmware onto the CC1352P7 on BeaglePlay from the `releases on git.beagleboard.org <https://git.beagleboard.org/beagleplay/cc1352/wpanusb/-/releases>`_.
+#. Download and flash the `WPANUSB` Zephyr application firmware onto the CC1352P7 on BeaglePlay from the `releases on git.beagleboard.org <https://git.beagleboard.org/beagleconnect/zephyr/zephyr/-/releases>`_.
 
     .. code-block:: bash
 
diff --git a/boards/beagleplay/index.rst b/boards/beagleplay/index.rst
index e12484940aef6b3db7c360b29826a6783d8ef1e9..5c38a8c131705fe86634bc437a99e4bcaed5ed0f 100644
--- a/boards/beagleplay/index.rst
+++ b/boards/beagleplay/index.rst
@@ -76,7 +76,7 @@ BeaglePlay
       for those who want to know their board inside and out.
 
    .. grid-item-card:: 
-      :link: beagleplay-connectors-expansion
+      :link: beagleplay-expansion
       :link-type: ref
 
       **4. Expansion**
diff --git a/boards/capes/cape-interface-spec.rst b/boards/capes/cape-interface-spec.rst
index 58a3d601e521637ec33e2ac44bb0f41846850ef3..6da19eccc4711223cd2ccf8812c8c20fe968cb20 100644
--- a/boards/capes/cape-interface-spec.rst
+++ b/boards/capes/cape-interface-spec.rst
@@ -416,7 +416,7 @@ Compatibility layer provides simple I2C bone bus nodes for creating compatible o
    overlay is required to load the device driver or usermode device driver loading can be performed, depending on
    the driver. See :ref:`beagle101_i2c` for information on loading |I2C| drivers from userspace.
 
-.. code-block:: c
+.. code-block::
    :linenos:
    :caption: Example device tree overlay to enable I2C driver
    :name: bone_cape_spec_i2c_example
@@ -503,7 +503,7 @@ SPI bone bus nodes allow creating compatible overlays for Black, AI and AI-64.
 
 .. todo:: figure out if BONE-SPI0_0 and BONE-SPI0_1 can be loaded at the same time
 
-.. code-block:: c
+.. code-block::
    :linenos:
    :caption: Example device tree overlay to enable SPI driver
    :name: bone_cape_spec_spi_example
@@ -528,7 +528,7 @@ In :ref:`bone_cape_spec_spi_example`, you can specify what driver you want to lo
 .. _bone-uart:
 
 UART
-*****
+****
 
 UART bone bus nodes allow creating compatible overlays for Black, AI and AI-64.
 
@@ -608,7 +608,7 @@ UART bone bus nodes allow creating compatible overlays for Black, AI and AI-64.
 .. _bone-can:
 
 CAN
-*****
+***
 
 CAN bone bus nodes allow creating compatible overlays for Black, AI and AI-64.
 
@@ -664,7 +664,7 @@ CAN bone bus nodes allow creating compatible overlays for Black, AI and AI-64.
 .. _bone-analog:
 
 ADC
-*******
+***
 
 .. todo:: We need a udev rule to make sure the ADC shows up at /dev/bone/adc! There's nothing for sure that IIO devices will show up in the same place.
 
@@ -760,8 +760,12 @@ ADC
 	+-----------+----------------------+--------+-------------------------------------------------------------------------------------------------------------------------------------------+
 
 
+.. _bone-pwm:
+
 PWM
--------
+***
+
+.. todo:: remove deep references to git trees
 
 PWM bone bus nodes allow creating compatible overlays for Black, AI and AI-64. For the definitions, you can see `bbai-bone-buses.dtsi#L415 <https://github.com/lorforlinux/BeagleBoard-DeviceTrees/blob/97a6f0daa9eab09633a2064f68a53b107d6e3968/src/arm/bbai-bone-buses.dtsi#L415>`_ & `bbb-bone-buses.dtsi#L432 <https://github.com/lorforlinux/BeagleBoard-DeviceTrees/blob/97a6f0daa9eab09633a2064f68a53b107d6e3968/src/arm/bbb-bone-buses.dtsi#L432>`_
 
@@ -836,7 +840,7 @@ PWM bone bus nodes allow creating compatible overlays for Black, AI and AI-64. F
 	+------------------+--------+-------+--------+--------+--------+--------------------------------------------------------------------------------------------------------+
 
 TIMER PWM
--------------
+*********
 
 TIMER PWM bone bus uses ti,omap-dmtimer-pwm driver, and timer nodes that allow creating compatible overlays for Black, AI and AI-64. For the timer node definitions, you can see `bbai-bone-buses.dtsi#L449 <https://github.com/lorforlinux/BeagleBoard-DeviceTrees/blob/97a6f0daa9eab09633a2064f68a53b107d6e3968/src/arm/bbai-bone-buses.dtsi#L449>`_ & `bbb-bone-buses.dtsi#L466 <https://github.com/lorforlinux/BeagleBoard-DeviceTrees/blob/97a6f0daa9eab09633a2064f68a53b107d6e3968/src/arm/bbb-bone-buses.dtsi#L466>`_.
 
@@ -861,7 +865,7 @@ TIMER PWM bone bus uses ti,omap-dmtimer-pwm driver, and timer nodes that allow c
 .. _bone-capture:
 
 eQEP
-********
+****
 
 .. table:: eQEP pins
 
@@ -940,8 +944,10 @@ On BeagleBone's without an eQEP on specific pins, consider using the PRU to perf
 
 
 
+.. _bone-ecap:
+
 eCAP
--------
+****
 
 .. todo:: This doesn't include any abstraction yet.
 
@@ -1030,8 +1036,10 @@ eCAP
 	+-----------------------------------------------+-------------+--------------------+------------------------------------------------------------------------------------------------------------------------------------------------+
 
 
-eMMC
-------
+.. _bone-mmc:
+
+MMC/SDIO
+********
 
 .. table:: Bone eMMC
 
@@ -1068,8 +1076,10 @@ eMMC
 	+--------+-------+---------------------------------------------------------------------------------------------------------------------------------------------+
 
 
+.. _bone-lcd:
+
 LCD
-------
+***
 
 .. table:: 16bit LCD interface
 
@@ -1126,8 +1136,10 @@ LCD
 	+--------+-----+----------+
 
 
+.. _bone-i2s:
+
 McASP
----------
+*****
 
 .. table:: Bone McASP0
 
@@ -1157,8 +1169,10 @@ McASP
 	| McASP0 | McASP1  |          |
 	+--------+---------+----------+
 
+.. _bone-pru:
+
 PRU
--------
+***
 
 The overlay situation for PRUs is a bit more complex than with other peripherals. The mechanism for loading, starting and stopping the PRUs can go through either [https://www.kernel.org/doc/html/latest/driver-api/uio-howto.html UIO] or [https://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Foundational_Components/PRU-ICSS/Linux_Drivers/RemoteProc_and_RPMsg.html RemoteProc].
 
@@ -1319,7 +1333,7 @@ The overlay situation for PRUs is a bit more complex than with other peripherals
 	+-------------+--------------------+------------------+
 
 GPIO
-----------
+****
 
 .. todo:: For each of the pins with a GPIO, there should be a symlink that comes from the names 
 
@@ -1332,13 +1346,15 @@ Methodology
 The methodology for applied in the kernel and software images to expose the software interfaces is to be documented here. The most fundamental elements are the device tree entries, including overlays, and udev rules.
 
 Device Trees
-=============
+============
+
+.. todo:: Describe how the Device Trees expose symbols for reuse across boards
 
 udev rules
-=========================
+==========
 
 10-of-symlink.rules
-------------------------
+--------------------
 
 .. code-block::
 
@@ -1352,7 +1368,7 @@ udev rules
 		TAG+="systemd", ENV{SYSTEMD_ALIAS}+="/dev/%E{OF_SYMLINK}"
 
 TBD
-****************
+---
 
 .. code-block::
 
@@ -1364,7 +1380,7 @@ TBD
 
 
 Verification
-----------------
+============
 
 .. todo:: 
 
@@ -1374,7 +1390,7 @@ Verification
    will be documented in the issue tracker.
 
 References
--------------
+**********
 
 - `Device Tree: Supporting Similar Boards - The BeagleBone Example <https://beagleboard.org/blog/2022-03-31-device-tree-supporting-similar-boards-the-beaglebone-example>`_
 - `Google drive with summary of expansion signals on various BeagleBoard.org designs <https://docs.google.com/spreadsheets/d/1fE-AsDZvJ-bBwzNBj1_sPDrutvEvsmARqFwvbw_HkrE/edit?usp=sharing>`_
diff --git a/books/beaglebone-cookbook/09capes/capes.rst b/books/beaglebone-cookbook/09capes/capes.rst
index 07b81f1f9e760b799e14925d05edd9f510b47ffc..468217d512ef2e1fbafff48517f7797cf063497a 100644
--- a/books/beaglebone-cookbook/09capes/capes.rst
+++ b/books/beaglebone-cookbook/09capes/capes.rst
@@ -13,13 +13,17 @@ you want to share your hardware with the masses.
 You can easily expand the functionality of the Bone by adding a  `cape <http://bit.ly/1wucweC>`_. 
 A cape is simply a board--often a printed circuit board (PCB) that connects to the +P8+ 
 and +P9+ headers and follows a few standard pin usages. You can stack up to four capes onto the 
-Bone. Capes can range in size from Bone-sized (:ref:`capes_miniDisplay`) to much larger than the Bone (:ref:`capes_7inLCD`).
+Bone. Capes can range in size covering a few pins to much larger than the Bone.
+
+.. todo:: Add cape examples of various sizes
 
 This chapter shows how to attach a couple of capes, move your design to a protoboard, then to a PCB, 
 and finally on to mass production.
 
+.. todo:: Update display cape example
+
 ..
-  #TODO# LCD7 is no longer available. Example needs to be redone with a board that is available. Removing due to broken links
+  LCD7 is no longer available. Example needs to be redone with a board that is available. Removing due to broken links
   .. _capes_7inLCD:
 
   Using a Seven-Inch LCD Cape
@@ -881,7 +885,7 @@ for tips on converting from one to the other.
 
 *DesignSpark PCB*
 
-The free `DesignSpark PCB <http://bit.ly/19cbwS0>`_ doesn't have the same limitations as Eagle PCB, 
+The free `DesignSpark <http://bit.ly/19cbwS0>`_ doesn't have the same limitations as Eagle PCB, 
 but it runs only on Windows. Also, it doesn't seem to have the following of Eagle at this time.
 
 .. _capes_upverter:
diff --git a/books/pru-cookbook/04debug/debug.rst b/books/pru-cookbook/04debug/debug.rst
index 38e34cb9cc6fbfa1c4b456993c598c1482c427ab..908f58325b974ad0da6d717382f3fdd7f1c93bf5 100644
--- a/books/pru-cookbook/04debug/debug.rst
+++ b/books/pru-cookbook/04debug/debug.rst
@@ -391,11 +391,11 @@ For example
 
 .. * TODO - Add code for Blue.
 
-.. literalinclude:: code/uart1.pru1_0.c
+.. literalinclude:: ../code/04debug/uart1.pru1_0.c
    :caption: uart1.pru1_0.c
    :linenos:
 
-:download:`uart1.pru1_0.c <code/uart1.pru1_0.c>`
+:download:`uart1.pru1_0.c <../code/04debug/uart1.pru1_0.c>`
 
 Set the following variables so ``make`` will know what to compile.
 
@@ -433,11 +433,11 @@ Here's the code (``uart1.pru1_0.c``) that does it.
 
 .. _debug_uart1:
 
-.. literalinclude:: code/uart1.pru1_0.c
+.. literalinclude:: ../code/04debug/uart1.pru1_0.c
    :caption: uart1.pru1_0.c
    :linenos:
 
-:download:`uart1.pru1_0.c <code/uart1.pru1_0.c>`
+:download:`uart1.pru1_0.c <../code/04debug/uart1.pru1_0.c>`
 
 .. note::
 
@@ -462,11 +462,11 @@ receive register on the UART.
 These simple lines should be enough to place in your code to print out
 debugging information.
 
-.. literalinclude:: code/uart2.pru0.c
+.. literalinclude:: ../code/04debug/uart2.pru0.c
    :caption: uart2.pru0.c
    :linenos:
 
-:download:`uart2.pru0.c <code/uart2.pru0.c>`
+:download:`uart2.pru0.c <../code/04debug/uart2.pru0.c>`
 
 If you want to try ``uart2.pru0.c``, run the following:
 
@@ -504,22 +504,22 @@ wait for the FIFO to empty, which may cause your code to miss something.
 
 .. _debug_uart2:
 
-.. literalinclude:: code/uart2.pru1_0.c
+.. literalinclude:: ../code/04debug/uart2.pru1_0.c
    :caption: uart2.pru1_0.c
    :linenos:
 
-:download:`uart2.pru1_0.c <code/uart2.pru1_0.c>`
+:download:`uart2.pru1_0.c <../code/04debug/uart2.pru1_0.c>`
 
 More complex examples can be built using the principles shown in these examples.
 
 Copyright
 ==========
 
-.. literalinclude:: code/copyright.c
+.. literalinclude:: ../code/04debug/copyright.c
    :caption: copyright.c
    :linenos:
 
-:download:`copyright.c <code/copyright.c>`
+:download:`copyright.c <../code/04debug/copyright.c>`
 
 .. rubric:: Footnotes
 
diff --git a/books/pru-cookbook/05blocks/blocks.rst b/books/pru-cookbook/05blocks/blocks.rst
index 5b56cf55a4dd46d14d222e76be8fd9476e46ab77..aee11894e3d6cf30003028a06366c27c08b69e25 100644
--- a/books/pru-cookbook/05blocks/blocks.rst
+++ b/books/pru-cookbook/05blocks/blocks.rst
@@ -53,11 +53,11 @@ of these memories variables are stored.
 
 .. _blocks_shared:
 
-.. literalinclude:: code/shared.pru0.c
+.. literalinclude:: ../code/05blocks/shared.pru0.c
    :caption: shared.pro0.c - Examples of Using Different Memory Locations
    :linenos:
 
-:download:`shared.pru0.c <code/shared.pru0.c>`
+:download:`shared.pru0.c <../code/05blocks/shared.pru0.c>`
 
 
 Discussion
@@ -312,11 +312,11 @@ the code work.  Fortunately the Makefile always runs it.
 
 .. _blocks_write_init_pins:
 
-.. literalinclude:: code/write_init_pins.sh
+.. literalinclude:: ../code/05blocks/write_init_pins.sh
    :caption: write_init_pins.sh
    :linenos:
 
-:download:`write_init_pins.sh <code/write_init_pins.sh>`
+:download:`write_init_pins.sh <../code/05blocks/write_init_pins.sh>`
 
 The ``readelf`` command extracts the path and value from the ``.out`` file.
 
@@ -366,11 +366,11 @@ for details on making it work.
 
 .. _blocks_pwm1:
 
-.. literalinclude:: code/pwm1.pru0.c
+.. literalinclude:: ../code/05blocks/pwm1.pru0.c
    :caption: pwm1.pru0.c
    :linenos:
 
-:download:`pwm1.pru0.c <code/pwm1.pru0.c>`
+:download:`pwm1.pru0.c <../code/05blocks/pwm1.pru0.c>`
 
 To run this code you need to configure the pin muxes to output the PRU.  If you are on the Black run
 
@@ -419,11 +419,11 @@ Discussion
 
 Since this is our first example we'll discuss the many parts in detail.
 
-.. literalinclude:: code/pwm1.pru0.c
+.. literalinclude:: ../code/05blocks/pwm1.pru0.c
    :caption: pwm1.pru0.c
    :linenos:
 
-:download:`pwm1.pru0.c <code/pwm1.pru0.c>`
+:download:`pwm1.pru0.c <../code/05blocks/pwm1.pru0.c>`
 
 :ref:`blocks_pwm1_line_by_line` is a line-by-line expanation of the c code.
 
@@ -448,11 +448,11 @@ Since this is our first example we'll discuss the many parts in detail.
 
 Here's what's in ``resource_table_empty.h``
 
-.. literalinclude:: code/resource_table_empty.h
+.. literalinclude:: ../code/05blocks/resource_table_empty.h
    :caption: resource_table_empty.c
    :linenos:
 
-:download:`resource_table_empty.c <code/resource_table_empty.h>`
+:download:`resource_table_empty.c <../code/05blocks/resource_table_empty.h>`
 
 .. table:: Line-by-line (continuted)
 
@@ -616,11 +616,11 @@ We want a square wave, so we need to add a delay to correct for the delay of loo
 
 Here's the code that does just that.
 
-.. literalinclude:: code/pwm2.pru0.c
+.. literalinclude:: ../code/05blocks/pwm2.pru0.c
    :caption: pwm2.pru0.c
    :linenos:
 
-:download:`pwm2.pru0.c <code/pwm2.pru0.c>`
+:download:`pwm2.pru0.c <../code/05blocks/pwm2.pru0.c>`
 
 The output now looks like:
 
@@ -691,19 +691,19 @@ the ARM can write values into the DRAM and change the PWM on and off times.
 
 .. _blocks_pwm4:
 
-.. literalinclude:: code/pwm4.pru0.c
+.. literalinclude:: ../code/05blocks/pwm4.pru0.c
    :caption: pwm4.pru0.c
    :linenos:
 
-:download:`pwm4.pru0.c <code/pwm4.pru0.c>`
+:download:`pwm4.pru0.c <../code/05blocks/pwm4.pru0.c>`
 
 Here is code that runs on the ARM side to set the on and off time values.
 
-.. literalinclude:: code/pwm-test.c
+.. literalinclude:: ../code/05blocks/pwm-test.c
    :caption: pwm-test.c
    :linenos:
 
-:download:`pwm-test.c <code/pwm-test.c>`
+:download:`pwm-test.c <../code/05blocks/pwm-test.c>`
 
 A quick check on the 'scope shows :ref:`blocks_pwm_arm_control`.
 
@@ -734,11 +734,11 @@ Solution
 
 Simple loop unrolling can greatly improve the speed.  ``pwm5.pru0.c`` is our unrolled version.
 
-.. literalinclude:: code/pwm5.pru0.c
+.. literalinclude:: ../code/05blocks/pwm5.pru0.c
    :caption: pwm5.pru0.c Unrolled
    :linenos:
 
-:download:`pwm5.pru0.c <code/pwm5.pru0.c>`
+:download:`pwm5.pru0.c <../code/05blocks/pwm5.pru0.c>`
 
 The output of ``pwm5.pru0.c`` is in the figure below.
 
@@ -806,11 +806,11 @@ in each channel starts about 15ns later than the channel above it.
 
 The solution is to declare ``Rtmp`` (line 35) which holds the value for ``__R30``.
 
-.. literalinclude:: code/pwm6.pru0.c
+.. literalinclude:: ../code/05blocks/pwm6.pru0.c
    :caption: pwm6.pru0.c Sync'ed Version of pwm5.pru0.c 
    :linenos:
 
-:download:`pwm6.pru0.c Sync'ed Version of pwm5.pru0.c <code/pwm6.pru0.c>`
+:download:`pwm6.pru0.c Sync'ed Version of pwm5.pru0.c <../code/05blocks/pwm6.pru0.c>`
 
 Each channel writes it's value to ``Rtmp`` (lines 17 and 20) and then after
 each channel has updated, ``Rtmp`` is copied to ``__R30`` (line 54).
@@ -854,19 +854,19 @@ will make the period half as long.
 
 Here's the code (``pwm7.pru0.c``)
 
-.. literalinclude:: code/pwm7.pru0.c
+.. literalinclude:: ../code/05blocks/pwm7.pru0.c
    :caption: pwm7.pru0.c Using Both PRUs
    :linenos:
 
-:download:`pwm7.pru0.c Using Both PRUs <code/pwm7.pru0.c>`
+:download:`pwm7.pru0.c Using Both PRUs <../code/05blocks/pwm7.pru0.c>`
 
 Be sure to run ``pwm7_setup.sh`` to get the correct pins configured.
 
-.. literalinclude:: code/pwm7_setup.sh
+.. literalinclude:: ../code/05blocks/pwm7_setup.sh
    :caption: pwm7_setup.sh
    :linenos:
 
-:download:`pw7_setup.sh <code/pwm7_setup.sh>`
+:download:`pw7_setup.sh <../code/05blocks/pwm7_setup.sh>`
 
 This makes sure the PRU 1 pins are properly configured.
 
@@ -960,19 +960,19 @@ Page 225 of the `AM335x TRM 225 <https://www.ti.com/lit/ug/spruh73p/spruh73p.pdf
 has details of how it works.  Here's the code for PRU 0, which at the end of the
 ``while`` loop signals PRU 1 to start(``pwm8.pru0.c``).
 
-.. literalinclude:: code/pwm8.pru0.c
+.. literalinclude:: ../code/05blocks/pwm8.pru0.c
    :caption: pwm8.pru0.c PRU 0 using INTC to send a signal to PRU 1 
    :linenos:
 
-:download:`pwm8.pru0.c  PRU 0 using INTC to send a signal to PRU 1 <code/pwm8.pru0.c>`
+:download:`pwm8.pru0.c  PRU 0 using INTC to send a signal to PRU 1 <../code/05blocks/pwm8.pru0.c>`
 
 PRU 2's code waits for PRU 0 before going.
 
-.. literalinclude:: code/pwm8.pru1.c
+.. literalinclude:: ../code/05blocks/pwm8.pru1.c
    :caption: pwm8.pru1.c PRU 1 waiting for INTC from PRU 0
    :linenos:
 
-:download:`pwm8.pru1.c PRU 1 waiting for INTC from PRU 0 <code/pwm8.pru1.c>`
+:download:`pwm8.pru1.c PRU 1 waiting for INTC from PRU 0 <../code/05blocks/pwm8.pru1.c>`
 
 In ``pwm8.pru0.c`` PRU 1 waits for a signal from PRU 0, so be sure to start PRU 1 first.
 
@@ -1046,19 +1046,19 @@ These values came from :ref:`blocks_mapping_bits`.
 
 Configure the pins with ``input_setup.sh``.
 
-.. literalinclude:: code/input_setup.sh
+.. literalinclude:: ../code/05blocks/input_setup.sh
    :caption: input_setup.sh
    :linenos:
 
-:download:`input_setup.sh <code/input_setup.sh>`
+:download:`input_setup.sh <../code/05blocks//input_setup.sh>`
 
 The following code reads the input pin and writes its value to the output pin.
 
-.. literalinclude:: code/input.pru0.c
-   :caption: code/input.pru0.c
+.. literalinclude:: ../code/05blocks/input.pru0.c
+   :caption: input.pru0.c
    :linenos:
 
-:download:`input.pru0.c <code/input.pru0.c>`
+:download:`input.pru0.c <../code/05blocks/input.pru0.c>`
 
 Discussion
 -----------
@@ -1090,11 +1090,11 @@ in chapter 13 of `Exploring BeagleBone by Derek Molloy <http://exploringbeaglebo
 
 Here's the code.
 
-.. literalinclude:: code/sine.pru0.c
+.. literalinclude:: ../code/05blocks/sine.pru0.c
    :caption: sine.pru0.c
    :linenos:
 
-:download:`sine.pru0.c <code/sine.pru0.c>`
+:download:`sine.pru0.c <../code/05blocks/sine.pru0.c>`
 
 
 Set the ``#define`` at line 7 to the number of samples in one cycle of the waveform 
@@ -1293,11 +1293,11 @@ You can look in `/tmp/cloud9-examples/sine.pru0.map` to see how much memory is b
 
 .. _blocks_sine_map:
 
-.. literalinclude:: code/sine.map
+.. literalinclude:: ../code/05blocks/sine.map
    :caption: /tmp/cloud9-examples/sine.pru0.map for Sine Wave
    :linenos:
 
-:download:`lines=1..22 <code/sine.map>`
+:download:`lines=1..22 <../code/05blocks/sine.map>`
 
 Notice line 15 shows 0x18c0 bytes are being used for instructions.  That's 6336 
 in decimal.
@@ -1347,11 +1347,11 @@ which to turns all pixels white.
 
 .. _blocks_neo1:
 
-.. literalinclude:: code/neo1.pru0.c
+.. literalinclude:: ../code/05blocks/neo1.pru0.c
    :caption: neo1.pru0.c - Code to turn all NeoPixels's white
    :linenos:
 
-:download:`neo1.pru0.c <code/neo1.pru0.c>`
+:download:`neo1.pru0.c <../code/05blocks/neo1.pru0.c>`
 
 Discussion
 -----------
@@ -1423,11 +1423,11 @@ then run the code in :ref:`blocks_neo2`.
 
 .. _blocks_neo2:
 
-.. literalinclude:: code/neo2.pru0.c
+.. literalinclude:: ../code/05blocks/neo2.pru0.c
    :caption: neo2.pru0.c - Code to turn on green, red, blue
    :linenos:
 
-:download:`neo2.pru0.c <code/neo2.pru0.c>`
+:download:`neo2.pru0.c <../code/05blocks/neo2.pru0.c>`
 
 This will make the first LED green, the second red and the third blue.
 
@@ -1499,11 +1499,11 @@ the code in action.
 
 .. _blocks_neo3:
 
-.. literalinclude:: code/neo3.pru0.c
+.. literalinclude:: ../code/05blocks/neo3.pru0.c
    :caption: neo3.pru0.c - Code to animate a red pixel running around a ring of blue
    :linenos:
 
-:download:`neo3.pru0.c <code/neo3.pru0.c>`
+:download:`neo3.pru0.c <../code/05blocks/neo3.pru0.c>`
 
 .. _blocks_neo3_video:
 
@@ -1551,11 +1551,11 @@ an example.
 
 .. _blocks_neo4:
 
-.. literalinclude:: code/neo4.pru0.c
+.. literalinclude:: ../code/05blocks/neo4.pru0.c
    :caption: neo4.pru0.c - Code to talk to the PRU via rpmsg_pru
    :linenos:
 
-:download:`neo4.pru0.c <code/neo4.pru0.c>`
+:download:`neo4.pru0.c <../code/05blocks/neo4.pru0.c>`
 
 Run the code as usual.
 
@@ -1632,11 +1632,11 @@ You can now use programs running on the ARM to send colors to the PRU.
 
 .. _blocks_neo-rainbow:
 
-.. literalinclude:: code/neo-rainbow.py
+.. literalinclude:: ../code/05blocks/neo-rainbow.py
    :caption: neo-rainbow.py - A python program using /dev/rpmsg_pru30
    :linenos:
 
-:download:`neo-rainbow.py <code/neo-rainbow.py>`
+:download:`neo-rainbow.py <../code/05blocks/neo-rainbow.py>`
 
 
 Line 19 writes the data to the PRU.  Be sure to have a newline, or space after
@@ -1719,21 +1719,21 @@ high-level view of how to drive the display.
 
 .. _blocks_rgb_python:
 
-.. literalinclude:: code/rgb_python.py
+.. literalinclude:: ../code/05blocks/rgb_python.py
    :caption: rgb_python.py - Python code for driving RGB LED matrix
    :linenos:
 
-:download:`rgb_python.py <code/rgb_python.py>`
+:download:`rgb_python.py <../code/05blocks/rgb_python.py>`
 
 Be sure to run the :ref:`blocks_rgb_setup` script before running the python code.
 
 .. _blocks_rgb_setup:
 
-.. literalinclude:: code/rgb_python_setup.sh
+.. literalinclude:: ../code/05blocks/rgb_python_setup.sh
    :caption: rgb_python_setup.sh
    :linenos:
 
-:download:`rgb_python_setup.sh <code/rgb_python_setup.sh>`
+:download:`rgb_python_setup.sh <../code/05blocks/rgb_python_setup.sh>`
 
 Make sure line 29 is commented out and line 30 is uncommented. 
 Later we'll configure for _pruout_, but for now the python code doesn't use 
@@ -1766,11 +1766,11 @@ Be sure to run ``bone$ source rgb_setup.sh`` first.
 .. _blocks_rgb1:
 
 
-.. literalinclude:: code/rgb1.pru0.c
+.. literalinclude:: ../code/05blocks/rgb1.pru0.c
    :caption: PRU code for driving the RGB LED matrix
    :linenos:
 
-:download:`rgb1.pru0.c <code/rgb1.pru0.c>`
+:download:`rgb1.pru0.c <../code/05blocks/rgb1.pru0.c>`
 
 
 The results are shown in :ref:`blocks_rgb_pru`.
@@ -1806,11 +1806,16 @@ Notice the labels on the connect match the labels in the code.
 :ref:`blocks_pocket_scroller_pins` shows how the pins on the display are 
 mapped to the pins on the PocketBeagle.
 
-.. ToDo  Make a mapping table for the Black
-.. https://github.com/FalconChristmas/fpp/blob/master/src/pru/OctoscrollerV2.hp
+.. todo::
+
+   Make a mapping table for the Black
+
+   https://github.com/FalconChristmas/fpp/blob/master/src/pru/OctoscrollerV2.hp
+
 
 .. _blocks_pocket_scroller_pins:
 
+
 .. table:: PocketScroller pin table
 
   +-----------------+---------------+------------------------+------------------+-------------------+
@@ -1843,6 +1848,7 @@ mapped to the pins on the PocketBeagle.
   |LAT              |P1_36          |3-14                    |110               |PRU0.0             |
   +-----------------+---------------+------------------------+------------------+-------------------+
 
+
 The J1 mapping to gpio port and bit number comes from 
 https://github.com/FalconChristmas/fpp/blob/master/capes/pb/panels/PocketScroller.json.
 The gpio port and bit number mapping to Pocket Headers comes from 
@@ -1919,21 +1925,21 @@ Do the following.
 
 .. code-block:: bash
 
-  bone$ *cd 05blocks/code/module*
+  bone$ *cd code/05blocks/module*
   bone$ *sudo apt install linux-headers-\`uname -r`*
   bone$ *wget https://github.com/beagleboard/linux/raw/4.9/drivers/rpmsg/rpmsg_pru.c*
   bone$ *make*
   make -C /lib/modules/4.9.88-ti-r111/build M=$PWD
   make[1]: Entering directory '/usr/src/linux-headers-4.9.88-ti-r111'
-    LD      /home/debian/PRUCookbook/docs/05blocks/code/module/built-in.o
-    CC [M]  /home/debian/PRUCookbook/docs/05blocks/code/module/rpmsg_client_sample.o
-    CC [M]  /home/debian/PRUCookbook/docs/05blocks/code/module/rpmsg_pru.o
+    LD      /home/debian/PRUCookbook/docs/code/05blocks/module/built-in.o
+    CC [M]  /home/debian/PRUCookbook/docs/code/05blocks/module/rpmsg_client_sample.o
+    CC [M]  /home/debian/PRUCookbook/docs/code/05blocks/module/rpmsg_pru.o
     Building modules, stage 2.
     MODPOST 2 modules
-    CC      /home/debian/PRUCookbook/docs/05blocks/code/module/rpmsg_client_sample.mod.o
-    LD [M]  /home/debian/PRUCookbook/docs/05blocks/code/module/rpmsg_client_sample.ko
-    CC      /home/debian/PRUCookbook/docs/05blocks/code/module/rpmsg_pru.mod.o
-    LD [M]  /home/debian/PRUCookbook/docs/05blocks/code/module/rpmsg_pru.ko
+    CC      /home/debian/PRUCookbook/docs/code/05blocks/module/rpmsg_client_sample.mod.o
+    LD [M]  /home/debian/PRUCookbook/docs/code/05blocks/module/rpmsg_client_sample.ko
+    CC      /home/debian/PRUCookbook/docs/code/05blocks/module/rpmsg_pru.mod.o
+    LD [M]  /home/debian/PRUCookbook/docs/code/05blocks/module/rpmsg_pru.ko
   make[1]: Leaving directory '/usr/src/linux-headers-4.9.88-ti-r111'
   bone$ *sudo insmod rpmsg_pru.ko*
   bone$ *lsmod | grep rpm*
@@ -1946,11 +1952,11 @@ It's now installed and ready to go.
 
 
 Copyright
-==========
+**********
 
-.. literalinclude:: code/copyright.c
+.. literalinclude:: ../code/05blocks/copyright.c
    :caption: copyright.c
    :linenos:
 
-:download:`copyright.c <code/copyright.c>`
+:download:`copyright.c <../code/05blocks/copyright.c>`
 
diff --git a/books/pru-cookbook/06io/io.rst b/books/pru-cookbook/06io/io.rst
index b01cf60333d0391a501fb20139dcc4f6a4615b0e..a72e24489c1f7bc7e9360b03e0d98f420ba41ac7 100644
--- a/books/pru-cookbook/06io/io.rst
+++ b/books/pru-cookbook/06io/io.rst
@@ -89,19 +89,19 @@ The figure above shows we've been using the _Enhanced **GPIO** interface when us
 ``pass:[__]R30``, but it also shows you can use the OCP.  You get access to many more
 GPIO pins, but it's a slower access.
 
-.. literalinclude:: code/gpio.pru0.c
+.. literalinclude:: ../code/06io/gpio.pru0.c
    :caption: gpio.pru0.c
    :linenos:
 
-:download:`gpio.pru0.c <code/gpio.pru0.c>`
+:download:`gpio.pru0.c <../code/06io/gpio.pru0.c>`
 
 This code will toggle ``P9_11`` on and off. Here's the setup file.
 
-.. literalinclude:: code/setup.sh
+.. literalinclude:: ../code/06io/setup.sh
    :caption: setup.sh
    :linenos:
 
-:download:`setup.sh <code/setup.sh>`
+:download:`setup.sh <../code/06io/setup.sh>`
 
 Notice in the code ``config-pin`` set ``P9_11`` to ``gpio``, not ``pruout``. This is because
 are using the OCP interface to the pin, not the usual PRU interface.
diff --git a/books/pru-cookbook/code b/books/pru-cookbook/code
index 21a8ba352d2e6dd793d3029126e6a8c9481eeaf2..a9553a7685bcdc5b93c03def7e7a118d16a59cfd 160000
--- a/books/pru-cookbook/code
+++ b/books/pru-cookbook/code
@@ -1 +1 @@
-Subproject commit 21a8ba352d2e6dd793d3029126e6a8c9481eeaf2
+Subproject commit a9553a7685bcdc5b93c03def7e7a118d16a59cfd
diff --git a/docker-build-env.sh b/docker-build-env.sh
new file mode 100755
index 0000000000000000000000000000000000000000..53cd6b1a410b1898b1a398ad033cfff7d6961707
--- /dev/null
+++ b/docker-build-env.sh
@@ -0,0 +1,2 @@
+#!/bin/bash
+docker run --rm -it -v $(pwd):/build/docs.beagleboard.org:rw beagle/sphinx-build-env /bin/bash
diff --git a/intro/contribution/rst-cheat-sheet.rst b/intro/contribution/rst-cheat-sheet.rst
index 654286469d0d15879dfe7444f08566d57a26dcb4..b4a4381b2d6e2de25b27aa62290a95c0694efb84 100644
--- a/intro/contribution/rst-cheat-sheet.rst
+++ b/intro/contribution/rst-cheat-sheet.rst
@@ -79,6 +79,9 @@ Indentation
 
 This the simplest way of adding code snippet in ReStructuredText.
 
+Example
+-------
+
 .. callout::
 
     .. code-block:: ReStructuredText
@@ -112,6 +115,9 @@ Simple indentation only supports python program highlighting but, with code bloc
 specify which language is your code written in. ``code-block`` also provides better readability 
 and line numbers support you can useas shown below.
 
+Example
+-------
+
 .. callout::
 
     .. code-block:: ReStructuredText
@@ -146,18 +152,19 @@ Literal include
 
 To include the entire code or a code snippet from a program file you can use this directive.
 
+Example
+-------
+
 .. callout::
 
     .. code-block:: ReStructuredText
 
         .. literalinclude:: filename.cpp <1>
-            :caption: <2>
+            :caption: Example C++ file <2>
             :linenos: <3>
             :language: C++ <4>
             :lines: 2, 4-7 <5>
-            :start-after: 4 <6>
-            :end-before: 7 <7>
-            :lineno-start: 113 <8>
+            :lineno-start: 113 <6>
 
     .. annotations::
 
@@ -171,75 +178,27 @@ To include the entire code or a code snippet from a program file you can use thi
 
         <5> Cherry pick some lines from a big program file.
 
-        <6> Display the code snippet from a specific line number.
-
-        <7> Set a specific line number as end of code snippet.
-
-        <8> Instead of starting line number from 1 start it with some other number. It's useful when you use :lines:, :start-after:, and :end-before:.
-
-Links
-******
-
-We have three types of links to use in sphinx,
-
-1. External links (http(s) links).
-2. Implicit links to title (within same rst file).
-3. Explicit links (labels that can be used anywhere in the project).
-
-External links
-==============
-
-For a simple link to a site the format is
-
-.. code-block:: rst
-
-    `<www.beagleboard.org>`_
-
-this will be rendered as `<www.beagleboard.org>`_. 
-
-You can also include a label to the link as shown below.
-
-.. code-block:: rst
+        <6> Instead of starting line number from 1 start it with some other number. It's useful when you use :lines:, :start-after:, and :end-before:.
 
-    `BeagleBoard.org <www.beagleboard.org>`_
-
-this will be rendered as `BeagleBoard.org <www.beagleboard.org>`_. 
-
-Implicit Links
-==============
-
-These are basically the headings inside the rst page which can 
-be used as a link to that section within document. 
-
-.. code-block:: rst
-
-    `Links`_
-
-when rendered it becomes `Links`_
-
-Explicit link
-==============
-
-These are special links you can assign to a specific part of the document and reference anywhere 
-in the project unlike implicit links which can be used only within the document they are defined. 
-On top of each page you'll see some text like ``.. _rst-cheat-sheet:`` is used to create a
-label for this chapter. These are called the explicit links amd you can reference these using two methods.
-
-.. code-block:: rst
-    :linenos:
+Output
+------
 
-    rst-cheat-sheet_
+.. literalinclude:: filename.cpp
+   :caption: Example C++ file
+   :linenos:
+   :language: C++
+   :lines: 2, 4-7
+   :lineno-start: 113
 
-.. code-block:: rst
-    :linenos:
-    :lineno-start: 2
+.. _rst-annotations:
 
-    :ref:`<rst-cheat-sheet>`_
+Annotations
+===========
 
-Both can be used inside/outside of the document and the rendered link will take you directly to that specific segment.
+We have a plug-in installed that enables annotated code blocks. Below is an example.
 
-Annotations
-***********
+Example
+-------
 
 .. code-block:: ReStructuredText
 
@@ -290,6 +249,65 @@ Output
     interpreted as a callout symbol. Be sure to remove that character if you attempt to copy-and-paste the
     example.
 
+
+Links
+******
+
+We have three types of links to use in sphinx,
+
+1. External links (http(s) links).
+2. Implicit links to title (within same rst file).
+3. Explicit links (labels that can be used anywhere in the project).
+
+External links
+==============
+
+For a simple link to a site the format is
+
+.. code-block:: rst
+
+    `<www.beagleboard.org>`_
+
+this will be rendered as `<www.beagleboard.org>`_. 
+
+You can also include a label to the link as shown below.
+
+.. code-block:: rst
+
+    `BeagleBoard.org <www.beagleboard.org>`_
+
+this will be rendered as `BeagleBoard.org <www.beagleboard.org>`_. 
+
+Implicit Links
+==============
+
+These are basically the headings inside the rst page which can 
+be used as a link to that section within document. 
+
+.. code-block:: rst
+
+    `Links`_
+
+when rendered it becomes `Links`_
+
+Explicit link
+==============
+
+.. todo:: The terminology ``Implicit`` and ``Explicit`` is not accurate here.
+
+These are special links you can assign to a specific part of the document and reference anywhere 
+in the project unlike implicit links which can be used only within the document they are defined. 
+On top of each page you'll see some text like ``.. _rst-cheat-sheet:`` is used to create a
+label for this chapter. These are called the explicit links amd you can reference these using ``ref:``.
+
+.. note:: This can be used inside or outside of the document and the rendered link will take you directly to that specific section.
+
+.. code-block:: rst
+
+    :ref:`rst-cheat-sheet`
+
+When rendered it becomes :ref:`rst-cheat-sheet`.
+
 More
 ====
 
@@ -302,4 +320,3 @@ More
 .. [#] `Quick reStructuredText (sourceforge) <https://docutils.sourceforge.io/docs/user/rst/quickref.html#hyperlink-targets>`_
 
 .. [#] `A two-page cheatsheet for restructured text <https://github.com/ralsina/rst-cheatsheet>`_
-
diff --git a/projects/bb-config/index.rst b/projects/bb-config/index.rst
index 772366ba801c46c948fa0e9393775f244f03f6e2..6e369378d1f419e5c745af9f83d4a1032a223b32 100644
--- a/projects/bb-config/index.rst
+++ b/projects/bb-config/index.rst
@@ -1,7 +1,7 @@
 .. _bb_config_home:
 
 BB-Config
-########
+#########
 
 .. toctree::
    :maxdepth: 1
diff --git a/projects/simppru/io.rst b/projects/simppru/io.rst
index 39e490ea03ec2cd612d987f8a1faf67c47a85382..8f1d24675afd63d10848e3c8639f268e4b39b660 100644
--- a/projects/simppru/io.rst
+++ b/projects/simppru/io.rst
@@ -61,7 +61,7 @@ specified input pin. It is a function with return type ``boolean`` and
 it's parameter is a ``integer`` whose value must be the pin number to be
 read or PRU R31 register bit.
 
-.. _syntax-1:
+.. _io-syntax-1:
 
 Syntax
 ~~~~~~
@@ -108,7 +108,7 @@ Delay
 When this is called PRU does absolutely nothing, it just sits there
 waiting.
 
-.. _syntax-2:
+.. _io-syntax-2:
 
 Syntax
 ~~~~~~
@@ -152,7 +152,7 @@ Start counter
 counts number of CPU cycles. So it can be used to count time elapsed, as
 it is known that each cycle takes 5 nanoseconds.
 
-.. _syntax-3:
+.. _io-syntax-3:
 
 Syntax
 ~~~~~~
@@ -185,7 +185,7 @@ Stop counter
 
 ``stop_counter`` is a function which stops PRU's internal counter.
 
-.. _syntax-4:
+.. _io-syntax-4:
 
 Syntax
 ~~~~~~
@@ -195,7 +195,7 @@ Syntax
 .. _paramters-1:
 
 Parameters
-^^^^^^^^^
+^^^^^^^^^^
 
 -  n/a
 
@@ -222,7 +222,7 @@ Read counter
 returns the value. It counts number of CPU cycles. So it can be used to
 count time elapsed, as it is known that each cycle takes 5 nanoseconds.
 
-.. _syntax-5:
+.. _io-syntax-5:
 
 Syntax
 ~~~~~~
@@ -274,7 +274,7 @@ necessary structures to use RPMSG to communicate, it expects a init
 message from the ARM core to initialise. It is a necessary to call this
 function before using any of the message functions.
 
-.. _syntax-6:
+.. _io-syntax-6:
 
 Syntax
 ~~~~~~
@@ -312,7 +312,7 @@ ARM to the PRU, messages can only be ``integers``, as only they are
 supported as of now. It uses RPMSG channel setup by
 ``init_message_channel`` to receive messages from ARM core.
 
-.. _syntax-7:
+.. _io-syntax-7:
 
 Syntax
 ~~~~~~
@@ -363,7 +363,7 @@ from PRU to the ARM core.
 For sending arrays, arrays are automatically converted to a string, for
 example, [1, 2, 3, 4] would become “1 2 3 4”.
 
-.. _syntax-8:
+.. _io-syntax-8:
 
 Syntax
 ~~~~~~
diff --git a/projects/simppru/language.rst b/projects/simppru/language.rst
index ebb4c4b10be81b0612f8d0a23cb51f065cbd2a7a..aed49871123c9b3d770658f2834cc43724451946 100644
--- a/projects/simppru/language.rst
+++ b/projects/simppru/language.rst
@@ -328,7 +328,7 @@ For-loop statement
 For loop is a range based for loop. Range variable is a local variable
 with scope only inside the for loop.
 
-.. _syntax-1:
+.. _lang-syntax-1:
 
 Syntax
 ~~~~~~
@@ -405,7 +405,7 @@ While-loop statement
 
 While loop statement repeatedly executes a target statement as long as a given condition is true.
 
-.. _syntax-2:
+.. _lang-syntax-2:
 
 Syntax
 ~~~~~~
@@ -453,7 +453,7 @@ break
 ``break`` is used to break execution in a loop statement, either
 ``for loop`` or ``while loop``. It exits the loop upon calling.
 
-.. _syntax-3:
+.. _lang-syntax-3:
 
 Syntax
 ^^^^^^
@@ -479,7 +479,7 @@ continue
 ``continue`` is used to continue execution in a loop statement, either
 ``for loop`` or ``while loop``.
 
-.. _syntax-4:
+.. _lang-syntax-4:
 
 Syntax
 ^^^^^^
@@ -518,7 +518,7 @@ function.
 
 - **Warning** : Function must be defined before calling it.
 
-.. _syntax-5:
+.. _lang-syntax-5:
 
 Syntax
 ^^^^^^
@@ -625,7 +625,7 @@ Functions can be called only if, they have been defined earlier. They
 return data types according to their definition. Parameters are passed
 by value. Only pass by value is supported as of now.
 
-.. _syntax-6:
+.. _lang-syntax-6:
 
 Syntax
 ^^^^^^
diff --git a/test/Makefile b/test/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..d4bb2cbb9eddb1bb1b4f366623044af8e4830919
--- /dev/null
+++ b/test/Makefile
@@ -0,0 +1,20 @@
+# Minimal makefile for Sphinx documentation
+#
+
+# You can set these variables from the command line, and also
+# from the environment for the first two.
+SPHINXOPTS    ?=
+SPHINXBUILD   ?= sphinx-build
+SOURCEDIR     = .
+BUILDDIR      = _build
+
+# Put it first so that "make" without argument is like "make help".
+help:
+	@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
+
+.PHONY: help Makefile
+
+# Catch-all target: route all unknown targets to Sphinx using the new
+# "make mode" option.  $(O) is meant as a shortcut for $(SPHINXOPTS).
+%: Makefile
+	@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
diff --git a/test/_static/test-image.webp b/test/_static/test-image.webp
new file mode 100644
index 0000000000000000000000000000000000000000..a3fb721e582462c66bf7d2e07c04cf1407ecdff2
Binary files /dev/null and b/test/_static/test-image.webp differ
diff --git a/test/conf.py b/test/conf.py
new file mode 100644
index 0000000000000000000000000000000000000000..e73edf4f9bf94e4dfc28ea2fbef3bf5054ed19db
--- /dev/null
+++ b/test/conf.py
@@ -0,0 +1,33 @@
+# Configuration file for the Sphinx documentation builder.
+#
+# For the full list of built-in configuration values, see the documentation:
+# https://www.sphinx-doc.org/en/master/usage/configuration.html
+
+# -- Project information -----------------------------------------------------
+# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information
+
+project = 'test'
+copyright = '2023, Jason'
+author = 'Jason'
+
+# -- General configuration ---------------------------------------------------
+# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration
+
+extensions = ['sphinx.ext.imgconverter']
+
+
+templates_path = ['_templates']
+exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']
+
+
+
+# -- Options for HTML output -------------------------------------------------
+# https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output
+
+html_theme = 'alabaster'
+html_static_path = ['_static']
+
+# -- Options for PDF output -------------------------------------------------
+
+#latex_engine = 'xelatex'
+imgconverter_image_format = 'image/jpeg'
diff --git a/test/index.rst b/test/index.rst
new file mode 100644
index 0000000000000000000000000000000000000000..caa35bc8568526eb60172a71e63836404bfaee46
--- /dev/null
+++ b/test/index.rst
@@ -0,0 +1,21 @@
+.. test documentation master file, created by
+   sphinx-quickstart on Fri Apr  7 02:09:12 2023.
+   You can adapt this file completely to your liking, but it should at least
+   contain the root `toctree` directive.
+
+Welcome to test's documentation!
+================================
+
+.. toctree::
+   :maxdepth: 2
+   :caption: Contents:
+
+.. image:: _static/test-image.webp
+
+
+Indices and tables
+==================
+
+* :ref:`genindex`
+* :ref:`modindex`
+* :ref:`search`
diff --git a/test/make.bat b/test/make.bat
new file mode 100644
index 0000000000000000000000000000000000000000..32bb24529f92346af26219baed295b7488b77534
--- /dev/null
+++ b/test/make.bat
@@ -0,0 +1,35 @@
+@ECHO OFF
+
+pushd %~dp0
+
+REM Command file for Sphinx documentation
+
+if "%SPHINXBUILD%" == "" (
+	set SPHINXBUILD=sphinx-build
+)
+set SOURCEDIR=.
+set BUILDDIR=_build
+
+%SPHINXBUILD% >NUL 2>NUL
+if errorlevel 9009 (
+	echo.
+	echo.The 'sphinx-build' command was not found. Make sure you have Sphinx
+	echo.installed, then set the SPHINXBUILD environment variable to point
+	echo.to the full path of the 'sphinx-build' executable. Alternatively you
+	echo.may add the Sphinx directory to PATH.
+	echo.
+	echo.If you don't have Sphinx installed, grab it from
+	echo.https://www.sphinx-doc.org/
+	exit /b 1
+)
+
+if "%1" == "" goto help
+
+%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
+goto end
+
+:help
+%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
+
+:end
+popd