ESP32-S3 - Which Pins Are Safe To Use?

  Переглядів 13,300

atomic14

atomic14

5 місяців тому

I've finished testing the latest boards from www.PCBWay.com/?from=atomic. One of the problems I found was a conflict with the pins I'd used for the SD Card and the the pins that are needed for PSRAM.
So I thought it would be good to try and collate a bunch of information together on the ESP32-S3 pins.
I've put it all on GitHub here: github.com/atomic14/esp32-s3-...
---
If you'd like to help support the channel and help me buy more nonsense - I have a Patreon page: / atomic14
We've also got a shop now! shop.atomic14.com
And if you're shopping on AliExpress or Amazon then if you click on these links I will get a little bit of affiliate money:
Aliexpress - s.click.aliexpress.com/e/_Ac05mF
Amazon - www.amazon.com/?tag=atomic14-20
You can also join us on Discord here: / discord
There's also the Atomic14 newsletter here: atomic14.substack.com/
And don't forget about the MakerNews newsletter - makernews.substack.com/

КОМЕНТАРІ: 57
@atomic14
@atomic14 5 місяців тому
If you'd like to help support the channel and help me buy more nonsense - I have a Patreon page: www.patreon.com/atomic14 We've also got a shop now! shop.atomic14.com And if you're shopping on AliExpress or Amazon then if you click on these links I will get a little bit of affiliate money: Aliexpress - s.click.aliexpress.com/e/_Ac05mF Amazon - www.amazon.com/?tag=atomic14-20 You can also join us on Discord here: discord.gg/h2DDnDdjD2 There's also the Atomic14 newsletter here: atomic14.substack.com/ And don't forget about the MakerNews newsletter - makernews.substack.com/
@LordPhobos6502
@LordPhobos6502 5 місяців тому
Newbie with the ESP32 ecosystem here; REALLY appreciate all the hard work you're doing, putting this info together and sharing
@atomic14
@atomic14 5 місяців тому
No problem at all - and welcome to the world of the ESP32 - it's a fantastic MCU!
@toto99303
@toto99303 5 місяців тому
This video is the GO-TO guide for ESP32-S3 barebone! Thank you, sir!
@atomic14
@atomic14 5 місяців тому
Very welcome!
@ethzero
@ethzero 3 місяці тому
3:53 THANK YOU! Just a few nights ago I was utterly baffled why my S3 board was crashing when using GPIO 35,36,and 37 for SPI or I2C when simply trying to test a couple of OLED displays. It was the first time I'd used a newer S3 so I thought it might be a configuration fault of PlatformIO or the tft_eSPI library but this explains it!
@atomic14
@atomic14 3 місяці тому
I can understand that - I was baffled for a while.
@thelastoutpostworkshop
@thelastoutpostworkshop 5 місяців тому
This is exactly what I was looking for, thanls!
@andrewillems4899
@andrewillems4899 5 місяців тому
Great initiative! I've been developing a few PCB's now with the ESP32-S3 and works all pretty well. only had some problems with using the ADC and Touch pins while using WIFI (same conflicts as with normal ESP32). your doc is very helpfull (love the high-res PDF, thanks).
@atomic14
@atomic14 5 місяців тому
Good to hear it's useful! I've been referring to it myself - so I'm glad I did it!
@rjpeterson1
@rjpeterson1 3 місяці тому
Excellent video!
@OrsHunorDetre
@OrsHunorDetre 5 місяців тому
Nice summary!
@atomic14
@atomic14 5 місяців тому
Thanks! Was mostly for my own benefit so I don't forget :)
@diyfury
@diyfury 5 місяців тому
I've designed a couple of custom PCB's lately using this module, it is my first time using the ESP32 series and I decided to jump directly into the S3 beacuse of its integrated USB (previously used atmega328, atmega 2560 and recently ESP12F). It is the first time a complex PCB I design works ALMOST perfectly fine at the first try. I'm not sure If I am getting finally good at it, if it was just a cse of pure luck or If the ESP makes it so easy. Whatever the case, pretty happy to have finally decided to give it a go, I feel like I've just added a VERY powerul tool to my toolset!!
@atomic14
@atomic14 5 місяців тому
It's great when you get your own PCB in your hands.
@Sovvyy
@Sovvyy 5 місяців тому
Fantastic resource ! :)
@atomic14
@atomic14 5 місяців тому
Glad it was helpful!
@thefatmoop
@thefatmoop 5 місяців тому
Def add the dfu button! If you use some of the hid modes, it breaks the non dfu flash modes
@jerome1lm
@jerome1lm 3 місяці тому
Got it, none of the pins can be used. Thanks for the info.
@DustinWatts
@DustinWatts 5 місяців тому
Good idea! I would love to have and help with good S3 docs. Starred and watching. I'll take the weekend to see if and what I can contribute. Is there also a place for some discussion?
@TheEmbeddedHobbyist
@TheEmbeddedHobbyist 5 місяців тому
Hi Dustin, hope your keeping well and merry christmas
@atomic14
@atomic14 5 місяців тому
I've just enabled discussions - github.com/orgs/atomic14/discussions - that should be a good place.
@DustinWatts
@DustinWatts 5 місяців тому
@@atomic14 Excellent place! I just wanted to ask a few questions but didn't feel the need to make it an issue... 👍
@DustinWatts
@DustinWatts 5 місяців тому
@@TheEmbeddedHobbyist That is a long time away still :). But I'm OK and hope to return to screen soon ;)
@TheEmbeddedHobbyist
@TheEmbeddedHobbyist 5 місяців тому
Great news @@DustinWatts
@markbeeman809
@markbeeman809 17 днів тому
Than you for the great video! I was wondering about pin 29 the VDD_SPI. I currently have it set to +3.3V but I have seen some boards that don't have it connected to anything and some that have 2 decoupling capacitors and just label it VDD_SPI. So maybe this is an output?
@atomic14
@atomic14 17 днів тому
I would leave it unconnected.
@TheEmbeddedHobbyist
@TheEmbeddedHobbyist 5 місяців тому
what would be good to add would be any refences to the datasheets. so we can go and look for work rounds or check the validity of the information.
@atomic14
@atomic14 5 місяців тому
Good idea - I’ll add links.
@Beekeeping_Bro
@Beekeeping_Bro 3 місяці тому
Nice work bro. I have been having an issue to find Schematic( pinout ) to connect ESP32-S3 Wroom to MAX6675 Amplifier with K-type thermocouple. I find Schematic for ESP32 with K-type thermocouple and MAX6675 Amplifier is NOT working for ESP32-S3 Wroom. Do you have any information on this ? please let me know. Thank you for sharing your knowledge and expertise with us.
@atomic14
@atomic14 2 місяці тому
I don't have any specific information, but the S3 is very flexible with it's pins so I'm surprised you are having issues. Jump onto the discord server and someone might be able to help.
@Excalibur32
@Excalibur32 5 місяців тому
1:33 So is it recommended that we still include this auto reset circuit in our PCB designs?
@atomic14
@atomic14 5 місяців тому
Unfortunately the auto reset circuit doesn't work as we don't have the RTS and DTS signals. So I would suggest at a minimum including a jumper so you can easily hold GPIO0 low.
@Excalibur32
@Excalibur32 5 місяців тому
Greatly appreciated!@@atomic14
@TD-er
@TD-er 5 місяців тому
I won't add a link here as UKposts will remove my post for it. But if you look for ESPEasy ReadThe Docs, you can see a list I put together of all strapping pins for all ESP chips. Also you mentioned GPIO-0 is used for the boot/flash pin, but that's only for the ESP32-classic and the "S" versions (S2/S3). The C2, C3, C6 and H2 have a different pin. And the "default UART" pins are only "default" if you don't want to set the pins you like to the UART ports as you really can set almost any pin to be used for UART. Also keep in mind that on the S3 you can use all 3 HW UART ports and still have some console/flash option via USB. So that makes the S3 one of the most flexible ones. Too bad there doesn't seem to be a way to detect at runtime what kind of flash and PSRAM you have. So if you have OPI connected PSRAM and your board-definition states you only expect quad IO (QIO/Qout) for PSRAM, it will simply not be found. And if you set it to OPI (octal) connected PSRAM and you only have quad-connected PSRAM, you will end up in a bootloop. Espressif really made a mess of the SPI access on the S3.
@atomic14
@atomic14 5 місяців тому
Nice resource - I’ll add a link to it from the GitHub repository.
@james2396
@james2396 5 місяців тому
I was just having this problem earlier! I was trying to find the random nerd tutorials s3 page but it doesn't exist ;(
@atomic14
@atomic14 5 місяців тому
I think everyone has assumed that there are no restrictions as you can use all the pins for input and output. And you can map the peripherals to any pins as well.
@future_is_better
@future_is_better 3 місяці тому
how to use jtag pins as gpio in arduino
@piconano
@piconano 5 місяців тому
I'm in. I ordered 2x esp32-s3 32n8r modules from 2 different AliSlow suppliers to mess around. I have to learn how to use Git in VS code. Maybe you can make a quick video and teach us how its done? As it is, I am using Google drive to keep my source code safe. I'm stupid, what can I say?
@atomic14
@atomic14 5 місяців тому
GitHub - it's straightforward once you know it - but there's a bit of a learning curve. Sounds like a great thing for the extras channel - I'll add it to the list.
@luisschubert6438
@luisschubert6438 5 місяців тому
such a bummer that the marvell/ nxp 88mw320 series is not more widely available. so much better of a platform than the esp32.
@atomic14
@atomic14 5 місяців тому
Looks quite expensive relative to the ESP32?
@aspuzling
@aspuzling 5 місяців тому
Thanks this is handy but what does it have to do with "Why did these LEDs light up?" in the title? Sorry if I'm being stupid.
@atomic14
@atomic14 5 місяців тому
In the board I printed I used some of the JTAG pins. As soon as I plugged it in the LEDs lit up. That was before I even programmed the board.
@aspuzling
@aspuzling 5 місяців тому
@@atomic14 Oohh I see, that's a bit clearer now.
@abdullahshahid7854
@abdullahshahid7854 5 місяців тому
I have been having an issue with running the standard WiFI code on the ESP32 S3. It keeps resetting the moment it gets connectd to the Wifi, otherwise it works fine. If anyone has any solution to this, please do let me know. Thanks
@atomic14
@atomic14 5 місяців тому
Do you see any stack trace or output when it crashes? It could be a power issues, when WiFi is being used the power draw can be quite high.
@piconano
@piconano 5 місяців тому
Imagine putting an ESP32 up against an IBM PC AT? Even the wimpy ULP processor inside the ESP32, beats the 80286 so hard, it will cry and crash...
@TD-er
@TD-er 5 місяців тому
Well the AT did have more RAM compared to just any ESP32 (given it doesn't have PSRAM) "640k ought to be enough....."
@piconano
@piconano 5 місяців тому
@@TD-er Tell that to my S3-32NR8 $5 module. 32M Flash, 8M PSRAM for your info.
@TheEmbeddedHobbyist
@TheEmbeddedHobbyist 5 місяців тому
all pins are safe to use if you don't put the power on. 🙂
@atomic14
@atomic14 5 місяців тому
A strange game. The only winning move is not to play.
@ahmedmoustafa6829
@ahmedmoustafa6829 2 місяці тому
Too many waste of GPIO 😢
A very comprehensive ESP32 Debugging Guide.
12:21
J's e-shack
Переглядів 6 тис.
Run Linux on ESP32 - how to run the Linux kernel on an ESP32
19:53
Tam Hanna
Переглядів 54 тис.
Анита просто на химии, поэтому такая сильная
00:21
Женя Лизогуб SHORTS
Переглядів 2,8 млн
All about Cardputer from @M5Stack
15:40
techiesms
Переглядів 25 тис.
ESP32 Guide 2024 | Choosing and Using an ESP32 Board
41:06
DroneBot Workshop
Переглядів 204 тис.
Which ESP32 is Best for Your Project?
11:12
Predictable Designs
Переглядів 15 тис.
Try these 16 Brilliant ESP32 projects!!!
11:18
ToP Projects Compilation
Переглядів 513 тис.
#328 ESP32 Secrets: Interrupts, and Deep-Sleep under the Hood
18:57
Andreas Spiess
Переглядів 171 тис.
Best ESP32 board with AMOLED display - LilyGo T4 S3
13:35
Volos Projects
Переглядів 187 тис.
451 Which Processor can kill the ESP32?
11:24
Andreas Spiess
Переглядів 332 тис.
Simulate Arduino, ESP32, Pi Pico, STM32, And ATtiny with Wokwi
11:41
Andreas Spiess
Переглядів 83 тис.
ESP-IDF vs Arduino Framework: Best Framework for ESP32-S3 Development.
6:11
Наушники Ой🤣
0:26
Listen_pods
Переглядів 309 тис.
Портативная PS 5 🎮 #ps5 #expressly
0:22
ExpresSLY Shorts
Переглядів 193 тис.
ИГРОВОЙ ПК от DEXP за 37 тысяч рублей из DNS
27:53
Ремонтяш
Переглядів 401 тис.
wyłącznik
0:50
Panele Fotowoltaiczne
Переглядів 926 тис.
поворотний механізм для антени
0:17
Lazeruk
Переглядів 13 тис.