Skip to content

Broadcom port on Zero W: unable to Pull.UP inputs #6009

Open
@wmlele

Description

@wmlele

CircuitPython version

Adafruit CircuitPython 7.2.0-alpha.1-364-g2bf5a1ee4 on 2022-02-09; Raspberry Pi Zero W with bcm2835

Code/REPL

import board
from digitalio import DigitalInOut, Direction, Pull
import time

# switch
switch = DigitalInOut(board.D19)

# if I don't do this, it won't pull the input up 
#switch.direction = Direction.OUTPUT
#switch.value = True

switch.direction = Direction.INPUT
switch.pull = Pull.UP

while True:
    print(switch.value)
    time.sleep(0.5)

Behavior

Level on D19 stays at 0V when open regardless of Pull.UP. switch.value stays False regardless of the state of the input.

If the level is first set as output, and manually set to a true value, then it stays up after reverting to input, and I can read the state.

Description

No response

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    broadcomRaspberry Pis with Broadcom chipsbug

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions