Custom PCB P0.07 and P0.08 buttons not responding (Zephyr / nRF Connect SDK)

Hi,

I have a custom nRF52832 PCB with 10 buttons connected to various GPIOs. All buttons work correctly except the two connected to P0.07 and P0.08 they produce no response at all.

Setup:

- Custom PCB, nRF52832

- nRF Connect SDK + Zephyr

- Buttons defined in custom board DTS as active-low with internal pull-up

- UART, SPI, and I2C all disabled in prj.conf

Question:

Is there something specific about P0.07 and P0.08 that could prevent them from being used as button inputs on a custom board? Are there any Zephyr config options or DTS properties I might be missing?

Any guidance appreciated. Thanks!

Parents
  • Hi Sejid,

    P0.07 and P0.08 on the nRF52832 are standard general-purpose digital I/O pins with no special hardware restrictions. On the nRF52-DK, the pins P0.05, P0.06, P0.07, and P0.08 are by default used by the UART connected to the interface MCU. Please check your DTS files (refer zephyr.dts) to verify if these pins are assigned to anything. If it is connected to UART0, then disabling UART0 in devicetree.

    Regards,

    Swathy

Reply
  • Hi Sejid,

    P0.07 and P0.08 on the nRF52832 are standard general-purpose digital I/O pins with no special hardware restrictions. On the nRF52-DK, the pins P0.05, P0.06, P0.07, and P0.08 are by default used by the UART connected to the interface MCU. Please check your DTS files (refer zephyr.dts) to verify if these pins are assigned to anything. If it is connected to UART0, then disabling UART0 in devicetree.

    Regards,

    Swathy

Children
No Data
Related