Skip to content

RP2040 pin drive strength #7206

Open
Open
@HelenFoster

Description

@HelenFoster

We talked about it on the Discord a few days ago but I thought I should raise it here too.

  • The datasheet says "The GPIOs on RP2040 have four different output drive strengths, which are nominally called 2, 4, 8 and 12mA modes", and the default is 4mA.
  • CircuitPython currently sets it to 12mA in DigitalInOut and UART, and doesn't set it for PulseOut, PWMOut or PIO.
  • CircuitPython policy is normally to use max drive strength except where there's a particular reason not to?
  • There could potentially be issues with capacitive loads and interference?

#1270 nrf pin drive strength discussion

// Turn on "strong" pin driving (more current available).

// Turn on "strong" pin driving (more current available).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions