diff --git a/docs/assets/Astraeus_Pinout.svg b/docs/assets/Astraeus_Pinout.svg
index 235d997..d5b6fc9 100644
--- a/docs/assets/Astraeus_Pinout.svg
+++ b/docs/assets/Astraeus_Pinout.svg
@@ -8,165 +8,86 @@
version="1.1"
id="svg1"
xml:space="preserve"
- inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
- sodipodi:docname="Astraeus_Pinout.svg"
- inkscape:export-filename="Astraeus_Pinout.png"
- inkscape:export-xdpi="216.98857"
- inkscape:export-ydpi="216.98857"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
- xmlns:svg="http://www.w3.org/2000/svg">SPI_SDO1SPI_SCK1SPI_SDI1SDIO_DATA3SDIO_DAT1CTS1RTS1RX1TX1SDA1SDIO_DAT2SPI_CSSDIO_CMDSDIO_CLKAUD_MCLKI2S_SDOI2S_SDII2S_WSI2S_CLKI2C_INTSDIO_DATA0RX1TX1SCLSCL1SDAGNDGNDGNDGND+3V3CAN_RXICAN_TXO+5VVING11D0D1PWM0A0A1G0G1G2G3G4PWM1G10G9G8G7G6G5+3V3+3V3RESET+3V3GNDSPI_SDISPI_SCK
+ id="style1">
*[layerid="1"] {stroke:#000000;fill:#000000;}
*[layerid="2"] {stroke:#000000;fill:#000000;}
*[layerid="3"] {stroke:#000000;fill:#000000;}
*[layerid="4"] {stroke:#000000;fill:#000000;}
*[layerid="5"] {stroke:#000000;fill:#000000;}
*[layerid="6"] {stroke:#000000;fill:#000000;}
*[layerid="7"] {stroke:#000000;fill:#000000;}
*[layerid="8"] {stroke:#000000;fill:#000000;}
*[layerid="9"] {stroke:#000000;fill:#000000;}
*[layerid="10"] {stroke:#000000;fill:#000000;}
*[layerid="11"] {stroke:#000000;fill:#000000;}
*[layerid="12"] {stroke:#000000;fill:#000000;}
*[layerid="13"] {stroke:#000000;fill:#000000;}
*[layerid="14"] {stroke:#000000;fill:#000000;}
*[layerid="15"] {stroke:#000000;fill:#000000;}
*[layerid="19"] {stroke:#000000;fill:#000000;}
*[layerid="21"] {stroke:#000000;fill:#000000;}
*[layerid="22"] {stroke:#000000;fill:#000000;}
*[layerid="23"] {stroke:#000000;fill:#000000;}
*[layerid="24"] {stroke:#000000;fill:#000000;}
*[layerid="25"] {stroke:#000000;fill:#000000;}
*[layerid="26"] {stroke:#000000;fill:#000000;}
*[layerid="27"] {stroke:#000000;fill:#000000;}
*[layerid="28"] {stroke:#000000;fill:#000000;}
*[layerid="29"] {stroke:#000000;fill:#000000;}
*[layerid="30"] {stroke:#000000;fill:#000000;}
*[layerid="31"] {stroke:#000000;fill:#000000;}
*[layerid="32"] {stroke:#000000;fill:#000000;}
*[layerid="33"] {stroke:#000000;fill:#000000;}
*[layerid="34"] {stroke:#000000;fill:#000000;}
*[layerid="35"] {stroke:#000000;fill:#000000;}
*[layerid="36"] {stroke:#000000;fill:#000000;}
*[layerid="37"] {stroke:#000000;fill:#000000;}
*[layerid="38"] {stroke:#000000;fill:#000000;}
*[layerid="39"] {stroke:#000000;fill:#000000;}
*[layerid="40"] {stroke:#000000;fill:#000000;}
*[layerid="41"] {stroke:#000000;fill:#000000;}
*[layerid="42"] {stroke:#000000;fill:#000000;}
*[layerid="43"] {stroke:#000000;fill:#000000;}
*[layerid="44"] {stroke:#000000;fill:#000000;}
*[layerid="45"] {stroke:#000000;fill:#000000;}
*[layerid="46"] {stroke:#000000;fill:#000000;}
*[layerid="47"] {stroke:#000000;fill:#000000;}
*[layerid="48"] {stroke:#000000;fill:#000000;}
*[layerid="49"] {stroke:#000000;fill:#000000;}
*[layerid="50"] {stroke:#000000;fill:#000000;}
*[layerid="51"] {stroke:#000000;fill:#000000;}
*[layerid="52"] {stroke:#000000;fill:#000000;}
*[layerid="99"] {stroke:#000000;fill:#000000;}
*[layerid="100"] {stroke:#000000;fill:#000000;}
*[layerid="101"] {stroke:#000000;fill:#000000;}
*[layerid="Hole"] {stroke:#000000;fill:#000000;}
*[layerid="DRCError"] {stroke:#000000;fill:#000000;}
*[fill="none"] {fill: none;}
*[stroke="none"] {stroke: none;}
path, polyline, polygon, line {stroke-linecap:round;}
g[c_partid="part_pad"][layerid="1"] ellipse:not([c_etype="pad_outer"]) {fill:#000000;}
g[c_partid="part_pad"][layerid="1"] polygon:not([c_etype="pad_outer"]) {fill:#000000;}
g[c_partid="part_pad"][layerid="1"] polyline:not([c_etype="pad_outer"]) {stroke:#000000;}
g[c_partid="part_pad"][layerid="2"] ellipse:not([c_etype="pad_outer"]) {fill:#000000;}
g[c_partid="part_pad"][layerid="2"] polygon:not([c_etype="pad_outer"]) {fill:#000000;}
g[c_partid="part_pad"][layerid="2"] polyline:not([c_etype="pad_outer"]) {stroke:#000000;}
g[c_partid="part_pad"][layerid="11"] ellipse:not([c_etype="pad_outer"]) {fill:#000000;}
g[c_partid="part_pad"][layerid="11"] polygon:not([c_etype="pad_outer"]) {fill:#000000;}
g[c_partid="part_pad"][layerid="11"] polyline:not([c_etype="pad_outer"]) {stroke:#000000;}
g[c_partid="part_pad"][layerid="11"] circle {fill:#FFFFFF;}
g[c_partid="part_pad"][layerid="11"] > polyline:nth-of-type(2) {stroke:#FFFFFF;}
g[c_partid="part_pad"][layerid="11"][c_shape="ELLIPSE"] polyline:nth-last-of-type(1) {stroke:#FFFFFF;}
g[c_partid="part_pad"][layerid="11"][c_shape="RECT"] polyline:nth-last-of-type(1) {stroke:#FFFFFF;}
g[c_partid="part_pad"][layerid="11"][c_shape="POLYGON"] polyline:nth-last-of-type(1) {stroke:#FFFFFF;}
g[c_partid="part_via"] > * + circle, #gCurParts g[c_partid="part_via"] > * + circle {fill:#FFFFFF;}
g[c_partid="part_pad"] > polygon[c_etype="pad_outer"], #gCurParts g[c_partid="part_pad"] > polygon[c_etype="pad_outer"] {stroke-linejoin: round;stroke-miterlimit: 100;}
g[c_partid="part_hole"] > circle {fill: #FFFFFF;}path, polyline, polygon {stroke-linejoin:round;}
rect, circle, ellipse, polyline, line, polygon, path {shape-rendering:crispEdges;}