I added the following line into the hello_sensor app and I was able to get 3.3V on pin5 of J19 of the CYW920706WCDEVAL board. Can you verify?
wiced_hal_gpio_configure_pin( WICED_P27, GPIO_INPUT_ENABLE, WICED_GPIO_BUTTON_DEFAULT_STATE )
wiced_hal_gpio_configure_pin( WICED_P15, GPIO_INPUT_ENABLE, WICED_GPIO_BUTTON_DEFAULT_STATE )
On the CYW920706WCDEVAL board, I download the hello_sensor app (in default) and I was able to measure 3.3V on Pin2 of J30.
Then I add the following line explicitly to test again:
wiced_hal_gpio_configure_pin( WICED_P15, GPIO_INPUT_ENABLE | GPIO_PULL_DOWN | GPIO_EN_INT_BOTH_EDGE, WICED_GPIO_BUTTON_DEFAULT_STATE );*/
I got 1.6V which is the tri-stated state. I did not get a 2V measurement reported by you. Are you using our eval board for development?
wiced_hal_gpio_configure_pin( WICED_P15, GPIO_INPUT_ENABLE | GPIO_PULL_UP_DOWN_NONE , GPIO_PIN_OUTPUT_LOW);
Even without explicitly specifying the gpio, I was able to measure 3.3V on P15 and P4 by default. Are you using our EVK board? Can you check out your HW board with our default apps? If this continues, please create a tech support case and we will need those details.
In any case, GPIO_PULL_UP_DOWN_NONE would have meant no pull resistor at all.