-
Notifications
You must be signed in to change notification settings - Fork 8k
Open
Labels
EnhancementChanges/Updates/Additions to existing featuresChanges/Updates/Additions to existing featuresMetaA collection of features, enhancements or bugsA collection of features, enhancements or bugsplatform: Raspberry Pi PicoRaspberry Pi Pico (RPi Pico)Raspberry Pi Pico (RPi Pico)
Description
A task list for hardware support for the RaspberryPi Pico. (Inspired by #38657.)
Peripherals
- ADC and temperature sensor
drivers: adc: Add support for RaspberryPi Pico ADC #45363
drivers: sensors: Add support for RaspberryPi Pico CPU temperature #53591 - DMA
drivers: dma: rpi_pico: add support for RaspberryPi Pico DMA #53892 - Flash
rpi_pico: Added flash support #47806
rpi_pico: Fix DTC warnings #53431 - GPIO
boards: Add support for the raspberrypi pico #34835
drivers: grio: Pull ups and disabling interrupts. #42495 - I2C
Designware (DW) I2C Slave Support and Raspberry Pi Pico I2C Support #42513
boards: arm: rpi_pico: Fix I2C compatible in docs #44046
drivers: i2c: i2c_dw: Add capability for handling reset device. #62445 - PIO
rp2040: Added PIO support #44316 - PWM
docs: Raspberry Pi Pico board page document fix for pwm #47578
drivers: pwm: Channel > 1 not working on rp2040 (Raspberry Pi Pico) #50876
drivers: pwm: Use a common initialization priority #50877
The blinky_pwm sample does not work on raspberry pi pico #51546
rp2040: Bugfix UART initialisation: Mixup of Zephyr constants and rpi-hal constants #52348
PWM related fixes for rpi_pico board #52692 - RTC
Raspberry Pi Pico RTC Driver #52312
drivers: rtc: rpi_pico: Add support for the Raspberry Pi Pico RTC #64939 - SPI
drivers: spi: Add basic support rpi-pico SPI (PrimeCell SSP PL022) #45131
drivers: spi: pl022: Add support DMA transfer #54195 - Timer
drivers: counter: Add support for rpi_pico timer #57134 - UART
boards: Add support for the raspberrypi pico #34835
drivers: serial: added UART interrupts for Raspberry Pi Pico board #42421
drivers: serial: rpi_pico: added functions for runtime uart configuration #49883 - Watchdog
drivers: watchdog: Add Raspberry Pi Pico watchdog driver #43393 - USB Device Controller
drivers: usb: Add RP2040 USB device support. #42506
drivers: usb: create thread and connect IRQ during init #49772
drivers: usb_dc_rpi_pico: fixed buffer status handling #52145 - USB Host Controller
Adding new support - PIT
drivers: counter: Add RPI Pico Programmable Interval Timer #85618 - Mailbox
driver: inter-processor mailbox for Raspberry Pi Pico #94502
drivers: ipm: add ipm_rpi_pico #92923
Peripherals RP2350
- GPIO
Supporting Pimoroni Pico Plus2 #77859 Included in Pimoroni Pico Plus2 support
soc: rp2350: fix pinctrl and PWM for GPIOs 32 through 47 #93064 - TRNG
entropy: rpi_pico: implement entropy driver for RP2350 #83346 - SHA256
drivers: crypto: Add initial support for rpi_pico sha256 accelerator #85036 - QMI
drivers: flash: rpi_pico: Modifications to support rp2350 #86292
Add support for Raspberry Pi Pico 2 flash controller. #89182 - HSTX
Adding new support - POWMAN
Adding new support - OTP
Adding new support
PIO
- UART
rp2040: Added PIO support #44316
rpi_pico: Added Generic PIO support and a PIO based UART driver #56678 - SPI
drivers: spi: spi_pico_pio: Add basic support for SPI via PIO #60395
drivers: spi: spi_pico_pio: Add support for SPI mode 1 (CPOL=0, CPHA=1) #85034
drivers: spi: spi_pico_pio: Implement DMA support for 4-wire operation #85807 - WS2812
rpi_pico: Add PIO based WS2812 LED strip driver #55226 - I2C
drivers: i2c: add i2c controller implementation using rp2040 pio #81183
System
- Bootrom
soc: rpi_pico: Add restart to bootloader support. #53811 - Clocks
Raspberry Pi Pico Clock Control Driver #52901
clock_control: Added clock controller driver for Raspberry Pi Pico #62186 - HWINFO
rpi_pico: Add hwinfo support #42558 - Resets
Reset Controller Driver #43073
Reset controller bug #46057
drivers: reset: Update Kconfig #48969
hwinfo: rpi_pico: add more reset reasons for RP2350 #94493 - Voltage Regulator
drivers: regulator: add support for RaspberryPi Pico regulator. #54456 - binary info
soc: arm: rpi_pico: Add support for binary info feature #54290 - Second core
Cortex-M SMP support for Raspberry Pi Pico #59826
soc: rp2350: Add basic Asymmetric Multiprocessing (AMP) support #90922 - Interpolator
- AMP
soc: raspberrypi: rp2350: support AMP builds #93379
System: RP2040
- Divider
rpi_pico: Add support for ROM math functions #52896 - pico_bit_ops
- pico_mem_ops
System: RP2350
- RP2350 Hazard3 core
raspberrypi: Add initial support for the Hazard3 cores #89758 - TrustZone
Adding new supports - AON Timer
Adding new supports
Boards: RP2040
- rpi_pico
boards: Add support for the raspberrypi pico #34835
boards: arm: rpi_pico: add openocd runner configuration #45137
boards: arm: rpi_pico: add jlink runner conf #49563
boards: arm: rpi_pico: add blackmagicprobe runner configuration #49944
rpi_pico: Added v3.2 release notes and improved docs #50772 - adafruit_kb2040
boards: arm: Add adafruit_kb2040 board #51098 - sparkfun_pro_micro_rp2040
boards: arm: sparkfun_pro_micro_rp2040: rename board directory #53600 - Raspberry Pi Pico W
boards: Adding board definition for rpi_pico_w #57437 - Adafruit QT Py RP2040
boards: add support for QT Py RP2040 #63554
board: Adding Adafruit QT PY RP2040 Support #66603 - W5500 Eval board
board: Adding support for W5500 Eval Board. #66523 - Waveshare RP2040 plus
boards: waveshare: rp2040_plus: Initial support #89527
Boards: RP2350
-
RaspberryPi Pico2
Add initial support for the Raspberry Pi Pico 2 #77368
Initial support for Pico 2 (squashed version of PR 77368) #83343
boards: raspberrypi: rpi_pico2: include LED only for Pico 2 #94584 -
Pimoroni Pico Plus2
Supporting Pimoroni Pico Plus2 #77859 -
WizNet W5500 EVB Pico2
boards: Add support WizNet W5500 EVB Pico2 #84834 -
Adafruit Metro RP2350
boards: adafruit: Add Metro rp2350 board #87605
Wifi/Bluetooth support
- Infineon CYW43xxx driver
drivers: wifi: add Infineon AIROC WIFI driver #63721 - SPI interface for CYW43xxx
drivers: wifi: infineon: Add SPI support to AIROC WiFi driver #78773 - SPI over PIO
drivers: spi: spi_pico_pio: Add basic support for SPI via PIO #60395 - WiFi support for RP2350
boards: raspberrypi: rpi_pico2w: Add Pico 2W #90793
Metadata
Metadata
Labels
EnhancementChanges/Updates/Additions to existing featuresChanges/Updates/Additions to existing featuresMetaA collection of features, enhancements or bugsA collection of features, enhancements or bugsplatform: Raspberry Pi PicoRaspberry Pi Pico (RPi Pico)Raspberry Pi Pico (RPi Pico)