Hello @shliao GPIO36 does not support internal software pull-ups. So if your hardware setup requires a pull-up, you'll need to add an external pull-up resistor. Excerpt from this documentation: GPIO34-39 can only be set as input mode and do not have software pullup or pulldown functions. BTW: your Python code is ok and returns 1 when I connect GPIO36 to 3.3 V. Thanks Felix