# Functionality and Pincount (NOT FINAL, LIKELY TO CHANGE):
+Essential:
+
* 5x RGMII Ethernet - 5x20 = 100 pins [[shakti/m_class/RGMII/]]
* 2x USB ULPI - 2x12 = 24 pins [[shakti/m_class/ULPI/]]
-* GPIO - 16 pins
-* EINT - 3 pins
* SDRAM - 39 pins [[shakti/m_class/sdram/]]
* UART - 2 pins
-* I2C - 2 pins
-* SPI - 4 pins [[shakti/m_class/SPI/]]
-* QSPI - Could share with SPI - 6 pins [[shakti/m_class/QSPI/]]
-* SD/MMC - Could share with SPI - 4 pins
* JTAG - 4 pins [[shakti/m_class/JTAG/]]
* 1.8v Core Power Vdd - 13 pins
* 1.8v Core Power Vss - 13 pins
* 3.3v IO Power Vss - 10 pins
* Reset - 1 pin
* PLL - 5 pins
+* SPI - 4 pins [[shakti/m_class/SPI/]]
+
+non-essential:
+
+* GPIO - 16 pins
+* EINT - 3 pins
+* I2C - 2 pins
+* QSPI - Could share with SPI - 6 pins [[shakti/m_class/QSPI/]]
+* SD/MMC - Could share with SPI - 4 pins
Total: **256** pins