Adafruit ItsyBitsy RP2040 featuring the Raspberry Pi RP2040! Small, powerful, with a ultra fast dual Cortex M0+ processor running at 125 MHz - this microcontroller board is perfect when you want something very compact, with lots of horsepower and a bunch of pins. This Itsy has sports car speed, but SUV roominess with 8 MB of FLASH and 264KB of SRAM.
ItsyBitsy RP2040 is only 1.4" long by 0.7" wide, but has 6 power pins, 23 digital GPIO pins (4 of which can be analog in and 16 x PWM out). It's the same chip as the Feather RP2040 and Raspberry Pi Pico but really really small. So it's great once you've finished up a prototype, and want to make the project much smaller. It even comes with 8 MB of SPI Flash built in, for data logging, file storage, or CircuitPython/MicroPython code
- Same size and form-factor as the rest of the ItsyBitsy family and nearly-identical pinout
- Measures 36mm x 18mm x 4mm without headers soldered in
- RP2040 32-bit Cortex M0+ dual core running at ~125 MHz @ 3.3V logic and power
- 264 KB RAM
- 8 MB SPI FLASH chip for storing files and CircuitPython/MicroPython code storage. No EEPROM
- Tons of GPIO! 23 x GPIO pins with following capabilities:
- Four 12 bit ADCs (one more than Pico)
- Two I2C, Two SPI and two UART peripherals, we label one for the 'main' interface in standard ItsyBitsy locations
- 16 x PWM outputs - for servos, LEDs, etc
- The 10 digital 'non-ADC/non-peripheral' GPIO are consecutive for maximum PIO compatibility
- Pin #11 red LED for general purpose blinking
- RGB NeoPixel with power pin on GPIO so you can depower it for low power usages.
- Both Reset button and Bootloader select button for quick restarts (no unplugging-replugging to relaunch code)
- 3.3V regulator with 500mA peak current output
- 3.3V Power/enable pin
- Power with either USB or external output (such as a battery) - it'll automatically switch over
- Broken-out SWD pins for debug access
- 12 MHz crystal for perfect timing.
- Special Vhigh output pin gives you the higher voltage from VBAT or VUSB, for driving NeoPixels, servos, and other 5V-logic devices. Digital 5 level-shifted output for high-voltage logic level output.
- USB Micro B connector lets you access built-in ROM USB bootloader and serial port debugging
There is no Arduino core support for this board. There is great C/C++ support, an official MicroPython port, and a CircuitPython port! We of course recommend CircuitPython because we think it's the easiest way to get started and it has support with most of our drivers, displays, sensors, and more, supported out of the box so you can follow along with our CircuitPython projects and tutorials.
This Itsy comes with loose 0.1" headers you can solder in for breadboard use!