
Wouldn't it be cool if you could display images and graphics from a microcontroller directly to an HDMI monitor or television? We think so! So we designed this RP2040 Feather that has a digital video output (a.k.a DVI) that will work with any HDMI monitor or display.
USB C connector used for power, data, firmware updates and code editing.
2-pin JST PH connector for optional LiPoly battery power; the Feather can charge a connected battery via USB.
Common ground for all power and logic.
Positive voltage to/from the 2-pin JST PH LiPoly battery jack.
Positive voltage to/from the USB C connector when USB is connected.
I2C · SPI · UART · USB positive voltage is exposed on the USB pin when USB is connected. · Battery positive is exposed on BAT.
Confirm the data interface matches your host board.
Module pins: BAT, USB, 3.3V, GND. Schematik maps them to your board in the app.
SparkFun Qwiic Pro Micro BoogieBoard visual preview
9V to Barrel Jack Adapter visual preview
SparkFun 16x2 SerLCD - RGB Backlight (Qwiic) visual preview
MicroUSB Plug to 5.5/2.1mm DC Barrel Jack Adapter | Kiwi Electronics visual previewSort passive connector adapters from Qwiic boards, LCD modules and microSD card adapters before assuming anything with the right plug will substitute safely.
Connectors & cables · Connectors · 28 parts
RGB backlight positive LCD 16x2 visual preview
SparkFun 16x2 SerLCD - RGB Backlight (Qwiic) visual preview
I2C 20x4 Arduino LCD Display Module visual preview
Gravity: I2C 16x2 Arduino LCD with RGB Backlight Display V2.0 visual previewCharacter LCDs, SPI TFTs, e-paper modules and larger capacitive-touch TFT panels solve different display jobs. Treat display class, interface, controller, resolution, touch, refresh behaviour, storage, voltage and mounting as separate swap checks.
Displays · TFT & LCD displays · 35 parts
MQ-2 Gas Sensor visual preview
MQ-3 Gas Sensor visual preview
MQ-135 Gas Sensor visual preview
Grove - Air quality sensor visual previewChoose between MQ gas sensors, VOC/eCO2 indoor-air sensors, true CO2 modules and particulate sensors without treating every air-quality breakout as the same detector.
Sensors · Gas & air-quality sensors · 31 parts
Raspberry Pi Pico visual preview
Adafruit Feather nRF52840 Express visual preview
Pan-Tilt HAT kit visual previewESP32, Arduino Uno, Raspberry Pi Pico, and compatible add-on boards for running builds.
Boards · Microcontroller boards · 29 parts
3.3V regulator enable pin; pulled up, connect to ground to disable the 3.3V regulator.
Output from the 3.3V regulator.
ADC0 analogue input and digital GPIO; also SPI1 SCK, I2C1 SDA and PWM5 A.
ADC1 analogue input and digital GPIO; also SPI1 MOSI, I2C1 SCL and PWM5 B.
ADC2 analogue input and digital GPIO; also SPI1 MISO, I2C1 SDA and PWM6 A.
ADC3 analogue input and digital GPIO; also SPI1 CS, I2C0 SCL and PWM6 B.
Main I2C1 clock pin; also SPI0 MOSI and PWM1 B.
Main I2C1 data pin; also SPI0 SCK and PWM1 A.
Main SPI1 SCK pin; also I2C1 SDA and PWM7 A.
Main SPI1 MOSI pin; also I2C1 SCL and PWM7 B.
Main SPI1 MISO pin; also UART1 TX, I2C0 SDA and PWM4 A.
Main UART0 RX pin; also I2C0 SDA, SPI0 CS and PWM0 B.
Main UART0 TX pin; also I2C0 SCL, SPI0 MISO and PWM0 A.
DVI clock negative signal, available as board.CKN / PIN_CKN.
DVI clock positive signal, available as board.CKP / PIN_CKP.
DVI data 0 negative signal, available as board.D0N / PIN_D0N.
DVI data 0 positive signal, available as board.D0P / PIN_D0P.
DVI data 1 negative signal, available as board.D1N / PIN_D1N.
DVI data 1 positive signal, available as board.D1P / PIN_D1P.
DVI data 2 negative signal, available as board.D2N / PIN_D2N.
DVI data 2 positive signal, available as board.D2P / PIN_D2P.
DVI connector I2C clock connected to Feather SCL through a safe level-shifter for display EDID/EEPROM.
DVI connector I2C data connected to Feather SDA through a safe level-shifter for display EDID/EEPROM.
Hot Plug Detect pin broken out to a through-hole pad; readable to know when a display is connected.
Consumer Electronic Control one-wire bidirectional serial bus, connected to pin 14 on the DVI/HDMI connector.
Reserved future HDMI specification pin, connected to pin 17 on the DVI/HDMI connector.
STEMMA QT connector uses SCL and SDA for I2C on the RP2040 I2C1 peripheral.
Reset pin; tie to ground manually to reset the board.
Boot button available as board.BOOT / PIN_BUTTON and used to enter the bootloader.
Status NeoPixel LED on GPIO4, powered by the 3.3V supply.
Red LED controllable as board.LED / PIN_LED.
| Pin | Position | Type | Function | Voltage |
|---|---|---|---|---|
| USB C connector | power data connector | USB C connector used for power, data, firmware updates and code editing. | USB positive voltage is exposed on the USB pin when USB is connected. | |
| LiPoly Battery connector | power connector | 2-pin JST PH connector for optional LiPoly battery power; the Feather can charge a connected battery via USB. | Battery positive is exposed on BAT. | |
| GND | ground | Common ground for all power and logic. | 0V common ground. | |
| BAT | power | Positive voltage to/from the 2-pin JST PH LiPoly battery jack. | LiPoly battery positive voltage. | |
| USB | power | Positive voltage to/from the USB C connector when USB is connected. | USB positive voltage. | |
| EN | control | 3.3V regulator enable pin; pulled up, connect to ground to disable the 3.3V regulator. | 3.3V regulator enable logic. | |
| 3.3V | power | Output from the 3.3V regulator. | 3.3V output, 500mA peak per Adafruit Learn. | |
| A0 / GPIO26 | analog gpio | ADC0 analogue input and digital GPIO; also SPI1 SCK, I2C1 SDA and PWM5 A. | ||
| A1 / GPIO27 | analog gpio | ADC1 analogue input and digital GPIO; also SPI1 MOSI, I2C1 SCL and PWM5 B. | ||
| A2 / GPIO28 | analog gpio | ADC2 analogue input and digital GPIO; also SPI1 MISO, I2C1 SDA and PWM6 A. | ||
| A3 / GPIO29 | analog gpio | ADC3 analogue input and digital GPIO; also SPI1 CS, I2C0 SCL and PWM6 B. | ||
| SCL / GPIO3 | i2c gpio | Main I2C1 clock pin; also SPI0 MOSI and PWM1 B. | ||
| SDA / GPIO2 | i2c gpio | Main I2C1 data pin; also SPI0 SCK and PWM1 A. | ||
| SCK / GPIO14 | spi gpio | Main SPI1 SCK pin; also I2C1 SDA and PWM7 A. | ||
| MO / GPIO15 | spi gpio | Main SPI1 MOSI pin; also I2C1 SCL and PWM7 B. | ||
| MI / GPIO8 | spi gpio | Main SPI1 MISO pin; also UART1 TX, I2C0 SDA and PWM4 A. | ||
| RX / GPIO1 | uart gpio | Main UART0 RX pin; also I2C0 SDA, SPI0 CS and PWM0 B. | ||
| TX / GPIO0 | uart gpio | Main UART0 TX pin; also I2C0 SCL, SPI0 MISO and PWM0 A. | ||
| DVI CKN | video signal | DVI clock negative signal, available as board.CKN / PIN_CKN. | ||
| DVI CKP | video signal | DVI clock positive signal, available as board.CKP / PIN_CKP. | ||
| DVI D0N | video signal | DVI data 0 negative signal, available as board.D0N / PIN_D0N. | ||
| DVI D0P | video signal | DVI data 0 positive signal, available as board.D0P / PIN_D0P. | ||
| DVI D1N | video signal | DVI data 1 negative signal, available as board.D1N / PIN_D1N. | ||
| DVI D1P | video signal | DVI data 1 positive signal, available as board.D1P / PIN_D1P. | ||
| DVI D2N | video signal | DVI data 2 negative signal, available as board.D2N / PIN_D2N. | ||
| DVI D2P | video signal | DVI data 2 positive signal, available as board.D2P / PIN_D2P. | ||
| DVI SCL | i2c video connector | DVI connector I2C clock connected to Feather SCL through a safe level-shifter for display EDID/EEPROM. | ||
| DVI SDA | i2c video connector | DVI connector I2C data connected to Feather SDA through a safe level-shifter for display EDID/EEPROM. | ||
| HPD | video control | Hot Plug Detect pin broken out to a through-hole pad; readable to know when a display is connected. | ||
| CEC | video control | Consumer Electronic Control one-wire bidirectional serial bus, connected to pin 14 on the DVI/HDMI connector. | ||
| UTIL | video reserved | Reserved future HDMI specification pin, connected to pin 17 on the DVI/HDMI connector. | ||
| STEMMA QT | i2c connector | STEMMA QT connector uses SCL and SDA for I2C on the RP2040 I2C1 peripheral. | ||
| RST | reset | Reset pin; tie to ground manually to reset the board. | ||
| BOOT button | control | Boot button available as board.BOOT / PIN_BUTTON and used to enter the bootloader. | ||
| NeoPixel / GPIO4 | indicator led | Status NeoPixel LED on GPIO4, powered by the 3.3V supply. | Powered by 3.3V supply. | |
| D13 LED | indicator led | Red LED controllable as board.LED / PIN_LED. |