451 Which Processor can kill the ESP32?

Sdílet
Vložit
  • čas přidán 7. 06. 2024
  • Over the years, the ESP32 became everybody’s darling because of its unique features, low price, and availability also in Corona times.
    It was introduced six years ago. So it is pretty old in electronic terms. Therefore, the question: Do we have to change? And for which processor?
    My second channel: / hb9blawireless
    Links:
    T-Display-S3: s.click.aliexpress.com/e/_De4...
    Official Espressif Devkit: s.click.aliexpress.com/e/_DCP...
    "Standard" S3 Dev-Kit: www.aliexpress.com/item/10050...
    S3 Modules: www.aliexpress.com/item/10050...
    Cooles S3 Walkie-Talkie (needs license): s.click.aliexpress.com/e/_DDN...
    ESP32-S3 pins: docs.google.com/spreadsheets/...
    Patreon supporter companies:
    passiv-energie.gmbh/
    www.welectron.com/
    yosmart.com/
    CZcamsr Patreon: / @makersmashup
    The links above usually are affiliate links that support the channel (at no additional cost to you).
    Supporting Material and Blog Page: www.sensorsiot.org
    GitHub: www.github.com/sensorsiot
    My Patreon Page: / andreasspiess
    Discord: / discord
    If you want to support the channel, please use the links below to start your shopping. No additional charges for you, but I get a commission on your purchases to buy new stuff for the channel
    My Amazon.com shop: www.amazon.com/shop/andreassp...
    For Banggood bit.ly/2jAQEf4
    For AliExpress: bit.ly/2B0yTLL
    For Amazon.de: amzn.to/2r0ZCYI
    For Amazon UK: amzn.to/2mxBaJf
    For ebay.com: ebay.to/2DuYXBp
    profile.php?...
    / spiessa
    www.instructables.com/member/...
    Please do not try to email me. This communication channel is reserved for my primary job
    As an Amazon Associate, I earn from qualifying purchases
    #no#midroll#ads
  • Věda a technologie

