The Adafruit Feather PR2040 features the new Raspberry Pi RP2040 chipset. If you like the standard features of the Feather and want to try out the new Raspberry Pi RP2040 chipset – this is the board for you!
Onboard is the RP2040 32-bit Cortex M0+ dual core running at ~125 MHz @ 3.3V logic and power and 264KB RAM. There is also 8MB SPI FLASH – plenty of room for your CircuitPython/MicroPython code. For connecting to your peripherals there are 21 multi-function GPIO pins with 4 being 12-bit ADCs, 2 x I2C interfaces, and 16 being PWM capable. There is also a Qwiic / Stemma QT connector, NeoPixel RGB LED, and Red LED on GPIO 13. To top it all off, it also has a LiPo battery charge circuit just like all Feathers before it.
Inside the RP2040 is a ‘permanent ROM’ USB UF2 bootloader. What that means is when you want to program new firmware, you can hold down the BOOTSEL button while plugging it into USB (or pulling down the RUN/Reset pin to the ground) and it will appear as a USB disk drive you can drag the firmware onto. Folks who have been using Adafruit products will find this very familiar – we use the technique on all our native-USB boards. Just note you don’t double-click reset, instead hold down BOOTSEL during boot to enter the bootloader!
For peripherals, there are two I2C controllers, two SPI controllers, and two UARTs that are multiplexed across the GPIO – check the pinout for what pins can be set to which. There are 16 PWM channels, each pin has a channel it can be set to (ditto on the pinout).
You’ll note there’s no I2S peripheral, or SDIO, or camera, what’s up with that? Well instead of having specific hardware support for serial-data-like peripherals like these, the RP2040 comes with the PIO state machine system which is a unique and powerful way to create custom hardware logic and data processing blocks that run on their own without taking up a CPU. For example, NeoPixels – often we bitbang the timing-specific protocol for these LEDs. For the RP2040, we instead use PIO object that reads in the data buffer and clocks out the right bitstream with perfect accuracy. Same with I2S audio in or out, LED matrix displays, 8-bit or SPI based TFTs, even VGA! In MicroPython and CircuitPython you can create PIO control commands to script the peripheral and load it in at runtime. There are 2 PIO peripherals with 4 state machines each.
Features:
- Dual ARM Cortex-M0+ @ 133 MHz
- 264 kB on-chip SRAM in six independent banks
- Support for up to 16 MB of off-chip Flash memory via dedicated QSPI bus
- DMA controller
- Fully-connected AHB crossbar
- Interpolator and integer divider peripherals
- On-chip programmable LDO to generate core voltage
- 2 on-chip PLLs to generate USB and core clocks
- 30 GPIO pins, 4 of which can be used as analog inputs
- Peripherals
- 2 UARTs
- 2 SPI controllers
- 2 I²C controllers
- 16 PWM channels
- USB 1.1 controller and PHY, with host and device support
- 8 PIO state machines
Package Includes:
1 x Adafruit Feather RP2040
Datasheet:-
https://cdn-learn.adafruit.com/downloads/pdf/adafruit-feather-rp2040-pico.pdf
Adafruit Feather RP2040 Overview
The Adafruit Feather RP2040 is a compact development board built around Raspberry Pi’s RP2040 dual-core Cortex M0+ microcontroller. Designed for hobbyists and makers, it serves as a versatile platform for running CircuitPython, MicroPython or Arduino sketches, with onboard battery charging and easy peripheral connections.
Key Features of Adafruit Feather RP2040
- Dual-core RP2040 processor running up to ~125 MHz for responsive performance
- 8 MB of onboard SPI flash and 264 KB of SRAM for ample code and data storage
- Built-in LiPo battery charger with a 200 mA+ charging circuit and JST connector
- Onboard STEMMA QT / Qwiic connector for plug-and-play I²C sensor expansion
- 21 multifunction GPIO pins (including ADC, I²C, PWM support) for flexible interfacing
- USB Type-C port plus a 3.3 V regulator capable of supplying up to 500 mA
- Fast Shipping from Zbotic: Dispatched within 24 hours for in-stock items
Applications and Use Cases
- Prototyping embedded systems in CircuitPython or C++ with drag-and-drop UF2 programming
- Portable data loggers powered by LiPo battery and low-power sleep modes
- Wearable electronics combining small form factor and built-in power management
- Custom robotics controllers using PWM-capable pins and I²C motor drivers
- Interactive LED projects leveraging the onboard NeoPixel and PWM outputs
- STEM education kits for teaching microcontroller fundamentals and Python coding
How to Use Adafruit Feather RP2040
Connect a LiPo battery to the JST port and plug in via the USB-C cable to power and charge simultaneously. Drag and drop a UF2 firmware file (CircuitPython, MicroPython or Arduino) onto the appearing drive, then wire sensors or actuators to GPIO or the STEMMA QT connector. Write and upload your code from your editor of choice, reset the board, and observe your project come to life.
Why Buy from Zbotic?
- Genuine Products: All items sourced from authorized distributors
- Fast Shipping: Orders ship within 24 hours with tracking (non backordered products)
- Free Shipping: Free delivery on qualifying orders
- COD Available: Cash on Delivery, UPI, cards, net banking
- Technical Support: Expert help for setup and troubleshooting
- Easy Returns: Hassle-free replacement for defective products
Frequently Asked Questions
Can I run CircuitPython on the Feather RP2040?
Yes, the Feather RP2040 includes a built-in USB UF2 bootloader. Simply download the latest CircuitPython UF2 file for RP2040, drag it onto the board’s USB drive, and start coding in Python right away.
What voltage does the board operate at?
The Feather RP2040 uses 3.3 V logic and power. The onboard regulator can supply up to 500 mA at 3.3 V for sensors and peripherals connected to the GPIO headers.
How do I charge a LiPo battery through this board?
Plug a single-cell LiPo battery into the JST connector. When you connect USB-C power, the onboard charger automatically manages charging at up to 200 mA, and the red charge status LED indicates charging progress.
Technical Specifications
| Brand | Adafruit |
|---|---|
| Model | RP2040 |
| SKU | AI1766 |
| Weight | 0.009 kg |
| Availability | Out of Stock |
Applications & Use Cases
The Adafruit Feather RP2040 is a versatile boards compatible with arduino used across a wide range of applications including electronics learning, robotics, home automation, sensor interfacing, and motor control.
Common use cases:
- Learning programming and electronics
- Building a line-following robot
- Creating a home automation hub
This product is ideal for students, hobbyists, and electronics beginners.
Technical Tip: Arduino Uno is the standard learning board. Mega offers more pins for complex projects. Nano suits breadboard prototyping.
Shipping & Delivery
- Free shipping on orders above ₹999 across India
- Dispatched within 1-3 business days
- Expected delivery: 3-7 business days depending on location
- Secure packaging to ensure safe transit of electronic components
- Genuine Adafruit product sourced from authorized channels
Dhruv Bajaj (verified owner) –
Decent quality Adafruit Feather RP2040. Some pins needed cleaning but works fine now.
Rahul Bisht (verified owner) –
Very satisfied with this Adafruit Feather RP2040. Fast shipping and genuine components. Zbotic is the best!
Manish Gill (verified owner) –
Great Adafruit Feather RP2040 for my college mini project. Got good marks thanks to this working perfectly!
Utkarsh Ghosh (verified owner) –
Bought multiple units of this Adafruit Feather RP2040. All working great. Best store for Arduino components.
Aditya Kamath –
Great quality Adafruit Feather RP2040. Uploaded my first sketch and it worked flawlessly. Ideal for beginners.
Nakul Yadav (verified owner) –
Very satisfied with this Adafruit Feather RP2040. Fast shipping and genuine components. Zbotic is the best!
Siddharth Nair (verified owner) –
Excellent Adafruit Feather RP2040! Perfect for my Arduino project. All pins working correctly.
Hardik Rajan (verified owner) –
Great quality Adafruit Feather RP2040. Uploaded my first sketch and it worked flawlessly. Ideal for beginners.
Bhavna Kulkarni (verified owner) –
Using this Adafruit Feather RP2040 for my smart farming project. Reliable and easy to interface.
Gauri Rawat (verified owner) –
Using this Adafruit Feather RP2040 for my smart farming project. Reliable and easy to interface.
Naveen Srivastava –
Very satisfied with this Adafruit Feather RP2040. Fast shipping and genuine components. Zbotic is the best!
Uday Khanna (verified owner) –
Superb Adafruit Feather RP2040! Compatible with all my existing Arduino shields and libraries.
Neha Shetty –
This Adafruit Feather RP2040 is a must-have for any maker. Works perfectly with Arduino IDE.
Priya Iyer –
Nice Adafruit Feather RP2040 for the price. Using it in my college project, performs well.
Jai Mehta (verified owner) –
Excellent Adafruit Feather RP2040! Built a weather station with this. Everything works as expected.
Advik Srivastava (verified owner) –
Excellent Adafruit Feather RP2040! Built a weather station with this. Everything works as expected.
Parth Hegde –
This Adafruit Feather RP2040 made my robotics project so much easier. Highly recommended for students.
Ashish Verma (verified owner) –
Pretty good Adafruit Feather RP2040. Compatible with most libraries. Happy with the purchase.
Lakshya Thakur (verified owner) –
Perfect Adafruit Feather RP2040 for IoT projects. Easy to set up and program. Great documentation available online.
Yashwant Patil –
Good Adafruit Feather RP2040. Works well with Arduino IDE. Headers could be soldered more neatly.
Aryan Chatterjee (verified owner) –
Very satisfied with this Adafruit Feather RP2040. Fast shipping and genuine components. Zbotic is the best!
Zara Srivastava (verified owner) –
Fantastic Adafruit Feather RP2040! All GPIO pins tested and working. Great for prototyping.
Amit Negi (verified owner) –
Excellent Adafruit Feather RP2040! Perfect for my Arduino project. All pins working correctly.
Neeraj Kulkarni –
Good Adafruit Feather RP2040. Took a while to get the drivers working but board itself is solid.
Rakesh Iyer –
Outstanding quality Adafruit Feather RP2040. I teach electronics and order these in bulk for my classes.
Amit Hegde (verified owner) –
Nice Adafruit Feather RP2040 for the price. Using it in my college project, performs well.
Sakshi Bhat (verified owner) –
Good Adafruit Feather RP2040. Works well with Arduino IDE. Headers could be soldered more neatly.
Chirag Naidu (verified owner) –
Great quality Adafruit Feather RP2040. Uploaded my first sketch and it worked flawlessly. Ideal for beginners.
Vansh Verma (verified owner) –
This Adafruit Feather RP2040 is a must-have for any maker. Works perfectly with Arduino IDE.