Skip to content

Conversation

@noisehoho
Copy link

Add ST7735 RGB TFT display support

Summary

Add support for ST7735 RGB TFT displays (128x160, 65K colors) as an alternative to SSD130x OLED.

Features

  • 🌈 Full RGB565 color support (65K colors)
  • 🎨 Colorful UI themes for each display mode
  • 🔌 Daisy Patch compatible pinout
  • 📦 New target: seed_st7735

Color Themes

Mode Colors
MENU Cyan on Dark Blue
PARAMS Green on Black (Matrix style)
SCOPE Orange on Purple
CONSOLE Magenta on Black

Files

  • st7735.h - ST7735 driver with color support
  • seed.st7735.json - Target configuration
  • ST7735_README.md - Documentation
  • oopsy.js - Added ST7735 detection
  • genlib_daisy.h - Added color theme switching

Hardware

Tested with ST7735S 128x160 TFT on Daisy Seed.

Features:
- ST7735 driver with RGB565 color support (65K colors)
- Colorful UI themes for each display mode (Cyberpunk, Matrix, Sunset, Neon)
- Daisy Patch compatible pinout
- New target: seed_st7735 for 128x160 TFT displays
- GetDriver() method for accessing color functions

New files:
- source/st7735.h - ST7735 TFT driver
- source/seed.st7735.json - Oopsy target configuration
- source/ST7735_README.md - Documentation

Modified files:
- source/oopsy.js - ST7735 header detection and target path
- source/genlib_daisy.h - Color theme switching per display mode
- seed_st7735: 128x160 (standard 1.8" TFT)
- seed_st7735_128x128: 128x128 (square 1.44" TFT)
- seed_st7735_80x160: 80x160 (mini 0.96" TFT)
@noisehoho
Copy link
Author

move the drive files to libDaisy/examples/OLED_ST7735
electro-smith/libDaisy#680

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant