0:57 The currently installed ULP (Ultra Low-power Processor) is a Finite State Machine but in the S3 it's being supplemented with a RISC-V ULP. The RISC-V is a free/open specification instruction set CPU which is being picked up by many companies. In the S3, you select which ULP is enabled. I suspect the RISC-V will replace the FSM in time but they're both there for now. It would be wonderful if the RISC-V became the default core throughout; one base instruction set to rule them all. [Edit:The ESP32-C3 is a RISC-V chip.]
This new S3 will be the answer to some of the projects I have been interested in doing but the S2 was just not quite there for what I wanted to do... will open up a new world. Thanks for the first look!
What would be super cool is if they could split the radio and bt chips and then have the ability to access BT only using the ulp co processor in deep sleep mode, then only can it truly be classified as BLE. That way you will have a way to wake it up from a bt connection.
Very cool. And the dirty little secret you could have plugged your led directly to ground without resistor at all. Set pin high, go to bed, wake up the next day, look at your led. Worlds slowest blowing led 😁
I should add the older LED would flick on and die righ away without a current limiting resistor but the cheap Chinese arduono kits usually have LEDs that don't have the same behavior. You still want to use current limiting resistors when for example you have a simple logic IC like a shift register that has a maximum current handling limit and you are using it to directly drive a bunch of LEDs. Exceeding the current limits of the logic chip will likely lead to damage. But the general idea is still good to put them in as a force of habit and good design but today the old saying doesn't fit niversally like it used to. If worried about testing an LED to see if it's working without fussing with resistor use a coin cell battery, those won't be able to deliver any runaway currents a LED might try to draw.
i am most looking forward to the SDIO Interface. Have a project in mind with high I/O count (-> ESP32-S2), but the missing SD Card Interface on the ESP32-S2 is not letting me do it. Thank you for the short preview!
Cool Seon, great that you get to play with their new silicon. I would love to know what those Co-Processors can do and how they work, it would be great to see that on a video sometime soon..
The naming is pretty confusing yeah, the S2 was newer tech wise, but a step down in functionality while this is both the step up that the S2 was with the extensive functions of the original ESP32. Perhaps ESP32-S2-MAX or something? :D
I've heard that they'll be positioning the C3 as the 8266 replacement allegedly, though I don't think anybody has pricing info yet. S2 is kind of in between, and yeah the s3 definitely blows away the original esp32. Shame they didn't bring out the native USB on this dev board.
Hm, I want some of those chips. Those 512K RAM looking good. At this point, this CPU is more powerful than most cheap featurephones. With 8MB PSRAM I *bet* you could port uCLinux to it...
Well, it can go to 128MB of RAM and 128MB of Flash, so I guess uCLinux could definitely be a thing! I don't really know much about it, so I should look into it!
I think what u do is really cool. Makes me explore the idea of getting a pick and place to help out my country. It would be a tough choice, caz the economy of such a decision seems unwise(One person could never compete with industry). Seems totally extra & unnecessary, but the value to the rest of the humans in my area could be extraordinary. >> The thought that one man can make these products which are otherwise imported is awesome
Great work!..... By the way I noticed your microscope. Is that fairly new? If you don't mind which one did you get? Looks like the autofocus sony cmos camera by Eakins? but which Microscope did you get?
Great video and intro 🙂👍. One of my biggest challenges with existing Esp32 has been high power demands when using BLE. Have you seen any data yet on whether the S3s 5.0 will improve it?
3:36 there's a bug that they appear not willing to fix where the reset command sent by the upload tool does not work, forcing you to press the Reset button each time. And Bluetooth Classic is not supported in the S3. -Frank
Not quite right - They are willing to fix it - but it cant be fixed in code. It required a fix in the ROM mask and a new silicon revision, which has been done. Also none of the new ESP32 MCUs have classic BT - Only the original ESP32 has classic.
@@UnexpectedMaker Thank you for correcting me. I'm glad a fix has been done. And I'm glad to be an enthusiastic supporter of ESP32-S3 and whatever comes next. I wish they supported BT Classic as it is much easier to code for. What is planned post S3? -Frank
This is truly gorgeous. I have fallen in love with the S2, I use it religiously in my projects, and I honestly need a clean pair of pants after seeing the new functionalities and features in the S3. Do we have any info on when the S3 will be available?
Please I use hardware serial pin TX-IO39 and RX-IO38 in esp32 s3 board and I need two more software serial pin. What esp32 s3 TX and RX pin can I use for that? I am new to this board so please help me someone who knows.
If I'm correct the S3 is the first device that will have USB + WIFI + BT is that correct ? S2 has USB but no BT it seems. (Would like to use it on a project with USB HID + BT HID)
That's correct. But if you use USB HID you can't use native USB for flashing etc. But you can use an external serial2uart to flash and native USB for HID.
@@UnexpectedMaker Wonderful! I've been commenting I wanted WiFi, USB HID and BT on every damn video about a new release from Espressif, you totally made my day! :)
I assume that Adafruit will probably port their uf2 bootloader to it just like with the s2. I've got an s2 board from them (mag tag) and there is no USB uart converter, just the native USB, and it's awesome. (It also has a usb rom bootloader for esptool, which you can actually use to install the uf2 bootloader, wonder if that will return with the s3. I would hope so.)
S1? You mean the original ESP32? Because under the hood they are different, and have different tool chains and some differing APIs. Even different internal peripherals. S3 adds new and different things but also removes things. Some code will work on both, lot's of code wont.
@@summerfun6114 And my above statement is the reason. The S3 doesn't have Classic BT - Only BLE, so no, Classic Serial BT examples wont work... and S3 BLE is 5.x not 4.x, so BLE API is also now different. This is all possible to learn via google search :)
"many many many months away" ... :( darn. I want to have a whole bunch of those ESP32-S3 oem modules. 10 or so. And a few from you for easy development :)
No, the way ESP32S2 is setup in CP, it's going to need to be a new port and a considerable amount of work to add S3. Not from scratch like the S2 was though. I doubt it will start for a while as S3 support is still not finished in the IDF. That said, I have a MicroPython port running on my S3 board already :) twitter.com/unexpectedmaker/status/1368056555778629637
@@UnexpectedMaker wow. How is that possible, it's not even out yet! And how is circuit python so much work to setup... Much to discover (and not so clear how/where). In the meantime I hope we can expect a bit an easier setup with circuit python and the s3, without needing to solder an extra usb connector to some pins :-(
@@UnexpectedMaker no worries! Thanks for the video! I would love a decent esp32 board with a lora footprint on the bottom of the board.... might try this with this chip, or wait for someone like you to do it =p
Do you have a pinout diagram? I would love to start modifying my current project but need the pinout to make a start. Pinout for the module not the devboard if possible.
The esp32 s3 is a pos! I tried to upload to it and now it just shows a black screen. I don't get all of the hoopla over these. Arduino- You plug it in. Pic the board. Upload and BAM! It's running. These are supposed to be better, smarter. It won't even work.
I guess if you are in the US that's true. I live in Indonesia. Its easy to get the original esp32 and it's pretty cheap too. I have used it in 3 different projects. But the new s2 has yet to show itself around here. Also can't find it on Ali express
There is point, because you have time to consider what chip available on market you can use in product, and I mean hundreds thousands devices product. People can see it's working even if hardware is not finished yet, but API is supporting it, at least part of it, because it's backward compatible