

The Adafruit Feather RP2040 ThinkInk (Manufacturer Part ID: 5727) is a compact microcontroller board powered by the Raspberry Pi RP2040 chip. It is specifically designed for low-power applications and features an integrated ThinkInk ePaper display for clear, low-energy visual output. This board is part of Adafruit's Feather ecosystem, making it compatible with a wide range of FeatherWing add-ons.
The ThinkInk display is ideal for applications requiring persistent, low-power visual feedback, such as eBook readers, dashboards, or IoT devices. With its dual-core ARM Cortex-M0+ processor, ample GPIO pins, and built-in USB-C connectivity, the Feather RP2040 ThinkInk is a versatile choice for both hobbyists and professionals.








| Specification | Value |
|---|---|
| Microcontroller | Raspberry Pi RP2040 (Dual-core ARM Cortex-M0+) |
| Clock Speed | 133 MHz |
| Flash Memory | 8 MB (QSPI Flash) |
| RAM | 264 KB SRAM |
| Display | ThinkInk ePaper display (2.13" diagonal) |
| Display Resolution | 250 x 122 pixels |
| Display Colors | Black, White, Red |
| USB Interface | USB-C |
| GPIO Pins | 21 (including I2C, SPI, UART support) |
| Power Supply | 3.3V logic, LiPo battery connector (3.7V) |
| Dimensions | 51mm x 23mm x 8mm |
| Weight | 6.5g |
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | 3V3 | 3.3V power output |
| 2 | GND | Ground |
| 3 | A0 | Analog input 0 |
| 4 | A1 | Analog input 1 |
| 5 | A2 | Analog input 2 |
| 6 | A3 | Analog input 3 |
| 7 | SDA | I2C data line |
| 8 | SCL | I2C clock line |
| 9 | SCK | SPI clock line |
| 10 | MOSI | SPI Master Out Slave In |
| 11 | MISO | SPI Master In Slave Out |
| 12 | RX | UART receive |
| 13 | TX | UART transmit |
| 14 | D5 | Digital GPIO 5 |
| 15 | D6 | Digital GPIO 6 |
| 16 | D9 | Digital GPIO 9 |
| 17 | D10 | Digital GPIO 10 |
| 18 | D11 | Digital GPIO 11 |
| 19 | D12 | Digital GPIO 12 |
| 20 | EN | Enable pin for power control |
| 21 | BAT | LiPo battery voltage input |
Powering the Board:
Connecting Peripherals:
Programming the Board:
Using the ThinkInk Display:
Adafruit_EPD library. Below is an example of how to display text on the ThinkInk ePaper display using the Arduino IDE:
#include <Adafruit_GFX.h> // Core graphics library
#include <Adafruit_EPD.h> // Adafruit ePaper display library
// Define display pins
#define EPD_CS 10 // Chip select
#define EPD_DC 9 // Data/command
#define SRAM_CS 6 // SRAM chip select
#define EPD_RESET 5 // Reset pin
#define EPD_BUSY 7 // Busy pin
// Initialize the display
Adafruit_IL0373 display(250, 122, EPD_DC, EPD_RESET, EPD_CS, SRAM_CS, EPD_BUSY);
void setup() {
// Initialize serial communication
Serial.begin(115200);
Serial.println("Initializing ThinkInk display...");
// Initialize the display
display.begin();
display.setRotation(1); // Set display orientation
display.fillScreen(EPD_WHITE); // Clear the screen
display.setTextColor(EPD_BLACK); // Set text color
display.setCursor(10, 10); // Set text position
display.setTextSize(2); // Set text size
display.print("Hello, ThinkInk!"); // Display text
display.display(); // Refresh the display
}
void loop() {
// Nothing to do here
}
The board is not recognized by the computer:
The ThinkInk display does not update:
Adafruit_EPD library is installed and up to date.The board is not powering on:
The display refresh is slow:
Can I use the board without a battery?
Yes, the board can be powered directly via USB-C without a battery.
What is the lifespan of the ThinkInk display?
The display is rated for thousands of refresh cycles, making it suitable for most low-power applications.
Is the board compatible with FeatherWings?
Yes, the Feather RP2040 ThinkInk is fully compatible with Adafruit FeatherWing add-ons.
This concludes the documentation for the Adafruit Feather RP2040 ThinkInk. For additional support, visit the Adafruit Learning System.