Adafruit CircuitPython
latest

API and Usage

  • Core Modules
  • Supported Ports
    • SAMD21 and SAMD51
    • CircuitPython port to Spresense
    • CircuitPython on Espressif SoCs
    • LiteX (FPGA)
    • CircuitPython Port To The NXP i.MX RT10xx Series
    • CircuitPython Port To The Nordic Semiconductor nRF52 Series
    • RP2040
      • Building
      • Port Specific modules
        • rp2pio – Hardware interface to RP2 series’ programmable IO (PIO) peripheral.
    • Circuitpython on STM32
  • Troubleshooting
  • Adafruit CircuitPython Libraries
  • CircuitPython Library Bundles
  • Workflows
  • Environment Variables

Design and porting reference

  • Design Guide
  • Architecture
  • Porting
  • Adding *io support to other ports

MicroPython specific

  • MicroPython libraries
  • Glossary

About the project

  • CircuitPython
  • Contributing
  • Building CircuitPython
  • Building
  • Testing
  • Debugging
  • Code Quality Checks
  • Adafruit Community Code of Conduct
  • MicroPython & CircuitPython License
  • WebUSB Serial Support
Adafruit CircuitPython
  • Supported Ports
  • RP2040

RP2040

This port supports many development boards that utilize RP2040 chips. See https://circuitpython.org/downloads for all supported boards.

Building

For build instructions see this guide: https://learn.adafruit.com/building-circuitpython/

Port Specific modules

  • rp2pio – Hardware interface to RP2 series’ programmable IO (PIO) peripheral.
    • pins_are_sequential()
    • StateMachine
      • StateMachine.writing
      • StateMachine.pending
      • StateMachine.frequency
      • StateMachine.txstall
      • StateMachine.rxstall
      • StateMachine.in_waiting
      • StateMachine.deinit()
      • StateMachine.__enter__()
      • StateMachine.__exit__()
      • StateMachine.restart()
      • StateMachine.run()
      • StateMachine.stop()
      • StateMachine.write()
      • StateMachine.background_write()
      • StateMachine.stop_background_write()
      • StateMachine.readinto()
      • StateMachine.write_readinto()
      • StateMachine.clear_rxfifo()
      • StateMachine.clear_txstall()
    • pins_are_sequential
    • StateMachine
      • writing
      • pending
      • frequency
      • txstall
      • rxstall
      • in_waiting
      • deinit
      • __enter__
      • __exit__
      • restart
      • run
      • stop
      • write
      • background_write
      • stop_background_write
      • readinto
      • write_readinto
      • clear_rxfifo
      • clear_txstall
Previous Next

© Copyright 2014-2023, MicroPython & CircuitPython contributors (https://github.com/adafruit/circuitpython/graphs/contributors). Revision cc5451ec. Last updated on 25 Mar 2023.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
8.0.x
7.3.x
7.2.x
7.1.x
6.3.x
5.3.x
4.x
3.x
2.x
Downloads
pdf
On Read the Docs
Project Home
Builds