ESP32-S3 LCD and I2S FULL documentation

Tobi82m
Posts: 23
Joined: Wed Feb 16, 2022 9:10 am

Re: ESP32-S3 LCD and I2S FULL documentation

Postby Tobi82m » Fri Jul 15, 2022 1:10 pm

Yes, i think thats the easyest way. But the i2s in ESP32S3 hat no LCD mode (for parallel output) anymore.
Its crazy...the ESP32 support 24bit parallel out, but have not enough pins, the ESP32S3 dont support 24bit parallel out, with enough pins.
Actually i have no solution...any ideas?

Tobi82m
Posts: 23
Joined: Wed Feb 16, 2022 9:10 am

Re: ESP32-S3 LCD and I2S FULL documentation

Postby Tobi82m » Mon Jul 25, 2022 12:55 pm

Now it works...16 Bit parallel data out with the LCD Module. But why i cant have 24-bit or 32-bit?
Or why i2s (there is 24 and 32 bit) has not the LCD (parallel) Mode anymore?

Baldhead
Posts: 477
Joined: Sun Mar 31, 2019 5:16 am
Location: Brazil

Re: ESP32-S3 LCD and I2S FULL documentation

Postby Baldhead » Mon Jul 25, 2022 6:00 pm

Hi @Tobi82m,

I think that for 24-bit or 32-bit is better to switch to another more powerfull chip.

Tobi82m
Posts: 23
Joined: Wed Feb 16, 2022 9:10 am

Re: ESP32-S3 LCD and I2S FULL documentation

Postby Tobi82m » Mon Jul 25, 2022 7:27 pm

No. With the ESP32 it works without any problems. The only problem, there are not enough pins

User avatar
fasani
Posts: 197
Joined: Wed Jan 30, 2019 12:00 pm
Location: Barcelona
Contact:

Re: ESP32-S3 LCD and I2S FULL documentation

Postby fasani » Sat Sep 02, 2023 6:13 pm

Quick question here:
Anyone knows how is possible to set the arduino using a ESP32S3 board with 16 MB octal SPI, switch the Data cache line size to: 64 bytes

It's easy to do in IDF: → Component config → ESP System Settings → Cache config

But still didn't managed to do it in Arduino IDE.
epdiy collaborator | http://fasani.de Fan of Espressif MCUs and electronic design

Baldhead
Posts: 477
Joined: Sun Mar 31, 2019 5:16 am
Location: Brazil

Re: ESP32-S3 LCD and I2S FULL documentation

Postby Baldhead » Fri Dec 20, 2024 11:00 pm

Hi @Espressif team,

When i change only this bit in my LCD drive, the lcd stops working.

LCD_CAM.lcd_user.lcd_8bits_order = 0;
to
LCD_CAM.lcd_user.lcd_8bits_order = 1;

/** lcd_8bits_order : R/W; bitpos: [19]; default: 0;
* 1: Swap every two data bytes, valid in 8-bit mode. 0: Do not swap.
*/

I am using "External SPIRAM" (stay internal to the esp32-s3 chip package).

I believe that this bit only inverts the bytes in the data phase and not in the command phase, right ?

Some suggestion ?

Thank's.

Baldhead
Posts: 477
Joined: Sun Mar 31, 2019 5:16 am
Location: Brazil

Re: ESP32-S3 LCD and I2S FULL documentation

Postby Baldhead » Thu Jan 09, 2025 10:51 pm

@ESP_Sprite,

Some suggestion ?

ESP_Sprite
Posts: 9876
Joined: Thu Nov 26, 2015 4:08 am

Re: ESP32-S3 LCD and I2S FULL documentation

Postby ESP_Sprite » Fri Jan 10, 2025 3:43 am

Not really, sorry. Do you have (ideally a whittled-down version of your) source code that you can share that shows the issue?

Who is online

Users browsing this forum: No registered users and 6 guests