#339

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ม.ค. 2025

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

  • @NatesRandomVideo
    @NatesRandomVideo 4 ปีที่แล้ว +5

    I’m not even into ESP32 but I clicked and made sure to watch the entire video because you are one of my only content providers who fought the mid-roll ads. Making sure you get as many Google Greed points for revenue.
    Hats off to you, sir! Bravo.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +1

      Thank you for your support!

  • @kcmichaelm
    @kcmichaelm 4 ปีที่แล้ว +20

    Thank you so much for this intro. RISC-V and FSM are both so exciting!

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +1

      You are welcome! That is what I think, too!

    • @lmamakos
      @lmamakos 4 ปีที่แล้ว +1

      I am very interested about the addition of the RISC-V core to be used as the ULP. The customer state-machine-based "CPU" before really had no development tools, and you had to hand-assemble your programs. RISC-V allows us to write code in C and target that instruction set and write "real" code. So long as it all fits in 8K for your code and data! I wonder if we can build a small RISC-V FORTH to fit in there... Hmm..

  • @AndreasSpiess
    @AndreasSpiess  4 ปีที่แล้ว +65

    For USB you need an Arduino Micro, not a Mini. I mixed the two...
    And the -S2 has no BLE anymore

    • @Graham_Wideman
      @Graham_Wideman 4 ปีที่แล้ว +6

      Or Teensy!

    • @JoseLuis-cx1kl
      @JoseLuis-cx1kl 4 ปีที่แล้ว +3

      Thanks and Congrats sir, you make quality content faster than what I take to absorb it!

    • @kevinjohansson3923
      @kevinjohansson3923 4 ปีที่แล้ว +11

      That they removed BLE is absolutely horrible..

  • @tinayoga8844
    @tinayoga8844 4 ปีที่แล้ว +2

    I received my ESP32-S2-Saola-1 board earlier this week. I thought I would have to wait until Espressif released IDE 4.2. I'm glad you posted this. I now have an easy way to start using the S2.

  • @Scrogan
    @Scrogan 4 ปีที่แล้ว +126

    I’d argue that SD card support is pretty handy, especially for datalogging.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +2

      You still can stick with the ESP32. I did not see lots of boards with SD card interfaces.

    • @electronash
      @electronash 4 ปีที่แล้ว +3

      @@AndreasSpiess
      I'm wondering how the dev board manages to switch between the USB UART chip and native USB?
      I can't find schematics for a similar S2 dev board yet.
      Some of them just have non-populated resistors for native USB, but I guess the dev board you used can disable the USB UART chip somehow, to allow the native to take over?
      dl.espressif.com/dl/schematics/ESP32-S2-SAOLA-1_V1.1_schematics.pdf
      It looks like the SD still has SPI, though, just maybe not a dedicated SDIO interface for SD cards?
      So it should still support 1-bit SPI for SD cards in the same way as the ESP32?

    • @aleisibach
      @aleisibach 4 ปีที่แล้ว +13

      @@AndreasSpiess Edit: nevermind. I was wrong, I didn't know that the ESP32 has a dedicated sdmmc peripheral. Anyway, it's possible to use SD cards by the SPI (ESP32 and ESP32-s2)

    • @GnuReligion
      @GnuReligion 4 ปีที่แล้ว +6

      @@electronash Yes, I expect that SPI interface to the SD will be fine for most purposes, so long as speed is not an issue.

    • @electronash
      @electronash 4 ปีที่แล้ว +1

      @@GnuReligion Yeah, I don't think I've seen hardly anyone try 4-bit SDIO for SD card on the standard ESP32 yet anyway.
      You can still get around 2.5 to 5 MBytes/sec with 1-bit SPI on most SD cards these days, which is plenty fast enough.

  • @northshorepx
    @northshorepx 4 ปีที่แล้ว +3

    Excellent start. Thanks for the tutorial Andreas.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +1

      You are welcome! I thought it is time not to tackle with it.

  • @notofinterest
    @notofinterest 4 ปีที่แล้ว +1

    Your channel is becoming my number one newssource... 🙏

  • @juancarlosnarvaez3875
    @juancarlosnarvaez3875 4 ปีที่แล้ว +3

    Thanks Andreas. Always you have a lot of interesting tutorials.

  • @chahilpatel2993
    @chahilpatel2993 4 ปีที่แล้ว +70

    Missed Point
    1.Esp32-S2 Doesn't Have Bluetooth
    About HID
    2.With Esp32 You can use HID with Bluetooth Works as Mouse And Keyboard.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +11

      1. True
      2. I assume you refer to BLE HID. Which is something different in my opinion

    • @meinsda5983
      @meinsda5983 4 ปีที่แล้ว +2

      @@AndreasSpiess mmm BLE should not work with older hardware but i have a very old phone. I think this don't have ble. So it is possible that they connect or my ble devide also speaks bluetooth ;)

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +8

      BLE and Bluetooth only share the name. Otherwise they are different

    • @stefanweilhartner4415
      @stefanweilhartner4415 4 ปีที่แล้ว +2

      but this is a software thing, i guess. everyone can change that

    • @electronichaircut8801
      @electronichaircut8801 4 ปีที่แล้ว

      @@stefanweilhartner4415 Hardware is also different ig

  • @filtercoffee1
    @filtercoffee1 4 ปีที่แล้ว +11

    You are awesome Andreas! I'm a graduate student in the field and I have really learnt a lot from your videos and suggestions! Kudos

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +2

      Thanks. Glad you like my content!

    • @signalworks
      @signalworks 4 ปีที่แล้ว +2

      yo i saw your comment under that radar demo video, seems like we share similar interests!

  • @the-dbp
    @the-dbp 3 ปีที่แล้ว

    thank you! finally got my ttgo t8 working with the help of this video!

  • @rikthefrog
    @rikthefrog 4 ปีที่แล้ว +1

    Great video as always Andreas. Thanks for your effort.

  • @soulrobotics
    @soulrobotics 4 ปีที่แล้ว +8

    Is interesting how fast everything is growing! ...and thanks to this kind of channels (eevblog, mark...etc) keep us informed and updated!. I know that is a way of getting some benefits, but i assure that you guys are more givers than takers. Amen.
    Yes, support, support, support!

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      We probably give and take...

  • @akj7
    @akj7 4 ปีที่แล้ว +2

    In the Arduino IDE's settings, there is an option "Use external Editor". This is what i use when i program the Arduino. I enable this option and open the project at the same time using CLion. This allows to use the Arduino IDE's tools like easy compilation, libraries, etc... and CLion's coding assistant like autocomplete. Really boost up my production.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      Good advice. Thank you!

    • @akj7
      @akj7 4 ปีที่แล้ว

      @@AndreasSpiess If possible, include the Arduino standard library path (path to the Arduino.h) file and that of the libraries path in the CMake file, so the IDE can add the external files for autocomplete.

    • @TimBodeit
      @TimBodeit 4 ปีที่แล้ว

      Once you're at the point of running CLion, is there any reason not to switch to PlatformIO (they have a CLion plugin as well) instead of the Arduino IDE? I find that the Arduino IDE is a great place to start for beginners who want to get started with minimal setup or knowledge required. Once you're working on multiple files and managing dependencies, I personally find PlatformIO much cleaner and more convenient to work with.

    • @akj7
      @akj7 4 ปีที่แล้ว

      @@TimBodeit I believe the Arduino IDE provides more libraries (and stabilities.). For a youtuber like Herr Spiess, it reduce the complexity of this video, targetting every level of Tkinterer.
      Personally, i have a Cmake Script that when used with CLion, compiles the Code and uploads it directly to the board. I however still download my libraries with the arduino IDE.

    • @TimBodeit
      @TimBodeit 4 ปีที่แล้ว

      ​@@akj7 More libraries does not seem to be the case for me. Both the ESP8266 (3018) and Atmel AVRs (3345) there are more Arduino-based libraries listed with PlatformIO than I could find in the Arduino Library List for all architectures combined (3013).
      I totally agree with the point on video complexity. "Any level of Tinkerer" is a very good description of the use-case for the Arduino IDE. I would classify a tinkerer as someone who bodges together a one-time project by himself. For him, the Arduino IDE is a sufficient tool with very low barriers.
      In constrast a "developer" who maintains multiple projects over a longer period of time, shares code with a larger circle of contributors or ships Arduino code that has to work reliably in production, has different priorities. Part of making builds reproducible is to use the same versions of all dependencies no matter whos machine you're building on and what year you're building a certain version of your code in. Try running a git bisect when working with globally installed libraries.
      I'm not saying, that there isn't a place for the Arduino IDE. I'm just suggesting, that anyone who has arrived at a level where he uses a different Editor, should try out PlatformIO first, before writing his own makefiles around the Arduino IDEs tools.

  • @florianhofstetter6859
    @florianhofstetter6859 4 ปีที่แล้ว

    I like the clear structure in your videos.

  • @altamiradorable
    @altamiradorable 4 ปีที่แล้ว +1

    Andreas Spies, the Swiss knife of IOT !! Thanks Andreas !!

  • @dr2okevin
    @dr2okevin 4 ปีที่แล้ว +16

    7:30 looks for me as cloning the Repo and just switching branches when ever you want to use the old or new one, would make it much faster to switch.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +7

      You can do that if you want. Most of my viewers are not very familiar with Git...

    • @roelskiunplugged1134
      @roelskiunplugged1134 4 ปีที่แล้ว +4

      Or you create portable Arduino IDE. Much easier

    • @tobimai4843
      @tobimai4843 4 ปีที่แล้ว +3

      @@roelskiunplugged1134 Or just use PlatformIO, then you have an actual IDE

    • @itoffice
      @itoffice 4 ปีที่แล้ว +1

      - or, if you are on Linux/Mac: Switch by changing a symbolic link between two folders. No constantly delete and download of files required after initial download. Just perform two commands locally. Or maybe even make a bash script for that.

    • @kohliabhi
      @kohliabhi 4 ปีที่แล้ว

      @@itoffice Exactly what I was thinking. But I am not sure of get.exe -> get.py will it work fine ? Did it work for you ?

  • @kilnageer
    @kilnageer 4 ปีที่แล้ว

    As always you have provided an excellent, clear, concise video. Thank-you Andreas. Well done.

  • @charlesje1966
    @charlesje1966 4 ปีที่แล้ว

    These videos always save me a lot of time! Thanks!

  • @Alessandro---
    @Alessandro--- 4 ปีที่แล้ว +1

    That little hand pointer is priceless!!
    Thank you, I always enjoy your videos... they are greatly appreciated.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      Glad you like them! And the little hand.

  • @Auxrad39
    @Auxrad39 4 ปีที่แล้ว

    Thank you for the great comparison between the 2 boards, the low power wifi in light sleep will be interesting to play with , again keep up the great work and the awesome infomation :)

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +1

      I hope it will work and we will not find "fine prints" ;-)

  • @XtianTechno
    @XtianTechno 3 ปีที่แล้ว

    Congrats! i think this is one of best channels on electronic enviroment.

  • @avejst
    @avejst 4 ปีที่แล้ว +1

    Great update Andreas
    Thanks for sharing 👍😀

  • @tonysfun
    @tonysfun 4 ปีที่แล้ว

    Great show again! You are the BEST!!! I love to watch your videos and learn something new. Thank you for doing all that work for the rest of us!!! (How is your finger doing?)

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +1

      Thank you! The finger is progressing. I still cannot use it fully. But I do not have to work hard ;-)

    • @tonysfun
      @tonysfun 4 ปีที่แล้ว

      @@AndreasSpiess Glad to see that your finger is returning to normal! Wishing you health and love!

  • @hvanmegen
    @hvanmegen 4 ปีที่แล้ว

    Great video Herr Spiess! Thank you very much for your excellent guide!

  • @shamasis.bhattacharya
    @shamasis.bhattacharya 4 ปีที่แล้ว

    Also ... I’ve become your Patreon supporter. Don’t know why I waited this long.
    I’m trying to now make a morse code transceiver using ESP. Once it works using WiFi and UDP, I will attempt using LoRa.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      Thank you for your support! And enjoy your project. Morse is cool ;-)

  • @Spritetm
    @Spritetm 4 ปีที่แล้ว

    On the 'no CAN bus'... it is technically true that we do not have a peripheral that we can explicitly name a 'CAN' peripheral... but do look for something called a TWAI (Two-Wire Automotive Interface) peripheral popping up. If you used CAN in the ESP32, you may find that your application runs perfectly well on a S2 using the TWAI interface as well.
    Also, while someone surely can write a bootloader that makes the S2 show up as a flash drive, the bootloader in ROM shows up as a composite serial port / DFU device. You can upload your sketch either using the serial port as normal, or use DFU to upload it.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      Hi sprite_tm, nice you watched the video! Thanks for your corrections. I saw that the Circuitpython people work on doing the "upload" via the flash drive.

  • @rudsomlima
    @rudsomlima 4 ปีที่แล้ว +9

    I hope that the AD converter inaccuracy problem has improved in this new version. Thanks for video!

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +5

      We will see...

    • @andrewhenson8458
      @andrewhenson8458 4 ปีที่แล้ว +3

      I second this! Was a massive downside when we used to use the regular ESP32... Needed to linearise the ADC on each chip to make it useful. In addition, one the 12-bit ADC's never had a driver, so we could only use 1. Seemed very rushed from Espressif

  • @DragonsTaco
    @DragonsTaco 4 ปีที่แล้ว

    Thanks to you, the first row is always worth while!

  • @sauttefk
    @sauttefk 4 ปีที่แล้ว +6

    The New ESP32-S2 is also missing the built-in Ethernet interface (MAC) the ESP32 features.

    • @AndreasDelleske
      @AndreasDelleske 4 ปีที่แล้ว

      sauttefk oh nooooo. That’s what I need the most.. also one core :(

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      @sauttefk: You are right.
      @Andreas: Found you in SPAM again :-(

    • @LND3947
      @LND3947 4 ปีที่แล้ว +1

      That sounds like a downgrade to me.
      All modern micro controllers of this type should have both Ethernet & WiFi 2.4Ghz + 5Ghz support as standard.

    • @kaihatkeinenaccount
      @kaihatkeinenaccount 4 ปีที่แล้ว

      What is the purpose of the Ethernet Interface? I never really figured it out.

    • @sauttefk
      @sauttefk 4 ปีที่แล้ว

      @@kaihatkeinenaccount Well, to use the ESP not over WLAN but with wired Ethernet (better stability) and maybe even power it via POE.

  • @electronic7979
    @electronic7979 4 ปีที่แล้ว +1

    Very good. I liked it your video

  • @tonybell1597
    @tonybell1597 4 ปีที่แล้ว

    Thanks Andreas, another board to add to my collection, looks interesting

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      You are welcome! You can take your time, I think.

  • @astersfun
    @astersfun 4 ปีที่แล้ว +4

    Definitely no replacement for the ESP32 in general (those two cores are too useful to me), but a really useful option to have. I can't wait for projects that can use BLE and Keyboard emulation at the same time!

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      Then you have to wait for the S3 ;-)

    • @krukhlis
      @krukhlis 4 ปีที่แล้ว +2

      No BLE in S2. They've stripped it out with many other important and valuable features.

  • @StefanoBettega
    @StefanoBettega 4 ปีที่แล้ว +1

    I'm really curious about FSM instructions. Are you planning a video on it? Thanks!

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      If it is supported in the Arduino IDE, for sure

  • @federicoleoni-it
    @federicoleoni-it 4 ปีที่แล้ว

    Nice one Andreas, thanks for this review!

  • @raguaviva
    @raguaviva 4 ปีที่แล้ว +1

    Damn, yet another useful video talking exactly about what I need!

  • @behzadabf
    @behzadabf 4 ปีที่แล้ว

    Perfect as always... thank you..

  • @fluffyblue4006
    @fluffyblue4006 4 ปีที่แล้ว

    Thank you for pointing this ESP32-S2 out to us. Please do a follow-up: check the analog (compared to esp32/esp8266), and the new WiFi features.
    I like this new board. It expands the palette to choose from. Would be good if a new one came out that combines the features of the ESP32 and the -S2.
    I also mixed up the Arduinos. I have some Uno in stock but I need USB functions on one project I did, so my one Leonardo is currently unavailable for dev use.
    As soon as PlatformIO supports the ESP32S2, I'll order some. (I don't use the Arduino IDE anymore)

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      I just used a Micro to replace the mouse on my microscope camera. They are much smaller than the Leonardos...

    • @fluffyblue4006
      @fluffyblue4006 4 ปีที่แล้ว

      @@AndreasSpiess I made an extra button panel that acts as a USB-keyboard. It has some extra buttons that my keyboard does not have, a mouse mover that prevents screensavers to kick in, a rotary encoder for PC sound volume and push-and-hold-buttons for my mouse, for games that need to have my mouse button pressed down for a long time.
      My Leonardo is now in that panel. I know... I need to order some Micros. One for that button panel and another one for a custom USB joystick / mouse device.

  • @robotzeroone
    @robotzeroone 4 ปีที่แล้ว +1

    I wonder if these will be slower if you have a lot of Wi-Fi related activity because AFAIK the ESP32 uses Core 1 for Arduino code and Core 0 for Wi-Fi and with the S2, it will all be running on a single core?

    • @spyder000069
      @spyder000069 4 ปีที่แล้ว

      I do a lot of timing sensitive projects and that is exactly why I used the 32 vs 8266. Hopefully this is just an 8266 replacement and a stepping stone to a dual core version. I am fine if they had all the networking and os on a core that that the user couldn't add tasks to. As long as I have a totally free core to work with that has no hicupps in my code to service background tasks.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      We still have the ESP32, it is not a replacement...

  • @connecticutaggie
    @connecticutaggie 4 ปีที่แล้ว

    I recall when you discussed the 8266 (which had one core) and the ESP32 I mentioned that for the ESP8266 you had to use 'yield()' in any loop if you wanted reliable WiFi communication; but, for the ESP32 that was no longer required. I assumed that this because the 2nd core could process the WiFi events independent of the Arduino code primary core. I also found that the ESP32 Arduino firmware used FreeRTOS instead; so, maybe that was the real reason. Can you clarify? Did you do any WiFi testing to detect if the S2 as any issues with dropping wireless messages?

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      I did not do any Wi-Fi testing so far. But I assume they use RTOS functionality to deal with Wi-Fi.

  • @soumitradey8208
    @soumitradey8208 4 ปีที่แล้ว

    Thanks Sir! The distance measurement of wifi from an access point sounds intresting

  • @herrmaker1759
    @herrmaker1759 4 ปีที่แล้ว +1

    Great video! As always 😁
    Two small questions:
    1) Do you know if there is anywhere an example code (best for Arduino IDE) showing the use of light sleep and Wifi connection? (the official Espressif-API docu gets me confused, i.e. I didn't get it working 😕).
    2) Do you know whether the ESP32-S2-Saloa board has an ADC channel, usually GPIO35 to the battery input pin via a voltage divider so that battery voltage can be monitored?

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +1

      1. As said, I never used light sleep
      2. Here is the schematics: dl.espressif.com/dl/schematics/ESP32-S2-SAOLA-1_V1.1_schematics.pdf

  • @englishrupe01
    @englishrupe01 4 ปีที่แล้ว

    Thanks for the look, Andreas! However, no Bluetooth and no SD card support are huge minuses for me. I could get over only one core, maybe, but not the other two. I can wait. But thanks indeed!

  • @sophosvanalles6265
    @sophosvanalles6265 4 ปีที่แล้ว +1

    801.11mc is hands down the best feature in my opinion for indoor nav robotics! :D

  • @ephraimwestenberger3565
    @ephraimwestenberger3565 4 ปีที่แล้ว

    Great video as usual!

  • @Average_Geo
    @Average_Geo 4 ปีที่แล้ว

    I’m still on the fence about this board, but suspect it will have its place in my tinkering. Thanks for the video!

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      You are welcome. Maybe we will use it instead of the current ESP32 because we often do not need it. And maybe the USB can become quite neat...

  • @voonoo2059
    @voonoo2059 4 ปีที่แล้ว +1

    Thanks a lot Andreas for another amazing vid. I am disagree in one point that "security" is not interesting for a maker. Safty first. If you can not trust your device from been hacked or not secure in production than it prevent you from making projects for production environments where your credentials have to be safe and your code have to be protected. I think espressif goes the right direction. Because of that I hope you can make a vid about this feature.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      I am not against security. The credentials should already now be save with the current ESPs. Code protection is not so important for me as I do not sell products...

  • @alrichmond4341
    @alrichmond4341 4 ปีที่แล้ว +1

    I liked your comment that shipping cost can be more expensive than the cost of the chip. It sounds 'wrong', but when you think about it, it is how Nature has always worked (energy = cost, whether you are a leaf or a SpaceX).

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      True!

    • @RickMeasham
      @RickMeasham 4 ปีที่แล้ว

      It’s always the case for these things in Australia. Boards are $6/$8 on AliExpress. Shipping is $10

  • @triggerthesound767
    @triggerthesound767 4 ปีที่แล้ว

    good video. as a fellow Swiss i’m familiar with some of the common Swiss and German English errors, so just a suggestion, when saying “development” try putting the emphasis on “vel” rather than on “lop”. Using the right syllable makes it easier for English speakers to understand what you’re saying, otherwise your brain has to stop for a brief moment to figure out what word was said.

  • @KrantzThe
    @KrantzThe 4 ปีที่แล้ว

    If I didn't miss understand you said that S2 have a new feature that wifi can be anabled during light sleep. Actually the old ESP32 already have automatic light sleep which works great and gets current consumption down to 1-2mA with a wifi DTIM interval of about 10.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      I never tried it.

    • @KrantzThe
      @KrantzThe 4 ปีที่แล้ว

      @@AndreasSpiess actually works really well, we us it in our ESP32 based product at work.

  • @namulit
    @namulit 4 ปีที่แล้ว

    The low power consumption on light sleep with connected wifi sure comes in handy for some projects I have in mind.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      We will see if it will live up to our expectations...

  • @electronicbasics1856
    @electronicbasics1856 4 ปีที่แล้ว +1

    Wow i need to buy the ESP32-S2 and start making projects with it in my youtube channel
    great video !!

  • @debuggerau
    @debuggerau 4 ปีที่แล้ว

    Top stuff again, bravo

  • @melbournecreatorscollectiv66
    @melbournecreatorscollectiv66 ปีที่แล้ว

    Danke Andreas. I always enjoy your videos.
    I only just "discovered" the S2 and have ordered a couple of mini modules (the type with 4 rows of pins). I like the added IO count.
    Your video was 2 years ago. Do you know if things have got easier regarding the Arduino IDE? Maybe a follow up video?

    • @AndreasSpiess
      @AndreasSpiess  ปีที่แล้ว

      I recently made a video about the S3...

  • @globalhell5046
    @globalhell5046 4 ปีที่แล้ว

    Thank you for this review!
    I hope they make an update for main ESP-32.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +2

      They just released a "bug fix silicon"

  • @jarchdm
    @jarchdm 4 ปีที่แล้ว

    I still can't see any s 2 boards for sale. Have they not come out yet?

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +1

      You can buy them, but not on AliExpress. I left a link in the description.

    • @jarchdm
      @jarchdm 4 ปีที่แล้ว

      @@AndreasSpiess thanks just checked but it's on backorder don't seem to have any stock

  • @jamesgoacher1606
    @jamesgoacher1606 4 ปีที่แล้ว

    There was quite a lot in the middle of that which I will need to watch again, but that's my fault. Many thanks.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      This is the power of youtube: I always can repeat things I did not get the first time...

  • @YigalBZ
    @YigalBZ 4 ปีที่แล้ว +8

    Great video. It is time for ESP32 to change. One thing bothers me: Why stick to Arduino IDE? I use Visual Studio Code. No way back to Arduino IDE after getting such a better IDE. Easier to install libs, easier to compile, automatic port detection, connection to github (can be better though). I don,t see the ESP32-S2 there yet, but I am sure it will be supported soon.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +5

      PIO is definitively better. But never forget that the Arduino IDE was the basis for all the libraries etc. PIO can build on now. And If you do not use Espressif's IDE, you still use the Arduino IDE infrastructure in PIO ;-)
      I have to stick with the Arduino IDE because most of my viewers use it and the PIO users easily can convert the projects.

    • @YigalBZ
      @YigalBZ 4 ปีที่แล้ว

      @@AndreasSpiess Makes sense. What about the online IDE? I found it better because I can easily access the designs from different computers (design in one room, test in other room), but it seems they charge money for the ESP32. That was the moment I moved to VS Code.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      I never tried the online stuff. Does it also work with ESP32, for example? I use Dropbox for synchronization

    • @YigalBZ
      @YigalBZ 4 ปีที่แล้ว

      @@AndreasSpiess It should, but they want money, so I skipped that. It works just great with Arduino. Much more convenient than dropbox or even github. You can just save a project one laptop and open it on another. I used it a lot because I write the code in one room and use it where my "junk" is located (this is how they call my fantastic room with small boxes full of Arduino stuff).

  • @NeilorMendes
    @NeilorMendes 4 ปีที่แล้ว +1

    Hi Andreas, do you know if they have fixed/improved the ADC and RTC drifts?

  • @nochkin
    @nochkin 3 ปีที่แล้ว

    BTW, where did you find the info about WiFi staying alive while in sleep mode? I couldn't find that fine print you are referring to.
    Just wondering if ESP32-C3 has the same thing.

    • @AndreasSpiess
      @AndreasSpiess  3 ปีที่แล้ว

      I do not remember where I found it. I have C3s, but I wait for software for them...

    • @nochkin
      @nochkin 3 ปีที่แล้ว

      @@AndreasSpiess ESP-IDF supports it already. I got C3 too, maybe I'll play with it myself to find out.

  • @sharpbends
    @sharpbends 4 ปีที่แล้ว

    I like (traditional serial) Bluetooth and Dual Cores but I also like the new USB support. I am however pleased that Espressif continues ESP32 hardware development.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      I assume they have to do something. I read somewhere that their CEO became very rich with the ESPs ;-)

  • @JakubChalupnik
    @JakubChalupnik 4 ปีที่แล้ว

    That's great news! The WiFi in low sleep is _definitely_ a game changer, because now it's possible to have e.g. ESP32 based sensors running off solar charged LiIon. Or a remote camera taking picture every minute and sending it to a server, and again with just a small solar panel.
    Addition of Risc-V and FSM - hmm, maybe... again, like Risc-V core running all the time and doing measurements, and waking up LX7 core to send data to server... It all depends on how much power that Risc-V will need.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      You find the power consumptions of the different cores in the datasheet. I did not check yet

  • @todologic
    @todologic 4 ปีที่แล้ว

    Great video! But why is the title in spanish? I mean, I am spanish myself, but I didn’t activate ant translation service. And this automated translation are driving crazy. 😓😓.
    Did you put it in spanish yourself? 🧐

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +1

      I have a Spanish translator for the latest videos. So the translation should be ok. If not, Luciana would love feedback.

    • @todologic
      @todologic 4 ปีที่แล้ว

      @@AndreasSpiess No! The translation is ok. But google translates loads of things without asking. 😂 that is why I was asking. But, you set the video to spanish globally, or spanish-speaking people get the spanish title? That is what I am trying to figure it out. I’ve seen many other youtubers doing the same thing, but it’s weird to see the title in spanish, and then the video in english. I am just curious. Or is it just to captivate new audiences? 🙂

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      Your browser selects the language for you.

  • @peros550
    @peros550 4 ปีที่แล้ว

    Andreas thank you for another informative video. One thing that wasn’t clear to me is USB. After you flash a device over USB, the device stops exposing its serial over USB? It turns into a mass storage ?

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      It turns into a mass storage device. But I am not sure if it can keep a serial connection.

  • @Ownedyou
    @Ownedyou 4 ปีที่แล้ว

    Andreas, I believe the ESP32S2 is not a replacement for the original ESP32-WROOM modules, it's a branch out.
    The original ESP32-WROOM-32 module is now not recommended for new designs. The new ESP32-WROOM-32E is a complete drop in replacement with some upgrades, according to post on the Espressif forum, so no sweat there.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +1

      1. True. I mentioned it in my summary
      2. The -e seems to be a bug fix of minor silicon bugs on the chip.

  • @Martin-DL
    @Martin-DL 4 ปีที่แล้ว +1

    Thanks for this great overview with essential hints. Again first class infos for the "hungry" first row.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      Thank you. I thought it is time now. But many things are still very new. But this was the same with the ESP8266 and the ESP32.

  • @dougbarber600
    @dougbarber600 2 ปีที่แล้ว

    Many Thanks Andreas - I recently bought an ESP32S2 by mistake and was confused when I couldn't connect it to the Arduino IDE.😃

    • @AndreasSpiess
      @AndreasSpiess  2 ปีที่แล้ว

      You should find many ESP32 videos…

  • @Putzerlblade
    @Putzerlblade 4 ปีที่แล้ว

    Do you think the overall power consumption of the ESP32-S2 with light sleep and an active Wi-Fi connection is considerably lower than that of the ESP32-S with deep sleep and a terminated Wi-Fi connection in a scenario where the ESP wakes up every few minutes, sends data via Wifi, and goes back to sleep? Thank you for your great videos!

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      I did not do any tests with the ESP32-S2

  • @listerdave1240
    @listerdave1240 4 ปีที่แล้ว

    Not a replacement for the ESP32 in most cases but one particular thing of it I will definitely find useful is the sleep with WiFi active. Will probably be using it in conjunction with a regular ESP32 having the S2 sleeping and waking up the main ESP32 when needed.
    What I would miss most if I were to use the S2 is the dual core as I often do things that need accurate timing that is unachievable with just one core as there are some interrupts that just cannot be disabled without making things go wrong.
    Is it possible to have two installations on the same PC, one for the ESP32 and one for the ESP32-S2, maybe in different folders? Or would it need to be on a different PC or a VM?

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +1

      I did not check recently, but AFAIK you can have as many Arduino IDE installations as you want. Just select another directory during installation

    • @roelskiunplugged1134
      @roelskiunplugged1134 4 ปีที่แล้ว +1

      Yes you can. Create portable Arduino IDE. E.g create subfolder portable

    • @listerdave1240
      @listerdave1240 4 ปีที่แล้ว

      @@AndreasSpiess Thanks, that's great

  • @aki6265
    @aki6265 2 ปีที่แล้ว

    I am a student and I got to play around with s2 dev board for one of my project given the additional gpio pins that I require for my project! If not I might not have used this for other features lol

    • @AndreasSpiess
      @AndreasSpiess  2 ปีที่แล้ว +1

      Good luck with your project!

  • @turnkit
    @turnkit 4 ปีที่แล้ว

    10:25 Risk-V vs RISC-V? Which is correct?

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      You decide. I do not care ;-)

  • @ZozoleonLego
    @ZozoleonLego 4 ปีที่แล้ว

    Another very informative video! It looks like an interesting alternative, though I use ESP32 only for its BT capabilities - so I guess I will never play with the new variant. Have you tested the new Arduino boards with Nordic BT chips? Can you recommend them as alternatives for the ESP32 for BT projects?

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      The Nordic chips have better low power and BLE capabilities. But I do not yet know how they are supported by the Arduino IDE and which libraries work.

  • @maiconlfc2
    @maiconlfc2 4 ปีที่แล้ว

    Great video

  • @smraro
    @smraro 4 ปีที่แล้ว

    thanks again for the great content the low power wifi could be a game changer

  • @TOMTOM-nh3nl
    @TOMTOM-nh3nl 4 ปีที่แล้ว

    Thank You

  •  4 ปีที่แล้ว

    Thank you!

  • @kfash5198
    @kfash5198 4 ปีที่แล้ว

    I cant wait for your testing of the light sleep with WiFi. I have a project that requires this. It will be a game changer!

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      I hope it will be as good as we expect...

  • @ronm6585
    @ronm6585 4 ปีที่แล้ว

    Thank you.

  • @ramimehyar481
    @ramimehyar481 ปีที่แล้ว

    Many thanks! Please help me clearing out this question i have... From the datasheet I understood that the ESP32-S2FN4R2 version has 4mb internal ROM, does that mean that the external flash is not compulsory anymore? I am thinking about making my custom pcb, hence the question. Thank you very much for the great channel.

    • @AndreasSpiess
      @AndreasSpiess  ปีที่แล้ว

      I never heard of this chip variant. But according the datasheet, it has built-in flash.

  • @martinkuhk
    @martinkuhk 4 ปีที่แล้ว +1

    Can’t wait to see CircuitPython running on this new ESP32-S2.

  • @roelskiunplugged1134
    @roelskiunplugged1134 4 ปีที่แล้ว +2

    You can also create portable arduino-ide. That way you can have multiple versions next to each other with different options and library's.
    I wonder is esp32-s2 also has the same horrible AD converter. I hope not.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      1. About the Arduino IDE: True. Or you install it in an aother directory
      2. We will see in a future test

    • @roelskiunplugged1134
      @roelskiunplugged1134 4 ปีที่แล้ว +1

      Portable mode does not use %appdata%, so no libraries or settings will overlap. Really important if you need to use altered or old version library! Just installing 2 versions ide is not enough. You really need to use portable mode in that case. Also easier to backup as you have all needed files in one folder.

  • @donpalmera
    @donpalmera 4 ปีที่แล้ว +4

    Did they fix the awful ADCs yet? It seems for chips that are meant to go where traditional microcontrollers go they haven't don't very well on the microcontroller parts.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +4

      I did not check the ADC. Maybe stuff for a future video.

    • @guidotedeschi7712
      @guidotedeschi7712 4 ปีที่แล้ว +2

      @@AndreasSpiess I'm interested too, the ESP32 awful ADC is really a big bug of the chip!

  • @TrongNguyen-wj9dx
    @TrongNguyen-wj9dx 3 ปีที่แล้ว

    Hello Andreas. Where can I get the esp-32-s2 board? I didn’t it find on AliExpress.

  • @skudooq
    @skudooq 4 ปีที่แล้ว

    @Andreas: Regarding your statement on the ULP just one comment -
    The Finite State Machine aka FSM is the classic way known already from the ESP32 so it is as interesting as before.
    The new option is the Risc-V, and you're probably gonna like it over FSM since Espressif's idea is that you compile the Risc-V ULP programs from C (adding such support to the tool-chain is at least planned for the ESP-IDF).
    This might allow more developers (and, to put it your way, not only the tough guys) to program the UPL.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      There is a project to program the ULP in C. Unfortunately I was not able to get it running :-(

    • @skudooq
      @skudooq 4 ปีที่แล้ว

      @@AndreasSpiess I guess you will have to wait since from my point of view the ESP-IDF is still far from being ready.
      I didn't even succeed to get a simple ULP running in the ESP32S2 despite adhering to the documentation. When I asked for an example in the ESP-forum I got a link to download an ESP-IDF that is ESP-IDF v4.2-dev-1905-g625bd5eb1-dirty which then worked fine. So even ULP-FSM for the ESP32S2 is still work in progress.
      Also I was told that: "Regarding RISC-V ULP, support for this should be merged to master in the next couple of weeks."
      So I guess you should give it some more weeks and then give it another go.

  • @MrKr1k
    @MrKr1k 4 ปีที่แล้ว

    Thanks for video. Interesting to test light-sleep mode. If we don’t need to connect every time, maybe this will save a lot of energy.

  • @Mr-Widget
    @Mr-Widget 4 ปีที่แล้ว

    Hi Andreas, great video!
    I wonder about having to switch to the S2 branch in the IDF I thought they did a merge back to master recently. You do have to tell the IDF you're building for S2 though.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      I do not work with the IDF, so I do not know.

    • @BinderTronics
      @BinderTronics 4 ปีที่แล้ว

      Yes. You will have to tell the IDF that you are using the S2. There are compile macros in the source for it. Have not bothered to see how to switch it to the S2. Assuming it is somewhere in the menuconfig.

    • @Mr-Widget
      @Mr-Widget 4 ปีที่แล้ว

      @@BinderTronics I followed the instructions here:
      docs.espressif.com/projects/esp-idf/en/latest/esp32s2/get-started/index.html
      This was the part I was talking about (building on Windows):
      cd %userprofile%\esp\hello_world
      idf.py set-target esp32s2
      idf.py menuconfig

  • @klaushelmgens8403
    @klaushelmgens8403 4 ปีที่แล้ว

    For me the most important feature is the light sleep with connected WiFi. Especially for fast responding projects which should not waste time to reestablish the Wifi connection first.
    I will try it for sure. The only thing which is a bit disappointing is that they will not coexist in the Arduino IDE in the moment.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      I assume this will not be for a long time (or I hope so )

  • @BillXT11
    @BillXT11 4 ปีที่แล้ว +1

    I use CAN bus very often and the SD for logging

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +1

      So you will stay with the ESP32, I assume...

    • @dirkabel6798
      @dirkabel6798 3 ปีที่แล้ว +1

      CAN Bus is still present, they call it TWAI. I think for copyright and license fee.
      Use the SD Card with SPI.

  • @DaveMody
    @DaveMody 4 ปีที่แล้ว

    How good is the A/D converter on the S2? The original A/D was a mess.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      I did not check.

    • @DaveMody
      @DaveMody 4 ปีที่แล้ว +1

      @@AndreasSpiess Linearity and repeatability was an issue with the original ESP32

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      I know.

  • @michaelm4916
    @michaelm4916 4 ปีที่แล้ว

    What about using VSC? I imagine the target demographic is probably using VSC anyways. Is there a way to have just VLC point to the directory? Or possibly use both?

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      Maybe you watch my video about platformIO?

  • @tlamont941
    @tlamont941 4 ปีที่แล้ว

    Great video, do you know if the s2 still suffers from the 500ma spike when you start wifi?

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      Yes, it will. This inherent in WiFi

    • @tlamont941
      @tlamont941 4 ปีที่แล้ว

      @@AndreasSpiess shame. Thanks

  • @RoccoWocco
    @RoccoWocco 4 ปีที่แล้ว

    What do you think about the meadow f7?

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว +1

      So far I do not work with STM32 processors

    • @RoccoWocco
      @RoccoWocco 4 ปีที่แล้ว

      @@AndreasSpiess oh okay! Would be interested in your take tho. I mentioned the meadow in specific because it runs C# instead of the usual c/c++

  • @vidalroland
    @vidalroland 4 ปีที่แล้ว

    Hi, did you hear about the raspberry microcontroller would be nice to compare it with a esp32

  • @bobbytmp1322
    @bobbytmp1322 4 ปีที่แล้ว

    Good job

  • @PhG1961
    @PhG1961 4 ปีที่แล้ว

    Very interesting and usefull. I didn't expect anything else... ;-)

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      The video is only as good as the underlying material ;-)

    • @PhG1961
      @PhG1961 4 ปีที่แล้ว

      @@AndreasSpiess Indeed, but the video gives a nice and comprehensive overview of the possibilties and limitations in a relaxed and entertaining way. All within the blink of an eye...

  • @shadow7037932
    @shadow7037932 4 ปีที่แล้ว

    Andrea, will you take a look at the new Teensy 4.1? The Teensy 4.x is a beast performance wise, outperforming even the ESP32. Most hobbyists won't need this sort of performance, but folks dealing with audio or heavy graphics could benefit from this. I'm personally using the Teensy 4.1 to drive a 7" LCD with rapid updates from 8x analog sensors, 4x I2C sensors, and 2x GPS modules. All sensors are run through either a EWMA or Kalman filter as well. I have 0 issues with performance.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      I never looked at the teensy because AFAIK it is not available on the Chinese platforms. If we have to buy in the US, shipping usually is very expensive. But I did not check recently.

  • @africantwin173
    @africantwin173 4 ปีที่แล้ว

    What is a safe nominal voltage to use without heating the voltage regulator on the esp32 board.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      Most of the boards I know use USB (5V)

    • @africantwin173
      @africantwin173 4 ปีที่แล้ว

      @@AndreasSpiess its because i saw a voltage regulator sot 223 AMS1117 3.3v chipset on most esp32 boards. So i thought that 4 volt would be more than enough for the esp32 , just to be on the safe side and not frying the AMS1117 by too much power when the board runs 24/7.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      Maybe you go up with the voltage and check the temperature of the AMS with your finger...

  • @nisitwattanasri
    @nisitwattanasri 4 ปีที่แล้ว

    Thank you for it. Do you have the solution for Mac version as well?

  • @prashkd7684
    @prashkd7684 4 ปีที่แล้ว

    ESPs are multi functional but when it comes to creating mass production product, nothing beats STM series. The STMs are extremely stable mcus in the market.

  • @StetelLab
    @StetelLab 4 ปีที่แล้ว

    The ESP32-S2 is using an LX7 (single core) which is more advanced than the LX6 but there is another important different IMHO: there is no Single precision floating-point coprocessor on the S2. In fact lot of people even don't know that there is a hardware floating point option implemented in the ESP32.

    • @AndreasSpiess
      @AndreasSpiess  4 ปีที่แล้ว

      You are right. I newer cares about it. Maybe with my FFT example it was used without me knowing...