Skip to content

Commit 1986bd2

Browse files
User_Setups: add Setup108_RP2040_ST7735.h (#2749)
1 parent 3b7dd65 commit 1986bd2

File tree

2 files changed

+45
-0
lines changed

2 files changed

+45
-0
lines changed

User_Setup_Select.h

+1
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@
109109
//#include <User_Setups/Setup105_RP2040_ST7796_16bit_parallel.h> // Setup file for RP2040 16 bit parallel display
110110
//#include <User_Setups/Setup106_RP2040_ILI9481_16bit_parallel.h> // Setup file for RP2040 16 bit parallel display
111111
//#include <User_Setups/Setup107_RP2040_ILI9341_16bit_parallel.h> // Setup file for RP2040 16 bit parallel display
112+
//#include <User_Setups/Setup108_RP2040_ST7735.h> // Setup file for Waveshare RP2040 board with onboard ST7735 0.96" 160x80 display
112113

113114
//#include <User_Setups/Setup135_ST7789.h> // Setup file for ESP8266 and ST7789 135 x 240 TFT
114115

User_Setups/Setup108_RP2040_ST7735.h

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
// This setup is for the Waveshare RP2040-LCD-0.96 board
2+
// See SetupX_Template.h for all options available
3+
#define USER_SETUP_ID 108
4+
5+
////////////////////////////////////////////////////////////////////////////////////////////
6+
// Display driver type
7+
////////////////////////////////////////////////////////////////////////////////////////////
8+
#define ST7735_DRIVER
9+
#define ST7735_GREENTAB160x80
10+
11+
////////////////////////////////////////////////////////////////////////////////////////////
12+
// Display params
13+
////////////////////////////////////////////////////////////////////////////////////////////
14+
#define TFT_WIDTH 80
15+
#define TFT_HEIGHT 160
16+
#define TFT_INVERSION_ON
17+
18+
////////////////////////////////////////////////////////////////////////////////////////////
19+
// RP2040 config and pins
20+
////////////////////////////////////////////////////////////////////////////////////////////
21+
#define SPI_FREQUENCY 27000000
22+
#define RP2040_PIO_CLK_DIV 1
23+
#define TFT_SPI_PORT 1
24+
25+
#define TFT_MOSI 11
26+
#define TFT_SCLK 10
27+
#define TFT_CS 9
28+
#define TFT_DC 8
29+
#define TFT_RST 12
30+
31+
////////////////////////////////////////////////////////////////////////////////////////////
32+
// Fonts to be available
33+
////////////////////////////////////////////////////////////////////////////////////////////
34+
#define LOAD_GLCD // Font 1. Original Adafruit 8 pixel font needs ~1820 bytes in FLASH
35+
#define LOAD_FONT2 // Font 2. Small 16 pixel high font, needs ~3534 bytes in FLASH, 96 characters
36+
#define LOAD_FONT4 // Font 4. Medium 26 pixel high font, needs ~5848 bytes in FLASH, 96 characters
37+
#define LOAD_FONT6 // Font 6. Large 48 pixel font, needs ~2666 bytes in FLASH, only characters 1234567890:-.apm
38+
#define LOAD_FONT7 // Font 7. 7 segment 48 pixel font, needs ~2438 bytes in FLASH, only characters 1234567890:.
39+
#define LOAD_FONT8 // Font 8. Large 75 pixel font needs ~3256 bytes in FLASH, only characters 1234567890:-.
40+
#define LOAD_GFXFF // FreeFonts. Include access to the 48 Adafruit_GFX free fonts FF1 to FF48 and custom fonts
41+
42+
#define SMOOTH_FONT
43+
44+
////////////////////////////////////////////////////////////////////////////////////////////

0 commit comments

Comments
 (0)