SPIDER Automation Adafruit Feather RP2040 | Dual-Core RP2040 & 8MB SPI Flash | For Embedded Control & Portable Systems
Description
The Adafruit Feather RP2040 is a compact, high-performance microcontroller development board based on the Raspberry Pi RP2040 dual-core Cortex-M0+ processor. It combines substantial processing capability with the compact Feather form factor, making it suitable for embedded control systems where board size, peripheral flexibility and portable power are important considerations.
The board integrates 264KB of on-chip SRAM and 8MB of SPI Flash, providing sufficient memory and storage for embedded firmware, CircuitPython/MicroPython applications, data logging and compact control software. The RP2040 operates with 3.3V logic and power and provides a wide range of programmable peripherals through its multifunction GPIO architecture.
For peripheral integration, the Feather RP2040 provides 21 multifunction GPIO pins, 12-bit ADC capability, 16 PWM channels, two UART controllers, two SPI controllers and two I2C controllers. It also includes a STEMMA QT/Qwiic-compatible I2C connector, allowing compatible peripheral devices to be connected through a compact plug-and-play interface.
A key feature of the RP2040 is its Programmable I/O (PIO) system. The board provides two PIO peripherals containing a total of eight state machines, allowing developers to implement custom communication protocols, precise timing interfaces, display interfaces and other hardware functions without placing the entire workload on the main CPU cores.
Key Features
- RP2040 Processor: Dual-core 32-bit ARM Cortex-M0+ architecture designed for embedded control and high-performance microcontroller applications.
- Dual-Core Processing: Processor operates at approximately 125MHz in the supplied board description, while the RP2040 feature set supports operation up to 133MHz.
- 264KB On-Chip SRAM: Six independent SRAM banks provide memory for firmware execution and application data.
- 8MB SPI Flash: Integrated external Flash provides storage for firmware, scripts, files and data.
- 21 Multifunction GPIO: GPIO resources can be assigned to a variety of digital and peripheral functions.
- 12-Bit ADC: Four GPIO-capable inputs provide analog measurement capability.
- 16 PWM Channels: PWM resources support motor control, LED dimming, actuator control and other variable-duty-cycle applications.
- Dual UART: Hardware serial interfaces support communication with external controllers and peripherals.
- Dual SPI: Two hardware SPI controllers provide high-speed peripheral connectivity.
- Dual I2C: Two hardware I2C controllers support sensors, displays and other low-speed digital peripherals.
- PIO State Machines: Eight programmable state machines enable custom hardware interfaces and precise timing operations.
- USB 1.1: Native USB controller and PHY support host and device operation.
- UF2 Bootloader: Permanent ROM USB bootloader simplifies firmware loading without requiring a conventional programming interface.
- STEMMA QT / Qwiic Connectivity: Provides a convenient I2C connection for compatible peripheral modules.
- NeoPixel RGB LED: Integrated addressable RGB indicator for status and user-interface functions.
- GPIO Status LED: Red LED connected to GPIO 13 for application status indication.
- LiPo Battery Charging: Integrated charging circuit supports portable Feather-based applications.
- 3.3V Operation: Designed around 3.3V logic and power for compatible modern embedded peripherals.
- Feather Form Factor: Compact board format supports integration with compatible Feather accessories and FeatherWings.
Benefits
- Compact Embedded Platform: Provides substantial processing and peripheral capability without requiring a large development board.
- Flexible Peripheral Integration: Multiple UART, SPI, I2C, PWM and ADC resources simplify connection to sensors, actuators and communication modules.
- Custom Hardware Interfaces: RP2040 PIO state machines allow specialized protocols and timing-sensitive interfaces to be implemented in hardware.
- Portable Operation: Integrated LiPo charging supports battery-powered embedded systems and mobile instrumentation.
- Fast Development: Native USB and UF2 bootloader provide a convenient firmware-development and deployment workflow.
- Expandable Architecture: Feather-compatible form factor allows integration with compatible FeatherWing expansion hardware.
Applications
- Embedded Controllers: Compact control electronics for automation and equipment interfaces.
- Sensor Systems: Multi-channel sensor acquisition using ADC, I2C, SPI and GPIO interfaces.
- Robotics: PWM, GPIO and serial interfaces for motors, actuators and robotic subsystems.
- Portable Instrumentation: Battery-powered measurement and monitoring equipment.
- Data Logging: Local storage applications using the onboard SPI Flash.
- IoT Devices: Compact embedded controllers combined with external communication and sensor modules.
- Display Interfaces: PIO, SPI and GPIO resources can support custom display and timing-sensitive interfaces.
- Prototype-to-Production Development: Compact form factor suitable for reducing prototype electronics into smaller embedded assemblies.
Package Includes
- 1 × Adafruit Feather RP2040
Technical Specifications
| Parameter | Specification |
|---|---|
| Product Type | Development Board |
| Board Type | Feather Type |
| Microcontroller | Raspberry Pi RP2040 |
| Processor Architecture | 32-bit ARM Cortex-M0+ Dual Core |
| Clock Frequency | Approximately 125MHz on supplied board; RP2040 supports up to 133MHz |
| SRAM | 264KB On-Chip SRAM |
| Flash Memory | 8MB SPI Flash |
| Logic / Power Voltage | 3.3V |
| GPIO | 21 Multifunction GPIO Pins |
| Analog Inputs | 4 × 12-bit ADC |
| PWM | 16 PWM Channels |
| UART | 2 Hardware UART Controllers |
| SPI | 2 Hardware SPI Controllers |
| I2C | 2 Hardware I2C Controllers |
| PIO | 2 PIO Peripherals, 8 State Machines |
| USB | USB 1.1 Controller and PHY, Host/Device Support |
| USB Connector | USB Type-C |
| Bootloader | Permanent ROM UF2 USB Bootloader |
| Peripheral Connector | STEMMA QT / Qwiic-Compatible I2C Connector |
| Indicators | NeoPixel RGB LED and Red LED on GPIO 13 |
| Battery Support | Integrated LiPo Battery Charging Circuit |
| DMA | Integrated DMA Controller |
| Off-Chip Flash Support | Up to 16MB via Dedicated QSPI Bus |
| Development Support | CircuitPython, MicroPython and Arduino-Compatible Development |
| Shipping Weight | 0.009kg |
| Shipping Dimensions | 9 × 7 × 1cm |
| Socket Variant | Black or White Socket Variant, Supplied Randomly |




