451 Which Processor can kill the ESP32?

Поділитися
Вставка
  • Опубліковано 13 тра 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/
    UA-camr 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
  • Наука та технологія

КОМЕНТАРІ • 853

  • @JamesAChambers
    @JamesAChambers Рік тому +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  Рік тому +7

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

    • @TimoWitte
      @TimoWitte Рік тому +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.

  • @TilmanBaumann
    @TilmanBaumann Рік тому +96

    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  Рік тому +8

      I agree!

    • @yuxuanhuang3523
      @yuxuanhuang3523 Рік тому +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 Рік тому

      trash chinese toolchain. See ya in law court

  • @davidmeschter5163
    @davidmeschter5163 Рік тому +14

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

    • @AndreasSpiess
      @AndreasSpiess  Рік тому +5

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

    • @MikeHarris1984
      @MikeHarris1984 Рік тому +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

  • @lmamakos
    @lmamakos Рік тому +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 Рік тому +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  Рік тому +3

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

    • @AndreasSpiess
      @AndreasSpiess  Рік тому

      @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 11 місяців тому

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

  • @Taki7o7
    @Taki7o7 Рік тому +3

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

  • @alyf80
    @alyf80 Рік тому +137

    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 Рік тому +9

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

    • @AndreasSpiess
      @AndreasSpiess  Рік тому +16

      Thank you for the information!

    • @nikthefix8918
      @nikthefix8918 Рік тому +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 Рік тому +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 Рік тому

      @@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.

  • @carltone
    @carltone Рік тому +1

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

  • @hoodafukisalice
    @hoodafukisalice Рік тому

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

  • @akb168
    @akb168 Рік тому +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  Рік тому

      I agree with your statements!

    • @chasemartin4450
      @chasemartin4450 Рік тому

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

  • @apruszko
    @apruszko Рік тому

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

  • @catcam
    @catcam Рік тому

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

    • @AndreasSpiess
      @AndreasSpiess  Рік тому +1

      You are welcome. Greetings from Switzerland!

  • @LarryKapp1
    @LarryKapp1 Рік тому +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  Рік тому +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 Рік тому +5

      What bulbs did you buy, thanks for answering.

    • @jmr
      @jmr Рік тому +2

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

    • @LarryKapp1
      @LarryKapp1 Рік тому

      @@jmr Here is the video link ua-cam.com/video/92F7DqQrZWg/v-deo.html

    • @LarryKapp1
      @LarryKapp1 Рік тому

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

  • @sevagjb
    @sevagjb Рік тому

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

  • @bertblankenstein3738
    @bertblankenstein3738 Рік тому +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  Рік тому +2

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

  • @avejst
    @avejst Рік тому

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

    • @AndreasSpiess
      @AndreasSpiess  Рік тому

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

  • @matyasnyilas
    @matyasnyilas 11 місяців тому

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

  • @simonsayshomeassistant
    @simonsayshomeassistant Рік тому

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

  • @clausqp
    @clausqp Рік тому +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!

  • @crckdns
    @crckdns Рік тому +1

    Great overview, thanks!

  • @astrogerard
    @astrogerard Рік тому +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  Рік тому

      Good points!

    • @MikeHarris1984
      @MikeHarris1984 Рік тому +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.

  • @nullptr.
    @nullptr. 11 місяців тому

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

  • @tonysfun
    @tonysfun Рік тому

    Great information Andreas, just like you always provide!

  • @PhG1961
    @PhG1961 Рік тому +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  Рік тому

      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.

  • @madrigo
    @madrigo Рік тому +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 Рік тому

      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....

  • @nomadic_rider42
    @nomadic_rider42 Рік тому

    What a great Sunday. Thank you Andreas.

  • @jessiegashler427
    @jessiegashler427 Рік тому

    Great video as always sir!

  • @raduboboc
    @raduboboc Рік тому

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

  • @EdFrench_uk
    @EdFrench_uk Рік тому +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 Рік тому +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  Рік тому +8

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

    • @darrenslab5537
      @darrenslab5537 Рік тому +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 Рік тому

      @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 ua-cam.com/video/vrcPGeYinVQ/v-deo.html

    • @pfeerick
      @pfeerick Рік тому +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.

  • @DirkHuenninghaus-yh4rg
    @DirkHuenninghaus-yh4rg Рік тому

    You are the best UA-camr 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.

  • @uni-byte
    @uni-byte Рік тому

    Thanks for the information!

  • @NickReynolds
    @NickReynolds Рік тому +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 Рік тому +13

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

    • @justwoofy7990
      @justwoofy7990 Рік тому +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  Рік тому +36

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

    • @PhG1961
      @PhG1961 Рік тому +4

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

    • @TomaszStachewicz
      @TomaszStachewicz Рік тому +7

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

  • @lloydbenham
    @lloydbenham 29 днів тому

    Very useful Andreas, thank you!

  • @JerryEricsson
    @JerryEricsson 7 місяців тому

    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  7 місяців тому

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

  • @mikeydk
    @mikeydk Рік тому +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.

  • @nyny
    @nyny 6 місяців тому

    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  6 місяців тому

      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 6 місяців тому

      @@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 :)

  • @GmailNexus
    @GmailNexus Рік тому

    Very interesting , thank you Andreas!

  • @brendanm720
    @brendanm720 Рік тому

    Nice breakdown. I am looking forward to the C6.

  • @frankmccann29
    @frankmccann29 Рік тому

    Superb info. Thanks.

  • @PhilipTrickett
    @PhilipTrickett Рік тому

    Thanks, great comparison!

  • @MehmetSutas
    @MehmetSutas Рік тому +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  Рік тому +5

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

    • @dcpowered
      @dcpowered 10 місяців тому

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

    • @BeefIngot
      @BeefIngot Місяць тому

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

    • @BabyBenz96
      @BabyBenz96 Місяць тому +1

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

    • @ralfsdw
      @ralfsdw 26 днів тому

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

  • @NomenNescio99
    @NomenNescio99 Рік тому +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  Рік тому

      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...

  • @fillempie1501
    @fillempie1501 Рік тому +10

    I dont understand why people still use the Arduino IDE as a standard. If you want to use all the 'special' functions and speed. ArduinoIDE is not the way to go. Just like the STM32. If you want to get the most out of it you have to use the STMCubeIDE, not the ArduinoIDE. ArduinoIDE is past history ...... just my 2 cts :)

    • @dreamcat4
      @dreamcat4 Рік тому +7

      the platformio+vscode my friend

    • @element4element4
      @element4element4 Рік тому +1

      ​@@dreamcat4 I think people confuse "IDE" with the toolkit and libraries used.
      For why people use the arduino libraries, rather than lower level ones: professionals mostly do, hobbyist do not want to, and are mostly not capable to, write their own custom drivers og libraries for everything they use. If they use NRF24, TFT display etc etc, they cannot just use the libraries people have made. They need to read 1000 page data sheet for each component, and understand it well enough to write the drivers. And most of these boards are more powerful than most hobbyist need, so writing more optimized code is not needed. Personally I prefer writing everything myself using low level API, but because I like to understand how it works. It means I spend 10 times more time on everything, digging through poor documentation and be frustrated.
      Regarding platformIO, that's just an IDE. For most chips you can both use the Arduino framework and libraries (if supported) and the native API. Moving to PlatformIO and using arduino libraries does not automatically make your code more optimized or use new features. It just gives you a nicer IDE to type in.

    • @dreamcat4
      @dreamcat4 Рік тому +3

      @@element4element4 very good point, you can indeed use pretty much any libraries system you like (under the sun) if you are on PlatformIO... so in that sense it's not just merely 'another IDE for the sake of user preferences'.... because you cannot do that with any other specific single IDE, to use any preferred or chosen libraries so well. It's just a non-starter, you tie yourself to that mast (be it either arduino, or CubeMX, or something else like RTOS or whatever other toolchains). And same goes for the Rust embedded libraries / toolchains. However the other distinguishing feature is hardware debugging. Which simply is also a non-starter for the Arduino IDE... you do get debugger on STM32CubeIDE. But then you are probably quite limited to compatible hardware platforms.... again this isn't the case whatsoever on PlatformIO + VSCode, you have a maximum of different hardware platforms fully compatible. At the drop of a hat. So no - it's not merely 'just a nicer IDE to type in'. The issues that exist around embedded programming all goes far deeper than that. Much deeper.

    • @AndreasSpiess
      @AndreasSpiess  Рік тому +3

      You are right. But we want to be open to choosing chips from different manufacturers and do not like to be locked in. I also could use the Espressif IDF for the ESP32, but I don't...
      If you do programming for a living, this is a different story, of course.

    • @nwlk9262
      @nwlk9262 24 дні тому

      Eclipse ide

  • @charleswebb5022
    @charleswebb5022 Рік тому

    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  Рік тому

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

    • @jonathanpeace3167
      @jonathanpeace3167 Рік тому

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

  • @briansperryn
    @briansperryn 3 місяці тому

    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  3 місяці тому

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

    • @briansperryn
      @briansperryn 3 місяці тому

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

    • @briansperryn
      @briansperryn 3 місяці тому

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

    • @AndreasSpiess
      @AndreasSpiess  2 місяці тому

      @@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).

  • @MrKelaher
    @MrKelaher Рік тому +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  Рік тому

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

    • @Gerald-iz7mv
      @Gerald-iz7mv Рік тому

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

  • @eduardo9626
    @eduardo9626 Рік тому

    Thanks for this video. Thanks for subtitles in Portuguese

  • @Watchingall64
    @Watchingall64 9 місяців тому

    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  8 місяців тому

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

  • @mt-qc2qh
    @mt-qc2qh Рік тому +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  Рік тому

      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 11 місяців тому

      Can you share a solar powered code sample for Esp32c3?

    • @AndreasSpiess
      @AndreasSpiess  11 місяців тому

      @@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.

  • @wjn777
    @wjn777 Рік тому +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

  • @nikilase4312
    @nikilase4312 Рік тому

    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 :)

  • @KlausMusch2
    @KlausMusch2 Рік тому +3

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

    • @AndreasSpiess
      @AndreasSpiess  Рік тому

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

  • @spyder000069
    @spyder000069 Рік тому +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  Рік тому +1

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

  • @mariolisi4591
    @mariolisi4591 Рік тому

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

  • @mariusscheppe8823
    @mariusscheppe8823 8 місяців тому

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

    • @AndreasSpiess
      @AndreasSpiess  8 місяців тому

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

  • @TheLMFAOZ
    @TheLMFAOZ Рік тому

    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 :)

  • @donaldhoudek2889
    @donaldhoudek2889 Рік тому

    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  Рік тому +1

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

  • @thierrybranca7221
    @thierrybranca7221 Рік тому

    Yes, very useful. Thanks !

  • @farazanwar5208
    @farazanwar5208 Рік тому +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.

  • @ankitthealchemist
    @ankitthealchemist Рік тому +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.

  • @IamTheHolypumpkin
    @IamTheHolypumpkin Рік тому +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  Рік тому

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

  • @zetaconvex1987
    @zetaconvex1987 Рік тому +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  Рік тому

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

  • @starlingwatch3921
    @starlingwatch3921 Рік тому

    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  Рік тому +1

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

  • @fin3125
    @fin3125 Рік тому

    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  Рік тому +1

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

  • @ryun_d3v
    @ryun_d3v Рік тому

    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!

  • @justwoofy7990
    @justwoofy7990 Рік тому

    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  Рік тому

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

    • @justwoofy7990
      @justwoofy7990 Рік тому

      @@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: ua-cam.com/video/DFgxJ-sF0To/v-deo.html.

    • @justwoofy7990
      @justwoofy7990 Рік тому

      @@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  Рік тому

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

  • @Weckinghausencustoms
    @Weckinghausencustoms 8 місяців тому

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

    • @AndreasSpiess
      @AndreasSpiess  8 місяців тому

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

  • @toastrecon
    @toastrecon Рік тому

    Thanks, Andreas!

  • @smdpicker
    @smdpicker Рік тому

    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  Рік тому

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

    • @smdpicker
      @smdpicker Рік тому

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

  • @miguelpond5873
    @miguelpond5873 Рік тому

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

  • @rickharold7884
    @rickharold7884 Рік тому

    looks cool thx!

  • @dominiquesebille1123
    @dominiquesebille1123 Рік тому

    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  Рік тому

      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.

  • @wherami
    @wherami Рік тому

    Thank you. Interesting

  • @d.jensen5153
    @d.jensen5153 Рік тому +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  Рік тому +2

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

    • @piranha1337
      @piranha1337 Рік тому

      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 Рік тому +1

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

    • @patrickday4206
      @patrickday4206 6 місяців тому

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

  • @ralphj4012
    @ralphj4012 Рік тому +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  Рік тому

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

  • @guop59
    @guop59 Рік тому

    Thank you !

  • @bobdoritique7347
    @bobdoritique7347 Рік тому

    Merci,very useful.

  • @FindecanorNotGmail
    @FindecanorNotGmail Рік тому +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 Рік тому +3

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

    • @AndreasSpiess
      @AndreasSpiess  Рік тому +5

      I agree that this is an important addition.

    • @slowjocrow6451
      @slowjocrow6451 Рік тому +1

      What about ESP32 C3 for keyboards? Any good?

    • @loicjeannin6233
      @loicjeannin6233 11 місяців тому +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.

  • @klassichd10
    @klassichd10 Рік тому +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  Рік тому

      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 Рік тому

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

  • @Jonas_Meyer
    @Jonas_Meyer Рік тому +1

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

    • @AndreasSpiess
      @AndreasSpiess  Рік тому +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 Рік тому

      @@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  Рік тому

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

  • @opsahle2
    @opsahle2 Рік тому +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  Рік тому +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.

  • @ricardoquesada
    @ricardoquesada Рік тому +1

    Hi, nice video.
    Another difference: ESP32 has BR/EDR (Bluetooth classic) support as well as BLE... while ESP32-S3 only supports BLE

    • @AndreasSpiess
      @AndreasSpiess  Рік тому

      You are right. I was not aware that it was dropped.

    • @cameronstoker7729
      @cameronstoker7729 Рік тому

      This is why I don't use the s3, no quick and easy Bluetooth serial port ...

    • @JocKi169
      @JocKi169 Рік тому

      I also wanted to mention that. Unfortunately, this means that you cannot use it as A2DP Bluetooth audio device (ESPuino for example). This is the only feature of the S3 I am really missing.

  • @tapirath
    @tapirath Рік тому

    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  Рік тому

      Do you have information about Arduino compatibility and library availability?

  • @leandrobcamargo
    @leandrobcamargo Рік тому

    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  Рік тому

      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.

  • @McTroyd
    @McTroyd Рік тому +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  Рік тому +1

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

  • @wm6h
    @wm6h Рік тому

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

  • @exciting-burp6613
    @exciting-burp6613 8 місяців тому

    I have been having pretty good success with the rp2040 and Rust, not sure how it fares in C.

    • @AndreasSpiess
      @AndreasSpiess  8 місяців тому

      Thanks for sharing your experience!

  • @StuartJ
    @StuartJ Рік тому +5

    You might want to look at the new Pine 0x64. It's very new, so little support. It's a hybrid MCU / CPU. It can boot into Linux or run RTOS. Looks promising.

    • @AndreasSpiess
      @AndreasSpiess  Рік тому +1

      As an old man I am very reluctant to use new MCUs. They usually are time holes and a lot disappeared after a while...

    • @StuartJ
      @StuartJ Рік тому

      @@AndreasSpiess haha, same here. In my younger days, I'd be all over it. I'm finding ChatGPT extremely useful, although it's not much help here with something so new. There is at least one UA-camr playing with it, so I'm following them.

    • @satibel
      @satibel Рік тому

      There's a few setup guides online so it's not too bad.
      There's also the sipeed m1s which uses the same chip set as the ox64.
      It's 480mhz 64 bit risk V with 2 32 bit additional processors, and it does bt ble wifi and zigbee afaik.
      Apparently it also has an audio dsp which may be interesting for some projects.
      Also it has an NPU accelerator for ml tasks which can get better performance than cpu acceleration on some older laptop processors, so for cv applications it looks really interesting compared to an esp32 cam module
      Thinking about it some more it has the full feature set for an audio assistant.

    • @AndreasSpiess
      @AndreasSpiess  Рік тому

      @@satibel You did not mention the Arduino IDE support...

    • @satibel
      @satibel Рік тому

      @@AndreasSpiess I haven't checked if it's Arduino compatible or not, hence why I didn't mention it, they are compatible with freeRTOS which apparently you can compile for with the arduino ide, but I haven't tried it.

  • @peter.stimpel
    @peter.stimpel Рік тому +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 ...

  • @PrNizar
    @PrNizar Рік тому

    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  Рік тому

      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.

  • @Monsieur.Nobody.
    @Monsieur.Nobody. 28 днів тому

    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?

  • @JC.72
    @JC.72 Рік тому

    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  Рік тому +1

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

  • @dso2ng
    @dso2ng Рік тому +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  Рік тому

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

  • @janakaone
    @janakaone Рік тому

    As usual another great video with swiss accent 🙏

  • @s16e559
    @s16e559 Рік тому +2

    It also removed the built-in DACs and doesn't offer Bluetooth Classic which offers Bluetooth Serial functionality, which was neat when doing really quick and dirty bluetooths versions to the code (you could develop something using normal serial communication, and than replace the Serial with BTSerial) :(
    I think with it it also looses Bluetooth Audio Streaming capabilities, because A2DP was part of Bluetooth Classic (just as a point of reference everything after the normal ESP32 dropped Bluetooth Classic Support).
    For some reason BLE on the C3&S3 are kind of broken for me, I can't use them for BLE Keyboards library that worked without a problem on the ESP32 (old one) it just doesn't connect with either S3 and C3.
    Not mention that they still suck up way more power, calling it a low power mcu (especially when using wireless connectivity) is like calling AMS1117 an ultra low dropout voltageregulator!
    Each version sucks up more power or creates bigger power spikes it feels like.
    It feels like they designed the radio module in the mcu in 2016 or so and since then just updated everything around it.
    As a comparison for other Bluetooth or wireless mcus:
    NRF51 or so use like µA when staying connected via Bluetooth. Even other wireless point to point communication sucks up way less on it and other chips.
    NRF52 uses a bit less than the NRF51.
    The stark difference between these and the esp32 has nothing to do with the fabbing, the NRF51 is fabbed at a gigantic 155nm or so, the NRF52 is 55nm and the ESP32 uses 40nm tech. So it should consume way less on the esp32.
    The CYW43439 found in the Pico W also consumes less power than the esp32/s3/c3 wifi module, especially when staying connected and transmitting data.

    • @AndreasSpiess
      @AndreasSpiess  Рік тому +1

      I was not aware that it "lost" Standard Bluetooth. Thanks. And yes, the ESP32 never was a low-power device. Particularly not in BLE ( made a video about it). There you better go with other chips.
      The CYW43439 seems to have 15dBm output power on WiFi and the ESP32 20dBm which is nearly double. This explains a lot about power savings.

    • @s16e559
      @s16e559 8 місяців тому

      @@AndreasSpiess Sorry for the extremly late reply, youtube never notified me, lol.
      Yeah Bluetooth Classic is fully gone on the new ESPs only the OG has it. The new ones just support BLE 5.0
      Hmm okay, I really hope they release a ultra low power chip, that can compete with the NRF24L01+ & and a attiny412 when transmitting stuff, and even less when receiving like the NRF52 chips. :/ the NRF stuff is just too expensive and cumbersome to use imo.
      I hope you make a video one day with a chip that is really good and super cheap if you find one :)

  • @haraldh.9354
    @haraldh.9354 Рік тому

    thx- can you explain in details what is the vector commends in respecht to audio......thx and SERVUS

    • @AndreasSpiess
      @AndreasSpiess  Рік тому

      I am no specialist. But apparently, they are fast to create filters, etc.

  • @PFBruno3
    @PFBruno3 Рік тому

    @Andreas Would appreciate any guidance on Ethernet with S3... I have tried to connect a W5500 module with limited (ok, none) results. I've tried what I *think* are both usable SPI pin sets... my maybe I have it wrong. Tips (not $) appreciated!

    • @AndreasSpiess
      @AndreasSpiess  Рік тому

      AFAIK there are two Ethernet examples in the Arduino IDE (not for your chip). Maybe they help?

    • @PFBruno3
      @PFBruno3 Рік тому

      @@AndreasSpiess Yeah, I can get it to work with the ESP-32, but not with the S3. Not entirely sure of the wiring!

  • @YigalBZ
    @YigalBZ Рік тому

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

    • @AndreasSpiess
      @AndreasSpiess  Рік тому

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

  • @sobertillnoon
    @sobertillnoon Рік тому

    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  Рік тому

      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.

  • @ensarija
    @ensarija Рік тому

    Hi Andreas. What would you suggest or how, for I2C protocol commands reverse engineering.
    I have old setup (not built by me), that monitors LED temp and Voltage, whole system communicates over I2C protocol.
    I wany to replace current "controller" with Arduino based device (ESP32, Arduino Uno...).
    But I need to "listen" to commands that "controller" sends over I2C so I could replicate them via Arduino board (that is my idea 😁).

    • @AndreasSpiess
      @AndreasSpiess  Рік тому +1

      You find cheap Logic Analyzers ($10) on Aliexpress which will do the job. Videos are also available, also on this channel.

    • @ensarija
      @ensarija Рік тому

      @@AndreasSpiess Thank you. That was my idea how to do it. Just wanted to see if I am on right tracks 🙏

  • @ianboard544
    @ianboard544 15 днів тому

    I'm a huge fan of STs 'Nucleo' boards. You can get one for any of their ARM Cortex M parts (dozens), free halfway decent IDE and built in usb debugger/serial port/file system. And they have a ton of I/O - Arduino shield plus their own 'Morpho' connector. As an embedded programmer, I've used them many times to prototype something. And they are cheap.

    • @AndreasSpiess
      @AndreasSpiess  15 днів тому

      If you want to go propretary STM, that is a good choice. I decided to stick with the Arduino IDE because you can use chips from different suppliers.