Hi, mzoehr
We understand your point and your feedback is very important. The issue is what and how the users want to use the mic/audio is not clear for us, ie do the user prefer to use analog mic or digital mic. We also need to consider the maker gpio/spi/uart etc. So the two 26P header is very few and it’s really hard for us to choose which feature to keep and which to abandon. We have realised the i2s issue on the header missing essential clock. Below is what we are going to revise for the 26p header:
| ROCK PI S V1.2 | ROCK PI S V1.1 | ROCK PI 4B | Pin no | Pin no | ROCK PI 4B | ROCK PI S V1.1 | ROCK PI S V1.2 |
|---|---|---|---|---|---|---|---|
| VCCIO | VCCIO | 3.3V | 1 | 2 | 5V | VCC5V0_SYS | VCC5V0_SYS |
| I2C1_SDA | I2C1_SDA | I2C7_SDA/GPIO | 3 | 4 | 5V | VCC5V0_SYS | VCC5V0_SYS |
| I2C1_SCL | I2C1_SCL | I2C7_SCL/GPIO | 5 | 6 | GND | GND | GND |
| (T15) I2S0_8CH_MCLK | GPIO2_A5/I2S0_SCLK_TX | SPI2_CLK/GPIO | 7 | 8 | GPIO/DEBUG_TX | UART0_TX/SPI0_TX | UART0_TX/SPI0_TX |
| GND | GND | GND | 9 | 10 | GPIO/DEBUG_RX | UART0_TX/SPI0_RX | UART0_TX/SPI0_RX |
| GPIO0_B7/PWM2/I2C3_SDA | GPIO0_B7/PWM2/I2C3_SDA | PWM0/GPIO | 11 | 12 | GPIO/I2S1_SCLK | UART0_CTS/SPI0_CLK/I2C2_SDA | GPIO2_A5/I2S0_SCLK_TX |
| PWM3/GPIO0_C0/IR_RX | PWM3/GPIO0_C0/IR_RX | PWM1/GPIO | 13 | 14 | GND | GND | GND |
| SPDIF_TX | SPDIF_TX | SPDIF_TX/GPIO | 15 | 16 | GPIO | UART0_RTS/SPI0_CSN/I2C2_SCL | GPIO2_B2/I2S0_SDO1 |
| VCCIO | VCCIO | 3.3V | 17 | 18 | GPIO | GPIO2_B1/I2S0_SDO0 | GPIO2_B1/I2S0_SDO0 |
| SPI2_TX/UART2_TX_M0 | SPI2_TX/UART2_TX_M0 | UART4_TX/SPI1_TX/GPIO | 19 | 20 | GND | GND | GND |
| SPI2_TX/UART2_RX_M0 | SPI2_TX/UART2_RX_M0 | UART4_RX/SPI1_RX/GPIO | 21 | 22 | GPIO | GPIO0_B6/PWR_KEY/PWM1 | V17 GPIO2_A7/I2S0_LRCK_TX |
| SPI2_CLK | SPI2_CLK | SPI1_CLK/GPIO | 23 | 24 | GPIO/SPI1_CS | SPI2_CS | SPI2_CS |
| GND | GND | GND | 25 | 26 | ADC_IN0 | ADC_IN0 | ADC_IN0 |
| ROCK PI S V1.2 | ROCK PI S V1.1 | Pin no | Pin no | ROCK PI S V1.1 | ROCK PI S V1.2 |
|---|---|---|---|---|---|
| LINEOUT_L | LINEOUT_L | 26 | 25 | LINEOUT_R | LINEOUT_R |
| MP1 | MP1 | 24 | 23 | MN1 | MN1 |
| MP2 | MP2 | 22 | 21 | MN2 | MN2 |
| I2S0_SCLK_RX/PDM_CLK | MP3 | 20 | 19 | MN3 | R16 GPIO2_B0/I2S0_8CH_LRCK_RX_d |
| GPIO2_B3/I2S0_SDO2 | MP4 | 18 | 17 | MN4 | GPIO4_B2/I2S0_SDO3 |
| MP5 | MP5 | 16 | 15 | MN5 | MN5 |
| MP6 | MP6 | 14 | 13 | MN6 | MN6 |
| MP7 | MP7 | 12 | 11 | MN7 | MN7 |
| MP8 | MP8 | 10 | 9 | MN8 | MN8 |
| Y14 I2S0_SDI3/PDM_SDI3 | I2S0_SDI2/PDM_SDI2 | 8 | 7 | MICBIAS1 | MICBIAS1 |
| I2S0_SDI2/PDM_SDI2 | I2S0_SDI1/PDM_SDI1 | 6 | 5 | MICBIAS2 | MICBIAS2 |
| I2S0_SDI1/PDM_SDI1 | I2S0_SDI0/PDM_SDI0 | 4 | 3 | ADC_KEY_IN1 | ADC_KEY_IN1 |
| I2S0_SDI0/PDM_SDI0 | I2S0_SCLK_RX/PDM_CLK | 2 | 1 | GND | GND |

