ESP32-S3 - Which Pins Are Safe To Use?

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 พ.ย. 2024

ความคิดเห็น • 65

  • @atomic14
    @atomic14  11 หลายเดือนก่อน +3

    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/

    • @atntaltd
      @atntaltd 5 หลายเดือนก่อน

      great as usual do boot button necessary or compulsory

  • @LordPhobos6502
    @LordPhobos6502 11 หลายเดือนก่อน +14

    Newbie with the ESP32 ecosystem here; REALLY appreciate all the hard work you're doing, putting this info together and sharing

    • @atomic14
      @atomic14  11 หลายเดือนก่อน +2

      No problem at all - and welcome to the world of the ESP32 - it's a fantastic MCU!

  • @toto99303
    @toto99303 11 หลายเดือนก่อน +3

    This video is the GO-TO guide for ESP32-S3 barebone! Thank you, sir!

    • @atomic14
      @atomic14  11 หลายเดือนก่อน

      Very welcome!

  • @ethzero
    @ethzero 9 หลายเดือนก่อน +1

    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  9 หลายเดือนก่อน

      I can understand that - I was baffled for a while.

    • @smoochies5056
      @smoochies5056 29 วันที่ผ่านมา

      so its safe to use that pin if im not using octal s3 board?

  • @andrewillems4899
    @andrewillems4899 11 หลายเดือนก่อน +1

    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  11 หลายเดือนก่อน

      Good to hear it's useful! I've been referring to it myself - so I'm glad I did it!

  • @Tntdruid
    @Tntdruid 5 หลายเดือนก่อน +1

    Thanks for the pinout guide 👍

  • @marko8177
    @marko8177 3 หลายเดือนก่อน

    Thank you, you really saved my first pcb-project with esp32 S3. Current S3 default documentation is really bad comparing to old esp32, but I still thought that going with "modern" board could be a good idea...(maybe not ;-)

  • @MakerAventuras
    @MakerAventuras 11 หลายเดือนก่อน +1

    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  11 หลายเดือนก่อน

      It's great when you get your own PCB in your hands.

  • @jackevans2386
    @jackevans2386 หลายเดือนก่อน

    Hi, I gave up on the ESPE32 chip. I was writing code for it, but just couldn't manage to turn off all interrupts so that the OS would stop interfering with my code's timing. It's been awhile now so can't remember how regularly this was happening but it was in the ms range I think.

  • @DustinWatts
    @DustinWatts 11 หลายเดือนก่อน +2

    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 11 หลายเดือนก่อน +1

      Hi Dustin, hope your keeping well and merry christmas

    • @atomic14
      @atomic14  11 หลายเดือนก่อน +1

      I've just enabled discussions - github.com/orgs/atomic14/discussions - that should be a good place.

    • @DustinWatts
      @DustinWatts 11 หลายเดือนก่อน

      @@atomic14 Excellent place! I just wanted to ask a few questions but didn't feel the need to make it an issue... 👍

    • @DustinWatts
      @DustinWatts 11 หลายเดือนก่อน +1

      @@TheEmbeddedHobbyist That is a long time away still :). But I'm OK and hope to return to screen soon ;)

    • @TheEmbeddedHobbyist
      @TheEmbeddedHobbyist 11 หลายเดือนก่อน

      Great news @@DustinWatts

  • @thefatmoop
    @thefatmoop 11 หลายเดือนก่อน

    Def add the dfu button! If you use some of the hid modes, it breaks the non dfu flash modes

  • @markbeeman809
    @markbeeman809 6 หลายเดือนก่อน

    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  6 หลายเดือนก่อน

      I would leave it unconnected.

  • @TheEmbeddedHobbyist
    @TheEmbeddedHobbyist 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน

      Good idea - I’ll add links.

  • @OrsHunorDetre
    @OrsHunorDetre 11 หลายเดือนก่อน +1

    Nice summary!

    • @atomic14
      @atomic14  11 หลายเดือนก่อน

      Thanks! Was mostly for my own benefit so I don't forget :)

  • @thelastoutpostworkshop
    @thelastoutpostworkshop 11 หลายเดือนก่อน

    This is exactly what I was looking for, thanls!

  • @Beekeeping_Bro
    @Beekeeping_Bro 9 หลายเดือนก่อน

    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  9 หลายเดือนก่อน +1

      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.

  • @till2911
    @till2911 3 หลายเดือนก่อน

    Do you know if the esp 32 s3 has a standard i2c gpios?

  • @lucasianii8178
    @lucasianii8178 2 หลายเดือนก่อน

    Hi sir, does esp32 s3 support Bluetooth, WiFi coexistence?

  • @TD-er
    @TD-er 11 หลายเดือนก่อน

    I won't add a link here as TH-cam 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  11 หลายเดือนก่อน +1

      Nice resource - I’ll add a link to it from the GitHub repository.

  • @jerome1lm
    @jerome1lm 9 หลายเดือนก่อน

    Got it, none of the pins can be used. Thanks for the info.

  • @smoochies5056
    @smoochies5056 หลายเดือนก่อน

    can we use gpi0 47 and 48 as button?

  • @Excalibur32
    @Excalibur32 11 หลายเดือนก่อน

    1:33 So is it recommended that we still include this auto reset circuit in our PCB designs?

    • @atomic14
      @atomic14  11 หลายเดือนก่อน +4

      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 11 หลายเดือนก่อน

      Greatly appreciated!@@atomic14

  • @james2396
    @james2396 11 หลายเดือนก่อน +1

    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  11 หลายเดือนก่อน +1

      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.

  • @rjpeterson1
    @rjpeterson1 9 หลายเดือนก่อน

    Excellent video!

  • @Sovvyy
    @Sovvyy 11 หลายเดือนก่อน

    Fantastic resource ! :)

    • @atomic14
      @atomic14  11 หลายเดือนก่อน

      Glad it was helpful!

  • @abdullahshahid7854
    @abdullahshahid7854 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน

      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 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน

      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.

  • @future_is_better
    @future_is_better 9 หลายเดือนก่อน

    how to use jtag pins as gpio in arduino

  • @aspzx
    @aspzx 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน +1

      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.

    • @aspzx
      @aspzx 11 หลายเดือนก่อน +1

      @@atomic14 Oohh I see, that's a bit clearer now.

  • @luisschubert6438
    @luisschubert6438 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน

      Looks quite expensive relative to the ESP32?

  • @piconano
    @piconano 11 หลายเดือนก่อน

    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 11 หลายเดือนก่อน

      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 11 หลายเดือนก่อน

      @@TD-er Tell that to my S3-32NR8 $5 module.
      32M Flash, 8M PSRAM for your info.

  • @TheEmbeddedHobbyist
    @TheEmbeddedHobbyist 11 หลายเดือนก่อน +1

    all pins are safe to use if you don't put the power on. 🙂

    • @atomic14
      @atomic14  11 หลายเดือนก่อน +2

      A strange game. The only winning move is not to play.

  • @ahmedmoustafa6829
    @ahmedmoustafa6829 8 หลายเดือนก่อน

    Too many waste of GPIO 😢