Using P8_11 as pr1_pru0_pru_r30_15 and P8_15 as pr1_pru0_pru_r31_15 Simultaneously on BeagleBone Black Industrial

Hi everyone,

I’m working on a project using PRU0 on the BeagleBone Black Industrial, and I’d like to confirm if the following pin configuration is valid:

  • P8_11 set to mode 6 as pr1_pru0_pru_r30_15 (output via R30, bit 15)
  • P8_15 set to mode 5 as pr1_pru0_pru_r31_15 (input via R31, bit 15)

From what I understand, R30 and R31 are independent registers, so it should be possible to use these two pins simultaneously without conflict. I plan to use R30 to control an output signal on P8_11 and R31 to read an input signal on P8_15.

I’ve reviewed the pinout and it seems that these two pins do not overlap in terms of functionality or mux modes. However, I wanted to check with the community to ensure I’m not missing anything before I proceed with the configuration and code.

Has anyone worked with a similar setup, or can confirm that this approach will work correctly?
Additionally, if there are any potential issues or conflicts I should be aware of when using PRU0 in this configuration, I’d appreciate the advice!

Thanks in advance for your help.

Best regards,
Maciej