PCB for ESP32-S3 with VGA

All that relates to the H/W
User avatar
cicciocb
Site Admin
Posts: 1989
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 426 times
Been thanked: 1329 times
Contact:

PCB for ESP32-S3 with VGA

Post by cicciocb »

Hi all,
seen the very weak activity on the forum, in particular on the H/W side, I developed a little PCB for the ESP32-S3 that enables to experiment with several modules / interfaces.
I hope that this will boost the VGA interface that seems completely ignored :twisted:

The board can support many modules, including:
- SDCARD
- TFT 3.2"
- VGA
- USB
- OLED
- DS18B20
- TM1637
- RTC DS3231
- I2C modules using 2 different wirings (VCC - GND - SCL - SDA) and (GND - VCC - SDA - SCL)
-> It should be possible to connect any I2C module (i.e. MPU9250, ADS1115, BME280, HDC1180, ...)
- I2S audio module PCM5102A
- I2S audio amplifier MAX98357A
- VS1053B audio codec module

I'm waiting for a first batch of boards coming from JLPCB and I'm ready to share the project as soon as I'll confirm it working properly.
As I have ordered 5 boards, I plan to give away the ones I won't use for free to those who show interest... So stay tuned.

The board is 100x100 mm, so it can be ordered from JLPCB for very cheap.

To fill all the elements inside a single board, the design is based on a sandwiched ESP32-S3 devboard under the TFT and with the concept of reusing parts of the board depending on the modules installed (i.e. PCM5102A vs MAX98357).

This is a preliminary picture of the boards
Top
image.png
Bottom
image.png
3D view
image.png
Opposite side
image.png
Details on the extended pins for the TFT
image.png
You do not have the required permissions to view the files attached to this post.
Zim
Posts: 281
Joined: Mon Feb 08, 2021 9:15 pm
Has thanked: 258 times
Been thanked: 128 times

Re: PCB for ESP32-S3 with VGA

Post by Zim »

WOW! That was a lot of work! Kudos!
User avatar
Electroguard
Posts: 855
Joined: Mon Feb 08, 2021 6:22 pm
Has thanked: 273 times
Been thanked: 321 times

Re: PCB for ESP32-S3 with VGA

Post by Electroguard »

Looks to be a nicely thought out 'do-it-all' test rig.

What is the onboard USB skt for, power, or OTG controllers?
User avatar
cicciocb
Site Admin
Posts: 1989
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 426 times
Been thanked: 1329 times
Contact:

Re: PCB for ESP32-S3 with VGA

Post by cicciocb »

[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Mon Feb 05, 2024 6:07 pm Looks to be a nicely thought out 'do-it-all' test rig.

What is the onboard USB skt for, power, or OTG controllers?
Is for OTG, it is simply connected on pins 19 and 20
BeanieBots
Posts: 344
Joined: Tue Jun 21, 2022 2:17 pm
Location: South coast UK
Has thanked: 180 times
Been thanked: 112 times

Re: PCB for ESP32-S3 with VGA

Post by BeanieBots »

[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Mon Feb 05, 2024 4:45 pm WOW! That was a lot of work! Kudos!
Couldn't have said it better!
User avatar
Electroguard
Posts: 855
Joined: Mon Feb 08, 2021 6:22 pm
Has thanked: 273 times
Been thanked: 321 times

Re: PCB for ESP32-S3 with VGA

Post by Electroguard »

Is for OTG, it is simply connected on pins 19 and 20
Great, does away with the need for a type C to USB 'A' adapter for the wifi dongle.
User avatar
cicciocb
Site Admin
Posts: 1989
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 426 times
Been thanked: 1329 times
Contact:

Re: PCB for ESP32-S3 with VGA

Post by cicciocb »

I'm back from some days off and, in the while, I received the PCB plus some components at home.

I completed one and I confirm that all I tried works properly : VGA, SDCARD, OLED, I2S DAC PCM5102A and MAX38357A, TM1637 display.

I've just a little mechanic conflict between the socket for the I2S DAC PCM5102A and the jack output connector of the VS1053B module; not a great problem but, after testing, I removed the connector for the PCM5102A as I can always test the I2S using the MAX38357A.
I'll update the design to avoid this conflict for next release of PCB.

Some pictures ....
1708708580864.jpg
1708708580830.jpg
1708708580795.jpg
1708708580760.jpg
1708708580725.jpg
For who is interested, the project is shared here :
https://easyeda.com/editor#project_id=c ... 1a1e63abe2
https://oshwlab.com/cicciocb/esp32-s3_copy_copy_copy

You can edit and order directly for very cheap.
Is is not complicate to assemble but you need a little bit of patience and good eyes as the design is based on SMD components that are a little bit tricky to solder on the PCB.

I have some spare boards that I can offer and send for free (eventually with all the SMD components already soldered) to who raise the hand faster (just send me a PM)

Enjoy

cicciocb
You do not have the required permissions to view the files attached to this post.
User avatar
Electroguard
Posts: 855
Joined: Mon Feb 08, 2021 6:22 pm
Has thanked: 273 times
Been thanked: 321 times

Re: PCB for ESP32-S3 with VGA

Post by Electroguard »

If you will be editing the layout, perhaps it might be worth moving the 5v and 3.3v pins so they are 0.1" from the others, so all the pins could be used as an expansion bus for plugging in other PCBs... perhaps different peripherals, or perhaps alternative esp carrier pcb's.
User avatar
cicciocb
Site Admin
Posts: 1989
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 426 times
Been thanked: 1329 times
Contact:

Re: PCB for ESP32-S3 with VGA

Post by cicciocb »

See the "great" success of this project, I think that it will remain as is :(
User avatar
Electroguard
Posts: 855
Joined: Mon Feb 08, 2021 6:22 pm
Has thanked: 273 times
Been thanked: 321 times

Re: PCB for ESP32-S3 with VGA

Post by Electroguard »

I am thankful of it Francesco - I saved a 'shared' copy to my EasyEDA workspace after midnight last night, then was up at 6am this morning trying to modify for a relay and IR TX/RX and 5v regulator, before a JCLPCB SMT refund voucher expires after tomorrow.
I'm not going to get it done in time, but that lets me appreciate your time and efforts even more, cos I know how long it would have taken me.
Post Reply