Komentáře • 858

  • @JamesAChambers
    @JamesAChambers Před rokem +32

    Beautiful coverage. Thanks for mentioning the RISC-V versions of the ESP32 as well. There's more models coming for sure so thanks for covering those too such as the C6 and P4!

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +7

      Indeed, it is interesting to see that Espressif changes to RISC-V. I assume that many will follow.

    • @Spacefish007
      @Spacefish007 Před rokem +2

      @@AndreasSpiess Guess the RISC-V move is great, they avoid sanctions + the RISC-V core designs are cheaper in the long run.. Easier ISA, less chip area and a lot cheaper or even free Core IP.

  • @davidmeschter5163
    @davidmeschter5163 Před rokem +14

    Thanks! You have been one of my main guides into the world of the ESP32!

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +5

      Thank you for your support! And I am always glad to read that my 2 cents are useful ;-)

    • @MikeHarris1984
      @MikeHarris1984 Před rokem +1

      Watch out... once you do one, it gets addicting!!! "what can I build a solution for that I dont have a problem yet?!?"
      I started with the esp8266, and that was like a gateway drug... Loved it, but lacked... power... at times... It is still amazing little microprocessor and stupid cheap and can write using Arduino IDE... but when i found the ESP32, my world changed that day.... That was the day I opened my eyes! I havent been the same since... LOL

  • @TilmanBaumann
    @TilmanBaumann Před rokem +97

    I have to say at this point the toolchain is also a huge reason for ESP32.
    Arduino compatile, FreeRTOS based with easy multitasking.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +8

      I agree!

    • @yuxuanhuang3523
      @yuxuanhuang3523 Před rokem +12

      There is also ESP-IDF which is more convenient for making bigger projects and having better control over the chip's internals. However it seems official documentation is lacking, even in Chinese. That is a huge disadvantage compared to more mature controllers like STM32. However it's Arduino-based community is huge and many are moving towards using the official IDF plugin in VScode

    • @yugiohfanatic1964
      @yugiohfanatic1964 Před rokem

      trash chinese toolchain. See ya in law court

  • @hoodafukisalice
    @hoodafukisalice Před rokem

    Very useful updates about upcoming ESP versions. As always, very well done. Thank you, Andreas.

  • @lmamakos
    @lmamakos Před rokem +23

    I'm excited to see the introduction of more RISC-V based parts from Expressif. I've been playing around with implementing a RISC-V CPU in an FPGA and am learning quite a bit about the instruction set architecture. It looks very well thought out, with a degree of elegance that I can appreciate. Having Expressif wrap that up with their WiFi, Bluetooth and Zigbee/Thread radios and their other SoC peripherals is a welcome development!

    • @natecaine7473
      @natecaine7473 Před rokem +1

      I somewhat like the ESP32 family, but (like most tech companies) they should fire their marketing staff. Too many parts, with only fine separation between them, and no coherent numbering system. Part of the reason this video is needed, is to sort out the mess.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +3

      @Nate: What would you suggest STM? With their huge number of chips?

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      @Louis: I am not sure if this is only because they like RISC-V. Maybe it is also a preparation for the future...

    • @summerbreeze50
      @summerbreeze50 Před 11 měsíci

      @@AndreasSpiess Right, chinese chip companies are dumping US owned technologies like the plague, can't blame them though

  • @Taki7o7
    @Taki7o7 Před rokem +3

    As always, a great, structured and informative video. Thanks for doing that for free here

  • @apruszko
    @apruszko Před rokem

    Thanks - I was waiting for that video for a long time!

  • @carltone
    @carltone Před rokem +1

    Andreas thank-you for this esp32 overview. Your engineering focused, informative , refined instruction videos are my go to.

  • @catcam
    @catcam Před rokem

    Thanks again for super helpful content . All the best from Croatia.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +1

      You are welcome. Greetings from Switzerland!

  • @simonsayshomeassistant

    Another great video mate! Your knowledge and sense of humor is refreshing :)

  • @matyasnyilas
    @matyasnyilas Před rokem

    Thank you! I wouldn't have discovered the ESP32-S3 without your video! :D

  • @tonysfun
    @tonysfun Před rokem

    Great information Andreas, just like you always provide!

  • @sevagjb
    @sevagjb Před rokem

    thanks for all the important info we get on the channel,

  • @crckdns
    @crckdns Před rokem +1

    Great overview, thanks!

  • @nullptr.
    @nullptr. Před rokem

    Thanks for all the updated information, your channel is such a fantastic resource for people learning embedded on their own like me.

  • @akb168
    @akb168 Před rokem +5

    We just started using the ESP32-S3-DevKitC-1 boards for projects at work. We got the variant of the board with the most PSRAM and Flash and that has been useful in our projects to have more external RAM and Flash than the older ESP32 boards.
    The other thing that we liked about the S3 is that the USB port also supports JTAG so we are able to run VS code with Platform IO with full source code debugging without needing to have an external JTAG board.
    Also in the S3, besides more GPIOs, you don't have to worry about SPI bus sharing as the PSRAM and SPI flash are on their own busses separate from the two SPI busses for use to the actual pins.
    Thanks for publishing the spreadsheet, that is quite helpful.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      I agree with your statements!

    • @chasemartin4450
      @chasemartin4450 Před rokem

      It has native JTAG via USB? I just might need to use them on my latest power electronics...

  • @alyf80
    @alyf80 Před rokem +138

    Another difference that might be worth pointing out: on the S3 you can use the whole 8MB of PSRAM for heap allocation, while on the ESP32 you were restricted to 4MB because of limitations in the MMU

    • @chrislambe400
      @chrislambe400 Před rokem +9

      I read somewhere you could access the top 4 MB with paging which is a pain in the backside.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +16

      Thank you for the information!

    • @nikthefix8918
      @nikthefix8918 Před rokem +3

      Indeed, very useful for a hi-res frame buffer. Also, if you adapt the partition tables and board definition file you can access 16MB flash on S3 boards so equipped. I'm not sure if the original 32 can address that much PGM space. I think it's good to turn away from SPIFFS and embed resources as byte arrays instead. Perhaps a little bit of FAT exposed to USB Mass Storage for config files etc. I don't know why the Arduino IDE partition options are restricted to relatively low PGM space and high FS space given the number of boards now with extravagant flash. If you're using LVGL you might want it the other way round.

    • @alyf80
      @alyf80 Před rokem +1

      @@nikthefix8918 The original ESP32 supports a maximum of 4MB of .rodata in an application image (another limitation in the MMU), so that puts a hard limit to how much data you can embed in your firmware; the S3 MMU does not have the same limitation, so it should be possibile to embed objects up to the available flash size. I don't know about toolchain and bootloader support, though.

    • @nikthefix8918
      @nikthefix8918 Před rokem

      @@alyf80 Thanks for the great info regarding the original ESP32. I can confirm that the S3 has support in IDF and Arduino (with suitably modified definition files) for a specified 16MB of flash storage for the main application and have boards working in this configuration. I never looked into it with the S2 as 4MB was sufficient at the time of using it.

  • @avejst
    @avejst Před rokem

    Great video as always 👍
    Great tour of the new processors on the way.
    Thanks for sharing your experience with All of us 👍😃

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      My pleasure! Indeed, the development does not stop...

  • @DirkHuenninghaus-yh4rg

    You are the best CZcamsr I have ever seen.
    I enjoy every video you post. Your channel is one of the few that I have subscribed.
    Thank you for your great work.

  • @nomadic_rider42
    @nomadic_rider42 Před rokem

    What a great Sunday. Thank you Andreas.

  • @PhG1961
    @PhG1961 Před rokem +2

    Great overview and interesting details. I know I keep repeating myself... but this is really wonderfull Sunday morning entertainment and an appetiser to spend the whole afternoon in my workshop.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      Glad you enjoyed it! Yesterday, I was not in my lab the entire day, but in an AREDN workshop where we built 5.8GHz links. Also a nice project.

  • @LarryKapp1
    @LarryKapp1 Před rokem +28

    Thanks for explaining all the differences. I bought some color changing light bulbs with esp32 c3 in it thinking it was much better chip. The bulbs were only $5 each and I reflashed them to Tasmota so still a good deal.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +6

      The C3 is for sure a good chip, but more the replacement of the ESP8266. This is why I crossed it out in this video.

    • @mpsadre132
      @mpsadre132 Před rokem +5

      What bulbs did you buy, thanks for answering.

    • @jmr
      @jmr Před rokem +2

      Love to hear what bulbs! I love open firmware on my bulbs.

    • @LarryKapp1
      @LarryKapp1 Před rokem

      @@jmr Here is the video link czcams.com/video/92F7DqQrZWg/video.html

    • @LarryKapp1
      @LarryKapp1 Před rokem

      @@mpsadre132 see my reply to jmr - I have more info link to info .

  • @uni-byte
    @uni-byte Před rokem

    Thanks for the information!

  • @clausqp
    @clausqp Před rokem +2

    Thank you for this video! Nice work and a good comparison of options :)
    I hope Expressif will fix their buggy ADC in the future, it's very annoying!

  • @raduboboc
    @raduboboc Před rokem

    I so much like your style
    Very analytical and straight to the point

  • @jessiegashler427
    @jessiegashler427 Před rokem

    Great video as always sir!

  • @lloydbenham
    @lloydbenham Před měsícem

    Very useful Andreas, thank you!

  • @astrogerard
    @astrogerard Před rokem +10

    Thanks for the update! Zigbee could be a game changer. Until then I will remain using the 8266 which is in my opinion still suitable for 98% of all situations/projects.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      Good points!

    • @MikeHarris1984
      @MikeHarris1984 Před rokem +2

      I can't wait to play with the Zigbee!!! My projects I build I attach to Home Assistant and control through ESPHOM. It would be awesome to build smart home devices without having to design the PCB by adding a ZigBee chipset to it... Just the ESP32 and boom, done... well building out the code of course.

  • @madrigo
    @madrigo Před rokem +4

    Ive made a video about the P4 a few months ago. The only announcement from Espressif I am really excited for. 400MHz dual core with lots of pins? Hell YEAH!!!

    • @rodrigo_dm
      @rodrigo_dm Před rokem

      Can't wait to get that bad boy on the lab! It will be the definitive ESP32 substitute for projects that don't use BT/WiFi....

  • @GmailNexus
    @GmailNexus Před rokem

    Very interesting , thank you Andreas!

  • @nyny
    @nyny Před 6 měsíci

    It is always cool to see where things are headed. Other ideas could be looking at the form factors, and comparing what they delivered at the time and what would be possible today, or in the future. Kind of like this video but further down the pipeline

    • @AndreasSpiess
      @AndreasSpiess  Před 6 měsíci

      I usually wait till something is available. Otherwise it is not fun for the hobby., I think. This is different if you have to decide for a product that has to live a few years, of course.

    • @nyny
      @nyny Před 6 měsíci

      @@AndreasSpiess that makes complete sense. How about this: esp devices are like $5-15ish: is there a same sized device, that if someone had a budget of $100 to $1000 and was building a custom pcb, what could be done? I think part of the appeal these things & youtube is just seeing so much capability in such a small package. 🤷‍♂ Just day dreaming :)

  • @frankmccann29
    @frankmccann29 Před rokem

    Superb info. Thanks.

  • @bertblankenstein3738
    @bertblankenstein3738 Před rokem +5

    I got started using the esp32 in the last two years. I use them to wifi enable sensors around the house and drive led strips. I did use a raspberry pi for some of those things but pi s got extensive and hard to come by (and it is overkill). I also have some pi picos and the w version of those but prefer the esp32 because it is easier to setup the webserver part. There is still a lot of mileage left for the esp32 for me. No need to switch yet.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +2

      No problem with me. Now you know that you do not lose a lot...

  • @EdFrench_uk
    @EdFrench_uk Před rokem +35

    Although esp32 will remain my "darling", the biggest issue for me has always been battery powered projects where the Bluetooth always sucked battery at ludicrous levels. Recently I've been playing with the nrf52840, a bit pricier, but lovely long connected battery life

    • @dreamcat4
      @dreamcat4 Před rokem +1

      i dont suppose you can recommend a decent but affordable dev board for the nrf5240 ? that can work on platformio? might be nice to play with

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +8

      Absolutely. The ESP32 is not good for Bluetooth. Let's hope the newer versions will be less power hungry...

    • @darrenslab5537
      @darrenslab5537 Před rokem +3

      Agreed the nordic chips are great and the dev boards are way better than either the esp32 or rp2040. I do however find myself using rp2040s more than anything else at the moment

    • @EdFrench_uk
      @EdFrench_uk Před rokem

      @dreamcat4 I've been messing around with the xiao nrf52840, it took me a bit of googling to get the right platformio.ini file. Andreas has put up a good video czcams.com/video/vrcPGeYinVQ/video.html

    • @pfeerick
      @pfeerick Před rokem +3

      ​@Dreamcat 4 It may be worth having a look at the seeed studio xaio nrf52840 boards. There are quite a few boards in the range, and they have a surprising feature set for their size.

  • @charleswebb5022
    @charleswebb5022 Před rokem

    I finally settled on RPI Pico rp2040(and /w) in the Arduino 2.x environment due to cost despite the initial learning curve frustration. Works just fine with LoraWan ttn, Oled, GPS, SD cards, memory size, etc. ESP32's are back in my parts box and my hair is finally growing back. LOL. Thank you for the new video. Keep them coming.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      Is there a big price difference between an ESP32 and a Pi Pico? I thought they are similar.

    • @jonathanpeace3167
      @jonathanpeace3167 Před rokem

      @@AndreasSpiess and the RP2040 uses more power and is much slower

  • @NomenNescio99
    @NomenNescio99 Před rokem +31

    When we used the esp8266 it had a different sdk and different libraries compared to the esp32, which was a major PITA.
    The esp32-C3 kind of fixes that, you can use the same toolchain and libraries for both small and bigger projects - which is great.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      The ESP8266 is even older! And Espressif was very young when they made it. So no wonder that they got a few things better with the ESP32s...

  • @TheLMFAOZ
    @TheLMFAOZ Před rokem

    Holy shit! Günther! Is that you? Times are hard in HAAS F1 Team but damn... going from F1 to Electronics's a steep move eh? :D
    Great content! Grüetzi from another Swiss :)

  • @nikilase4312
    @nikilase4312 Před rokem

    What a coincidence, just yesterday my PCB arrived for a little esp-s3 board which I will solder today. Let's see if I made a good decision with going S3.
    War wohl die richtige Entscheidung. Danke fürs super Video :)

  • @brendanm720
    @brendanm720 Před rokem

    Nice breakdown. I am looking forward to the C6.

  • @JerryEricsson
    @JerryEricsson Před 8 měsíci

    Thanks, great to learn things even for we old farts! I very much enjoy your videos and the way you explain these new boards in a way that can be grasped by all, not just he engineers who subscribe. I have been playing with the newer Uno and Nano's as well as the new Xioa or what ever the hell that is board from Seeed, it makes for a cool camera that seems much more stable even with it's diminutive size then the esp32 cam board.

    • @AndreasSpiess
      @AndreasSpiess  Před 8 měsíci

      Thank you. Indeed, I try to keep my videos understandable to a general public...

  • @KlausMusch2
    @KlausMusch2 Před rokem +3

    Would be interested in the Excel sheet you made, but can't find the link. Thanks, Andreas, for this video!

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      Thank you! I forgot the link. Now it should be therere...

  • @PhilipTrickett
    @PhilipTrickett Před rokem

    Thanks, great comparison!

  • @NickReynolds
    @NickReynolds Před rokem +101

    Don't write off the C3, I've been using them recently and they are really nice to work with. For something that doesn't need lots of pins and horsepower they work very nicely. Native USB for programming too so no need for a USB UART and you can make very minimal boards from them.

    • @zyghom
      @zyghom Před rokem +13

      exactly me doing the same - nowadays lots of C3 modules in my projects

    • @justwoofy7990
      @justwoofy7990 Před rokem +5

      I've also been using the c3, less pins than the s3 but if you don't need them it's a cheaper option.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +36

      I also would not write the C3 off. But it is more a replacement for the ESP8266, not the ESP32...

    • @PhG1961
      @PhG1961 Před rokem +4

      That's what I have in mind too. However, the near future might be evolving towards the newer one.

    • @TomaszStachewicz
      @TomaszStachewicz Před rokem +7

      C3 is awesome, best bang-for-buck in wifi uC space

  • @eduardo9626
    @eduardo9626 Před rokem

    Thanks for this video. Thanks for subtitles in Portuguese

  • @MrKelaher
    @MrKelaher Před rokem +4

    I always try all the new modules, so far I go back to ESP32 a lot for things more than classic Arduino and less than Pi0, so thanks for review ! I am a C/C++ person, so that is important to me.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      You are not alone. Most people on this channel are probably C++ on the microcontrollers...

    • @Gerald-iz7mv
      @Gerald-iz7mv Před rokem

      Cant you use c/c++ with esp32 s3?

  • @mariolisi4591
    @mariolisi4591 Před rokem

    Good morning.
    As always a precise and correct explanation.
    What do you think instead of the new Arduino Giga compared to the ESP 32?

  • @farazanwar5208
    @farazanwar5208 Před rokem +5

    Like always, nice vlog. The three features that are game changer for S3, C3 and C2 are:
    1. Direct connection with USB, no need for CP2102 or any other USB to UART Bridge.
    2. Bluetooth 5.0 support
    3. In built support for debugging, no need for external JTAG adapter and extra wiring / cable to connect JTAG to ESP32-C3/C2/S3
    You missed to mention last feature in your vlog.

  • @mikeydk
    @mikeydk Před rokem +7

    I recently made a project with a ESP32-WROOM-32U on a custom PCB, it was super handy. I only had to make sure it had proper power, and then a little enable delay circuit, a pull up on gpio0, and then it was ready to go. :)
    Compared to the pi pico, the pico is a lot harder to put onto a custom pcb, and requires a lot more extra components.

  • @starlingwatch3921
    @starlingwatch3921 Před rokem

    Greutzi Andreas, thank you for this video. You helped me on my Reflections project x 100! The pin spreadsheet should come with the ESP32-S3's. Danke vilmal -Frank

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +1

      You are welcome! The link to the spreadsheet should be available in the description.

  • @dominiquesebille1123
    @dominiquesebille1123 Před rokem

    Hello Andreas, thx for your thorough work very helpful, keep going ! One question though: Espressif is a Chinese company will they suffer from the US ban on chips that is coming up ? do you have info on this topic ?

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      I do not think so. First, their chips do not use small dimensions, second, they seem to be produced by TSMC (Taiwan), and third, Espressif is aware that this is a thread to them. They already have a team in Europe, for example.

  • @miguelpond5873
    @miguelpond5873 Před rokem

    I’ve been developing in the ESP-IDF with the S3 and it is lovely

  • @donaldhoudek2889
    @donaldhoudek2889 Před rokem

    Great video, very useful.... still waiting for the 5.8 WiFi as some of the AP's do not allow 2.4 WiFi connections. Bummer

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +1

      I did not see plans on Espressif's side for that...

  • @ryun_d3v
    @ryun_d3v Před rokem

    Great video! One question, you didn't come back to the quality of the ADC in the esp32-S3, can we expect the same (low) quality as in the esp32? Thanks!

  • @toastrecon
    @toastrecon Před rokem

    Thanks, Andreas!

  • @briansperryn
    @briansperryn Před 4 měsíci

    Thanks so much for this video and the pin reference! A great resource! Would you mind please explaining what the glitch with all those analog pins is?

    • @AndreasSpiess
      @AndreasSpiess  Před 4 měsíci

      I do not know what you mean with "glitch with all those analog pins" :-(

    • @briansperryn
      @briansperryn Před 3 měsíci

      @@AndreasSpiess In your pin spreadsheet row 69-90 you list pins with glitches during boot.

    • @briansperryn
      @briansperryn Před 3 měsíci

      @@AndreasSpiess In your spreadsheet row 69-90 you mention pins that have glitches during boot.

    • @AndreasSpiess
      @AndreasSpiess  Před 3 měsíci

      @@briansperryn They do not stay at the initial level. So pay attention to what you connect to these pins (e.g., a motor could start for a moment).

  • @wjn777
    @wjn777 Před rokem +1

    Thank you, I've come to the same conclusion. I am still quite satisfied with the old ESP32, mainly due to library support and price. When I do nee designs, I try to use the S3

  • @thierrybranca7221
    @thierrybranca7221 Před rokem

    Yes, very useful. Thanks !

  • @FindecanorNotGmail
    @FindecanorNotGmail Před rokem +11

    For me as a DIY keyboard nerd, the USB interface is what makes the S3 chip interesting. The community has discarded the ESP32 chips for years because it didn't have any

    • @Bakamoichigei
      @Bakamoichigei Před rokem +3

      Same for the DIY game controller community. So I hope the USB interface capabilities include USBHID, because that would be rad!

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +5

      I agree that this is an important addition.

    • @slowjocrow6451
      @slowjocrow6451 Před rokem +1

      What about ESP32 C3 for keyboards? Any good?

    • @loicjeannin6233
      @loicjeannin6233 Před rokem +2

      ​@@slowjocrow6451 i couldn't use it for my split keyboard as I needed 11 gpio for the matrix +Tx/Rx. In theory the chip should be able to do it but most of the boards you can find have only 10-12 pins available.

  • @YigalBZ
    @YigalBZ Před rokem

    Good video. Would you consider a guiding video for "making your own esp32 pcb"?

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      There are quite a few such videos around. And I am not at all a PCB specialist :-(

  • @spyder000069
    @spyder000069 Před rokem +2

    Two gripes I had. No input with a schmitt trigger caused variations with quickly timed interrupt tasks. Also if you had a time dependant task that was locked to the free arduino core and all other tasks locked to the core that handles wifi the free core still had interruptions/delays from things happening on the os/wifi core. I ended up having to use a second microchip to handle time sensitive tasks. I've also seen issues with static electricity lockup/reboot the esp. Not direct hits but a static discharge several feet away or someone with high static carpet walking near the device. Not sure if the antenna picks it up or what.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +1

      I agree and even made a video about this delay a few years ago...

  • @MehmetSutas
    @MehmetSutas Před rokem +17

    Major drawback of S3 which you did not mention is lack of classic bluetooth support. Stick to esp32 for projects requiring classic bluetooth.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +5

      Good to know! I was not aware of that fact because I hardly use it...

    • @dcpowered
      @dcpowered Před 11 měsíci

      ​@@AndreasSpiessplease do your research better next time! I actually follow your videos very closely and expect reliable information!

    • @BeefIngot
      @BeefIngot Před 2 měsíci

      @@dcpowered What a ridiculously rude and condescending comment. No self awareness with you is there.

    • @BabyBenz96
      @BabyBenz96 Před měsícem +2

      ​@@dcpowered you sure ask a lot for someone getting these videos for free 😅

    • @ralfsdw
      @ralfsdw Před měsícem

      Do your own research. Read the documentation. We dont care about you.

  • @mt-qc2qh
    @mt-qc2qh Před rokem +1

    I migrated to the Xiao esp32C3 for all my sensors. I don't need many pins and the battery management on board is ideal (and charges with a small solar panel). The deep sleep model the esp32 wake modes is ideal. My typical sensor has the resistor bridge on D0 for battery monitoring (one short coming not having it on board), day sensor on D1, D2 and D3 are available for interrupts and sda, scl for the i2c sensors. With a 18350 900ma lion battery I have several running in just window light for solar and haven't touched them in over a year. They use espnow for hourly idle updates and on-demand sensor updates, typically 10-12 per day. I tried the S2 and determined life is too short, what a pain!
    For my wearables I like the Xiao Nrf52480 sense.
    I've used the rp2040 both as the rpi board and Xiao form factors and I find them to be useless. I have a handful of these if anyone wants them LOL
    Thanks Andreas for your videos. You are always informative.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      Thank you for sharing your experience! I agree that the -C3 is a good replacement for an 8266. It is too small for an ESP32 replacement.

    • @tactizityeibar8922
      @tactizityeibar8922 Před rokem

      Can you share a solar powered code sample for Esp32c3?

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      @@tactizityeibar8922 The code has nothing to do with the way you power a device, I think. If you want a low consumption, try the deep-sleep examples.

  • @janakaone
    @janakaone Před rokem

    As usual another great video with swiss accent 🙏

  • @PrNizar
    @PrNizar Před rokem

    Nice video with nice accent as always! I wanted to ask you another question since I don't recall seeing you talking about IMUs and about Xiao Modules other than the Seeduino.
    What to do you think about Xiao Sense? I'm thinking of using those for a project to calculate the amplitude and the angulation of arm movement. The XIAO BLE nRF52840 Sense includes LSM6DS3TR-C. This alternative is easier and cheaper for me than using other IMU like the BNO055 modules or the MPU6050 or MPU9250 but how does it compare?

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      I do not know these IMU chips. A deciding factor for a chip for me is a library (and Arduino support). So if you get those two things, the chip is your choice.

  • @d.jensen5153
    @d.jensen5153 Před rokem +3

    Teensy 4.0 and 4.1 are what have turned my head the last few years. They have absolutely unbelievable computing power!

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +2

      They are extremely fast, I agree. Probably too fast for most of my applications.

    • @piranha1337
      @piranha1337 Před rokem

      I really like the teensies. I use them for my work. For my personal projects they are too expensive in my opinion.

    • @d.jensen5153
      @d.jensen5153 Před rokem +1

      @@piranha1337 Yes, they've always been pricey. Until 4.0, I didn't see a justification for it.

    • @patrickday4206
      @patrickday4206 Před 7 měsíci

      I'm new to arduino looked these boards up very cool but unsure what they would be good for

  • @Monsieur.Nobody.
    @Monsieur.Nobody. Před měsícem

    G'day Andreas, I am wondering if it can do Speech to Text, and how small can it really get? I saw the XIAO Esp32 being tiny.
    I have a project that requires real time Speach to Text capabilities, and 4 programmable buttons on it...
    Do you reckon it can be done with Esp32's or am I better off looking somewhere else?

  • @opsahle2
    @opsahle2 Před rokem +2

    Thank you for an other great ESP video!
    However, I think it would have benefited from not dismissing and "red crossing" S2 with very little comments. S2 is a great module for low power applications not needing BT or dual core. It is for me the most direct upgrade from an ESP12 module (8266). Then the other ESP32 modules come with added features - at the cost of increased power consumption.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +1

      I agree that the S2 (or the -C3) are replacements for the 8266, But the question in this video was about a successor of the ESP32.

  • @wherami
    @wherami Před rokem

    Thank you. Interesting

  • @sobertillnoon
    @sobertillnoon Před rokem

    Hey, a bit off topic, why do you mention 5.7gbz wifi? I have long thought that the wifi frequencies are 2.4 and 5. But then the other day I saw some ac thing listing a 5.2 ghz instead. Are these specific freqs for different regions? Are they different standards? Is the 5ghz ac/wifi6 is on different than the 5ghz a was on?

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      You find the ISM frequencies with Google. They are a bit different in different regions. This is why you have to chose the country in your router.

  • @wm6h
    @wm6h Před rokem

    Thanks Andreas. Has “our new board” you mentioned been documented and CZcamsd? I may have missed it.

  • @rickharold7884
    @rickharold7884 Před rokem

    looks cool thx!

  • @zetaconvex1987
    @zetaconvex1987 Před rokem +1

    I never tried the newer chips. My latest was the WROOM. The WROOM was a powerful chip. It is a wide chip, though, so it doesn't fit well on a breadboard. I was lukewarm on their SDK, although I guess it was good enough. Having to download a separate Xtensa compiler and some monkeying around with the install was tedious. My go-to chips have been the Pico RP2040 and the STM32F411. I think the RP2040 has the edge, although the development environment for the STMs is pretty good. I tend to flop-flop around a little but I mostly end up using the RP2040. The RP2040 is VERY popular with the Maker community, and when it comes to really cool projects, the RP2040 seems to outshine STMs. It doesn't help that STMs are difficult and absurdly expensive to get hold of right now.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      I agree, the RP2040 is more popular than the STM32s in the maker community. But the real king is the ESP32 in this community ;-)

  • @ralphj4012
    @ralphj4012 Před rokem +1

    Excellent overview, saves me trawling datasheets. Shame about the sleep behaviour, when will some manufacturers ever learn? Maintaining any RF-based connection is always going to be a killer, as far as average current in sleep mode is concerned.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      Maybe power needs will change when we will be able to use Zigbee for our designs...

  • @Watchingall64
    @Watchingall64 Před 9 měsíci

    Hi, overall I enjoyed this overview, but I'm curious to know how you came up with the RF 6dB RF link performance improvement figure for BT, nominally the specifications indicates an +11 dB increace in outout power, all things being equal I'm not sure where you have lost 5 dB? Now as far as range goes I agree it should be very close to 4 times the range, (11dB is close enough IMHO)

    • @AndreasSpiess
      @AndreasSpiess  Před 9 měsíci

      6dB more power (4x) is needed for the double distance. You should find various sources for that.

  • @adriancentra
    @adriancentra Před rokem

    What is the Ethernet project you talk about at 6:29? I have those same esp32 Ethernet boards and can’t get it to work properly.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +1

      We use them to create APRS iGates (HAM Radio). Maybe I will make a video on my second channel about them...

  • @dso2ng
    @dso2ng Před rokem +2

    Apart from the Ethernet there is yet another “small thing” we loose: the legacy Bluetooth, this impacts if your project plans to use A2DP or HFP.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      Thanks for this info. I was not aware of that fact.

  • @ankitthealchemist
    @ankitthealchemist Před rokem +1

    Great video.. I think this video misses a very crucial point. S3 has inbuild jtag, which uses only 2 pin without any external debug adapter for debugging. This is a big plus as we donot need any external adapter like esp-prog for esp32.
    One more thing, it has the hardware acceleration for crypto, much need for secure applications.

  • @McTroyd
    @McTroyd Před rokem +1

    Is the Wi-Fi transmit power adjustable programmatically? That additional 9 dB of output could be a power saving opportunity when using Wi-Fi, if you don't need that extra power.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +1

      Yes:
      Lowest RF power output: WiFi.setTxPower(WIFI_POWER_MINUS_1dBm);
      Highest RF power output: WiFi.setTxPower(WIFI_POWER_19_5dBm);

  • @guop59
    @guop59 Před rokem

    Thank you !

  • @klassichd10
    @klassichd10 Před rokem +2

    Thanks for keeping us updated! I have to admit, that I stick to the 8266 for most of my projects. I am looking forward to the next generations including Zigbee, Matter etc.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      I already asked Espressif for a Zigbee sensor example for their Zigbee chip. If we get that, Wi-Fi as the primary transport for the ESP32 will no longer be needed, I think. A whole new world.

    • @klassichd10
      @klassichd10 Před rokem

      @@AndreasSpiess Yes, And hopefully the possibility of real battery powered applications.

  • @Jonas_Meyer
    @Jonas_Meyer Před rokem +1

    Just bought a few C6 engineering boards for the zigbee support. Very excited and can't wait to receive them.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +1

      What I need is examples for Zigbee sensors in the Arduino IDE. That would change a lot on the power front... Do you have them?

    • @Jonas_Meyer
      @Jonas_Meyer Před rokem

      @@AndreasSpiess Im not 100% sure but I think Arduino only gets support after esp-idf 5.1 gets released. Got my dev boards today maybe I will look into it.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      @@Jonas_Meyer Just send me a message on another channel if it works.

  • @leandrobcamargo
    @leandrobcamargo Před rokem

    Hi Andreas, I've been watching your videos to try to clear up my doubts. You see, I have a peculiarity in my work, I am a border policeman in my country and 85% of the time I am, in a primitive way, scanning frequencies used by organized crime to intercept contraband, drugs and weapons that enter the country. Nowadays I mostly use a handheld radio to scan frequencies between 138,000 to 170,000, I've used a Uniden with close call (works, but CLOSE call 😅) and I also have RTL-SDR (the silver one), which I'm in constant trouble with. battle to make it work. Anyway, my question for you. Is there a more efficient way for you to find their frequencies? Or any tip that might facilitate my search for frequencies. Thanks in advance!
    PS. I know this video is not about it, just trying to reach you.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      To cover 32MHz bandwidth you need a more expensive SDR receiver (like the LimeSDR) and a PC with SDR software. Then you would see all signals in this range in real-time.

  • @peter.stimpel
    @peter.stimpel Před rokem +1

    Nice comparison, thanks. I could redo those projects that rely on longer deep sleep cycles, I guess. But is it worth it just for a few microAmps? I guess, not ...

  • @fin3125
    @fin3125 Před rokem

    I am also intested in the Ethernet you mentioned as others are. I could not find the other video. Can you do a video on it. I like doing smart home stuff and use POE cams and WLED. I use it to power my ESP boards. DIG Uno uses a board.
    I would like to use it more. I also like the Zigbee for its low power and would like more videos on low power setups. I now have have a Unifi Access point that supports Bluetooth. I would like to learn if I can use that.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +1

      Maybe I will make such a video with the ESP32. I already made a video about PoE in general.

  • @justwoofy7990
    @justwoofy7990 Před rokem

    The S3 is an interesting chip. As well as the standard ULP it has a RiscV ULP. In video #252 you mentioned that you would like to see a C compiler for the ULP. The S3's RiscV ULP can be programmed in C. It would make a great future video.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      Do you know how to do it to help me with my first steps?

    • @justwoofy7990
      @justwoofy7990 Před rokem

      @@AndreasSpiess I've not done it yet, I only received my S3 board a few days ago. Espressif did talk briefly about it at DevCon22, the talk is here: czcams.com/video/DFgxJ-sF0To/video.html.

    • @justwoofy7990
      @justwoofy7990 Před rokem

      @@AndreasSpiess I've now had a change to play with it, and it is quite easy to get the risc-v ulp running thanks to esp-idf. I added the espressif esp-idf extension to vscode. Espressif provide a huge number of examples, including 2 for the ulp-fsm and 5 for the ulp-riscv. Very nice.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      So we just have to wait till it is supported in the Arduino IDE, I think ;-)

  • @tapirath
    @tapirath Před rokem

    How about Buffalo Lab BL616? RISC-V architecture (future-proof), WiFi 6, BL 5.2, Native USB. I've been eyeing those Sipeed M0S modules. Looks like a nice alternative.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      Do you have information about Arduino compatibility and library availability?

  • @Afief
    @Afief Před 4 měsíci

    Now that the C6 is available I would love to hear your opinions on that. While not as big a jump as the C3 and H2, it still appears to be a great improvement.

    • @AndreasSpiess
      @AndreasSpiess  Před 4 měsíci

      AFAIK the C6 is not yet supported by the Arduino IDE. So I cannot cover it here :-(

  • @smdpicker
    @smdpicker Před rokem

    Sir, I got some Pico d4 chips recently. Can you make a video on that chip. My target to use the built-in usb.
    Bty, Your TP4056 upgrading video halped me a lot on my project. I made a PCB with that as a module. Everyone liked it.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      Are you sure the Pico d4 has built-in USB?

    • @smdpicker
      @smdpicker Před rokem

      @@AndreasSpiess my mistake! It has jtag. 😞😮‍💨

  • @mariusscheppe8823
    @mariusscheppe8823 Před 9 měsíci

    Hello Andreas, do you checked the ESP32-C6 already? A comparison between ESP32-S3 and ESP32-C6 would be great.

    • @AndreasSpiess
      @AndreasSpiess  Před 9 měsíci

      No. So far it is not supported by the Arduino IDE

  • @IamTheHolypumpkin
    @IamTheHolypumpkin Před rokem +2

    I work with the Raspberry Pi Pico at work so at the moment it's my goto Microcontroller. But I already filled up all 264k of RAM with a mix of c/c++ without arduino but Pico-sdk.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      A good choice if you do not need the openness of the Arduino IDE.

  • @bobdoritique7347
    @bobdoritique7347 Před rokem

    Merci,very useful.

  • @devrim-oguz
    @devrim-oguz Před rokem

    You should make a video about Pine64 Ox64 board. It has an extremely fast T-head RISC-V processor and has Zigbee (802.15.4) support, as well as the Wi-Fi and Bluetooth. I am not sure about the software support, but I will be getting one to play around.

  • @sailwest2007
    @sailwest2007 Před rokem

    Thanks!

  • @DuroLabs85
    @DuroLabs85 Před 12 dny +1

    What do you mean by Ethernet functionality of the esp32 ? At 6:30 like does esp32 somehow have a native ethernet ? Or does it require an external chip like the W5100/5500 ??

    • @AndreasSpiess
      @AndreasSpiess  Před 11 dny +1

      You only need a PHY controller like the LAN8720. The rest is in the ESP32 chip.

  • @Scrogan
    @Scrogan Před rokem +2

    S2 has native USB, so it’s a cheaper option for diy keyboards and such. The C6 looks really neat, not very available yet though. The RP2040 is seeing a lot of use in MCU communities other than the arduino and micro python ones. Like for using as the driver of a 3D printer mainboard. They have two cores that are always usable (not having one used up by wireless driving). It’s a conventional ARM architecture, so its a lot nicer to work with bare metal than an ESP, hence why it seems quite attractive for more advanced users. That said, the ESP32C series are RISC-V, which is also gaining traction among hobbyists for its open standard.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +1

      I agree, the USB of the S2 is useful for some projects. It seems that Espressif wanted to test this feature in the S2 for future designs...

  • @grapes008
    @grapes008 Před rokem

    I would implore more people to look into using teensy of the teensy offerings. They are pretty amazing bits of kit

  • @Weckinghausencustoms
    @Weckinghausencustoms Před 9 měsíci

    Can you please include a Link to the ESP Ethernet video you refer to at 6:27?

    • @AndreasSpiess
      @AndreasSpiess  Před 9 měsíci

      This was only a project, not a video. I used it for a LoRa APRS iGate.

  • @MeisterQ
    @MeisterQ Před rokem

    Is the ESP-S3s minimum schematic still the same as the ESP-32 ? Which pins are for D+ and D- ? Ive seen IO19 and IO20.

    • @AndreasSpiess
      @AndreasSpiess  Před rokem

      I left a link to a sheed with all the pins of the -S3. I never used a chip, only the modules. And they are different because of more pins.

  • @gabrielgraf2521
    @gabrielgraf2521 Před 7 měsíci

    What is with boards from Nordic like the nrf5340?

  • @JC.72
    @JC.72 Před rokem

    so does any of the new chip allow the real BLE like abilities? basically very low energy consumption while still have some kinda of wireless ability?

    • @AndreasSpiess
      @AndreasSpiess  Před rokem +1

      I do not think that the -S3 is a good BLE chip. The ESP32 definitively was power hungry...