Skip to content

RP2040 pin drive strength #7206

@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
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions