SKU: SBCD-0306
📋 GST Invoice Available

Adafruit Feather RP2040

₹1,469.00 (Inclusive of all taxes)
Out of Stock

The Adafruit Feather RP2040 integrates Raspberry Pi’s powerful dual-core ARM Cortex-M0+ RP2040 microcontroller into the popular Feather form factor, offering 8MB SPI Flash and a built-in LiPo charger for portable, versatile development in CircuitPython or MicroPython.

Features

  • Powered by the dual-core RP2040 (ARM Cortex-M0+ @ 133 MHz) with 264KB SRAM.
  • Features 8MB SPI Flash for ample code and data storage.
  • Includes a built-in LiPo charger, USB-C connector, and STEMMA QT/Qwiic interface.
  • Offers 21 multi-function GPIO pins, with ADC and PWM capabilities.
  • Supports drag-and-drop programming via UF2 bootloader for CircuitPython and MicroPython.

Out of stock

Description

The Adafruit Feather RP2040 brings the high-performance Raspberry Pi RP2040 microcontroller to the compact, breadboard-friendly Feather form factor. This board is engineered for developers and makers seeking a robust yet portable platform for a wide range of embedded projects. It combines the RP2040’s dual ARM Cortex-M0+ cores, clocked at 133 MHz, with 264KB of on-chip SRAM, providing significant processing power for real-time applications. An additional 8MB of SPI Flash offers generous space for CircuitPython, MicroPython, or C/C++ firmware, ensuring ample room for complex code and data storage.

Peripheral connectivity is comprehensive, featuring 21 multi-function GPIO pins, including 4 x 12-bit ADCs, two I2C, two SPI, and two UART interfaces. The board also includes a convenient STEMMA QT / Qwiic connector for effortless integration with a vast ecosystem of sensors and peripherals, along with a NeoPixel RGB LED and a status LED. A crucial feature for portable applications is the integrated LiPo battery charging circuit via the USB-C port. The RP2040’s unique Programmable I/O (PIO) state machines enable custom hardware logic for high-speed, timing-critical tasks like controlling NeoPixels, I2S audio, or LED matrices, offloading the CPU and enhancing performance. Programming is streamlined through the UF2 bootloader, allowing for drag-and-drop firmware updates.

Key Features

  • Dual ARM Cortex-M0+ processor running at 133 MHz for efficient processing.
  • 264 KB of on-chip SRAM across six independent banks.
  • Dedicated QSPI bus supporting up to 16 MB of off-chip Flash memory.
  • Integrated DMA controller and fully-connected AHB crossbar for high-throughput data transfer.
  • Includes interpolator and integer divider peripherals for mathematical operations.
  • On-chip programmable LDO for core voltage generation and dual PLLs for USB and core clocks.
  • 30 GPIO pins, with 4 capable of 12-bit analog input, 2 UARTs, 2 SPI, and 2 I²C controllers.
  • 16 PWM channels for precise motor control, dimming, and signal generation.
  • USB 1.1 controller and PHY with host and device support for versatile connectivity.
  • 8 PIO state machines (2 PIO peripherals with 4 state machines each) for custom, timing-critical hardware interfacing.

Technical Specifications

Item TypeDevelopment Board
Board TypeFeather Type
Chip TypeRP2040
ProcessorDual ARM Cortex-M0+
Clock Speed133 MHz
On-chip SRAM264 KB
SPI Flash8 MB
GPIO Pins21 (multifunction), 4x 12-bit ADC
Interfaces2x I2C, 2x SPI, 2x UART, 16x PWM
USBUSB Type-C (USB 1.1 with host/device support)
Voltage Regulator3.3V with 500mA peak output
Lipo ChargerBuilt-in
ConnectorsSTEMMA QT / Qwiic
BootloaderUSB UF2
Operating Voltage3.3V Logic & Power

Frequently Asked Questions

How do I program the Adafruit Feather RP2040?

Programming is done via the UF2 bootloader. Hold the BOOTSEL button while plugging into USB, or cycle power with BOOTSEL pressed. The board appears as a USB drive; drag and drop your CircuitPython, MicroPython, or compiled C/C++ firmware files onto it for easy flashing.

What power options does the Feather RP2040 support?

The board can be powered via its USB-C port. It also includes an integrated LiPo battery charging circuit, allowing you to connect a single-cell LiPo battery for portable operation while simultaneously charging it when USB power is available.

What is the purpose of the PIO state machines on the RP2040?

The PIO (Programmable I/O) state machines are unique hardware blocks that can execute small programs independently of the CPU. They are ideal for precise, timing-critical tasks like driving NeoPixels, I2S audio, or custom bit-banged protocols, offloading the main processor and ensuring real-time accuracy.

Is the Adafruit Feather RP2040 compatible with the Feather ecosystem?

Yes, the Adafruit Feather RP2040 adheres to the standard Feather form factor, making it compatible with a wide range of existing FeatherWings and accessories. It also includes a STEMMA QT / Qwiic connector for easy integration with I2C sensors and displays.

What development environments are supported for the RP2040?

The RP2040 is highly versatile, supporting official SDKs for C/C++, MicroPython, and CircuitPython. Popular IDEs like VS Code with the Pico-Go extension, Thonny for MicroPython/CircuitPython, and PlatformIO can be used for development, offering a flexible programming experience.

Package Includes

  • 1 x Adafruit Feather RP2040

Additional Information

Weight 0.009 kg
Dimensions 9 × 7 × 1 cm