Important NoteThis entire repo was AI created - including all of the data within. The intent was to A) help me with my personal electronics inventory; and B) see how I could use AI to make that process a bit easier. DO NOT TRUST!
Adafruit TFT FeatherWing 2.4” 320x240 Touchscreen V2
Overview
The Adafruit TFT FeatherWing is a beautiful 2.4” color touchscreen display shield designed for all Feather boards. This V2 revision features a bright 320x240 pixel TFT display with resistive touchscreen, built-in microSD card socket, STEMMA QT connector, and improved touchscreen controller for enhanced functionality.
Specifications
- Display Type: TFT LCD with LED backlight
- Screen Size: 2.4” diagonal
- Resolution: 320x240 pixels (QVGA)
- Colors: 16-bit color (65,536 colors)
- Backlight: 4 white LEDs
- Touchscreen: Resistive touch panel
- Touch Controller: TSC2007 (V2 upgrade from STMPE811)
- Display Controller: ILI9341
- Interface: SPI for display, I2C for touch
- PCB Dimensions: 65.0mm x 53.0mm x 9.5mm / 2.6” x 2.1” x 0.4”
- Weight: 32.2g / 1.1oz
Features
- High Resolution Color Display: 320x240 pixels with 16-bit color depth
- Resistive Touchscreen: Pressure-sensitive touch detection
- MicroSD Card Slot: Store images, data, and files
- STEMMA QT Connector: Easy connection to sensors and peripherals
- Reset Button: Right-angle reset button for easy access
- On/Off Switch: Connected to Feather Enable pin
- Dual Socket Design: Two sockets per pin for wire connections
- Mounting Holes: Four mounting holes for secure installation
- Fast SPI Interface: Optimized for quick display updates
Pinout & Connections
Display (SPI)
- MOSI: SPI data output
- MISO: SPI data input
- SCK: SPI clock
- CS: Chip select for display
- DC: Data/Command selection
- RST: Reset pin
Touchscreen (I2C)
- SDA: I2C data line
- SCL: I2C clock line
- IRQ: Optional interrupt output
MicroSD Card (SPI)
- CS: Chip select for SD card
- Shared SPI: Uses same SPI bus as display
Power & Control
- 3.3V/5V: Power supply
- GND: Ground
- EN: Enable pin (connected to on/off switch)
Applications
- Graphical user interfaces
- Touch-based control panels
- Image and video display
- Data visualization dashboards
- Interactive menus and settings
- Gaming displays
- Weather stations with graphics
- IoT device interfaces
Compatibility
- All Feather Boards: ESP8266, ESP32, M0, M4, RP2040, etc.
- Arduino IDE: Full library support
- CircuitPython: Native displayio support
- STEMMA QT/Qwiic: Compatible with sensor ecosystem
- Note: Teensy 3.x Feather does not support Enable pin switch
Programming Support
Arduino Libraries
- Adafruit ILI9341 library
- Adafruit GFX library for graphics
- Adafruit TSC2007 library (V2)
- SD card libraries
CircuitPython
- displayio support
- Built-in graphics and touch capabilities
- SD card file system support
V2 Improvements (Oct 2023)
- New Touch Controller: TSC2007 replaces discontinued STMPE811
- STEMMA QT Port: Added for easy sensor connections
- Right-Angle Reset: Improved reset button design
- Updated Libraries: New touch libraries required for V2
Important Notes
- Library Compatibility: V2 requires updated touchscreen libraries
- Pin Usage: Uses multiple SPI and I2C pins
- Power Consumption: LED backlight increases power usage
- Touch Sensitivity: Resistive touch requires pressure
- Assembly: Comes fully assembled with dual sockets
Package Contents
- 1x TFT FeatherWing V2 PCB (fully assembled)
- 1x Set of dual socket headers (pre-installed)
- Documentation and tutorial links
Storage & Display
- MicroSD Support: Store images, fonts, and data files
- Image Formats: BMP files supported natively
- Graphics: Full Adafruit GFX library compatibility
- Text: Multiple font sizes and custom fonts supported