The Adafruit Feather RP2040 Adalogger is an 'all-in-one' RP2040 data-logger (or data-reader) featuring built-in USB, battery charging, and a microSD holder, designed to be ready for action.
The RP2040 Adalogger, designed with the same dimensions as a Feather, aims to simplify your upcoming data logging or reading projects. It features a Micro SD card socket ready for SPI or SDIO, and a STEMMA QT/Qwiic connector for rapid I2C connectivity. This board is highly compatible with Arduino or CircuitPython/MicroPython, making it ideal for any data recording or retrieval tasks.
The core of the Feather is an RP2040 chip, operating at 133 MHz with 3.3V logic, identical to the one in the Raspberry Pi Pico. Boasting 8MB of onboard QSPI FLASH and 264K of RAM, this chip excels at buffering and processing data prior to saving it on the SD card.
For ease of use in portable projects, we've included a connector compatible with our 3.7V Lithium polymer batteries, along with built-in charging capabilities. A battery isn't necessary; the device operates perfectly from the USB Type C connection. However, if you attach a battery, it becomes portable and can be recharged via USB. The Feather seamlessly transitions to USB power when connected.
Here're some handy specs! You get:
- Measures 2.0" x 0.9" x 0.28" (50.8mm x 22.8mm x 7mm) without headers soldered in
- Light as a (large?) feather - 6.3 grams
- RP2040 32-bit Cortex M0+ dual core running at ~133 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! 21 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 Feather locations
- 16 x PWM outputs - for servos, LEDs, etc
- Built-in 200mA+ lipoly charger with charging status indicator LED
- Pin #13 red LED for general purpose blinking
- RGB NeoPixel for full-color indication.
- MicroSD card holder for adding as much storage as you could possibly want for reading or writing. Connected to the 'second' SPI port on pins 18, 19, 20 and card select on 23. Optional card detect line can be connected to pin 15. For advanced hackers who want to use 4-bit SDIO, we connect DAT1 and DAT2 to 21 and 22 - note we do not have Arduino or CircuitPython code for this mode.
- On-board STEMMA QT connector that lets you quickly connect any Qwiic, STEMMA QT or Grove I2C devices with no soldering!
- Both Reset button and Bootloader select button for quick restarts (no unplugging-replugging to relaunch code)
- USB Type C connector lets you access built-in ROM USB bootloader and serial port debugging
- 3.3V Power/enable pin
- 4 mounting holes
- 12 MHz crystal for perfect timing.
- 3.3V regulator with 500mA peak current output