WT32 SC01 PLUS - ESP32 S3 8bits Parallel - Candidate for User Setup #2319
Replies: 15 comments 3 replies
-
I'd also like to +1 on this as I have one of the Plus screens, I dont really like having to use 2 different libs depending on if I am writing for the normal and plus screens.. However see previous comment here |
Beta Was this translation helpful? Give feedback.
-
Hi,elgerb, |
Beta Was this translation helpful? Give feedback.
-
I can confirm serial output (serial.println if thats what you mean?) does work. If memory serves me right you need to set the correct options though NB the above is from my config using another ESP32 S3 so might be slightly off.. Either way it wont flash unless you change it from UART0. Hope that helps. |
Beta Was this translation helpful? Give feedback.
-
I don't have serial.print...working on my monitor so i will try your tip :),i thought is was only on the debug pins. |
Beta Was this translation helpful? Give feedback.
-
Hallo // See SetupX_Template.h for all options available // Define STM32 to invoke optimised processor support // Tell the library to use 8 bit parallel mode(otherwise SPI is assumed) // Define the display driver chip type // Define the Nucleo 64/144 pins used for the parallel interface TFT #define TFT_CS -1 // Chip select control pin #define TFT_WR 47 // Write strobe control pin #define TFT_D0 9 // 8 bit parallel bus to TFT // Fonts to be available // STM32 support for smooth fonts via program memory (FLASH) arrays but only the backlight gos on. |
Beta Was this translation helpful? Give feedback.
-
Hi TangerineDreamer, I have added support for the WT32-SC01 Plus module and created a pull request (3423). While it is being reviewed you can give it a spin using my fork. |
Beta Was this translation helpful? Give feedback.
-
Hi,dkalliv |
Beta Was this translation helpful? Give feedback.
-
Have you seen on mooonourstation,there is a WT32 SC01 PLUS configuration posted,with a touch.h in the sketch |
Beta Was this translation helpful? Give feedback.
-
Hi, dkalliv, |
Beta Was this translation helpful? Give feedback.
-
TFT_eSPI_Button_key is not used for reading the touch panel (this would be tft.getTouch() ). Here is a basic adaptation of the keypad example for the WT32-SC01-Plus using the patched Adafruit FT6206 library referenced in my earlier post:
|
Beta Was this translation helpful? Give feedback.
-
Hello dkalliv, |
Beta Was this translation helpful? Give feedback.
-
Hi TangerineDreamer, |
Beta Was this translation helpful? Give feedback.
-
Ok,i didn't know that |
Beta Was this translation helpful? Give feedback.
-
Hi again dkalliv, |
Beta Was this translation helpful? Give feedback.
-
Ok,I've found some more clearance with using : Adafruit_GFX_Button key[15]; no matching function for call to 'Adafruit_GFX_Button::initButton(RA8875*, int, int, int, int, const uint16_t&, uint16_t&, const uint16_t&, char [5], int)' My full sketch adapted to RA8875 and FT6206:
If i use tft_espi with a regular ILI9341 and Co,it works,but with a RA8875 and FT6206,there is nothing to discover on the net !! Maybe someday you enter this thread... |
Beta Was this translation helpful? Give feedback.
-
Here's another one interesting that works good with lovyang GFX,but missing in the TFT_e_SPI setups,
the WT32 SC 01 is ESP32 but the WT32 SC 01 PLUS (8 bits parallel) is ESP32 S3.
Here is the lovyang GFX settings i use in every example from LovyanGFX :
https://github.com/lovyan03/LovyanGFX
//----------------------------------------------------
#define LGFX_USE_V1 // set to use new version of library
#include <LovyanGFX.hpp> // main library
class LGFX : public lgfx::LGFX_Device
{
lgfx::Panel_ST7796 _panel_instance; // ST7796UI
lgfx::Bus_Parallel8 _bus_instance; // MCU8080 8B
lgfx::Light_PWM _light_instance;
lgfx::Touch_FT5x06 _touch_instance;
public:
LGFX(void)
{
{
auto cfg = _bus_instance.config();
cfg.freq_write = 20000000;
cfg.pin_wr = 47;
cfg.pin_rd = -1;
cfg.pin_rs = 0;
}
};
static LGFX lcd; // declare display variable
//---------------------------------------------------------
Hey bodmer can you do an adaptation for TFT_e_SPI?
Beta Was this translation helpful? Give feedback.
All reactions