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..
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
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?
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.
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.)
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
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 :)
@@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
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?
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.
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.
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 :-(
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
"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 :)
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.
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
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!
Looking forward to your S3 boards :-)
Thankyou for the little preview, looking forward to seeing them in the wild :-)
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.
Very cool, thank you for taking the time to make the video!
"Here I am, brain the size of a planet, flashing an LED".
Thanks Seon, I'm very excited about this new chip and looking forward to using it.
That's a impressive little board nice of expressif to let you play with it first and show it off to youtube .
Nice, can't wait for the release.
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!
just got mine today with a lilygo screen, i love this board o_o
Snazzy, Espressif is really on a roll!
Great .Thank you so much
1:53 Dosen't the original ESP32 also included a SDIO/SDMMC interface? Also does the S3 still has a Ethernet MAC?
Yes, the ESP32 has 1 SDIO port. No word on Ethernet on the S3 yet, sorry.
That's awesome! Thanks for sharing!
Espressif picked the best hardware developer to showoff their ESP32-S3. Thanks UM.
Cheers Craig - but I'm far from the best - you should see this side of the screen!
@@UnexpectedMaker What's the power consumption? Any difference to a normal esp32?
Nice first look...cheers.
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..
Cheers! I'm pretty sure no support for them is there yet... def not the FSM ULP. Might be a long wait ;)
Like a kid at Christmas when he finds out he has got the latest Playstation.
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
at 4:45 you said esp32-s2 but module says, was that intentional or did I miss something?
Don’t even bother looking for it, there’s really no ESP32-S3 available anywhere in Tuscany! Oh Seinfeld, you touch everything...
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?
Kinda disappointed they didn't bring back the 16 pwm channels, but I'm excited that bluetooth is back!
at 3:40, you can see the button laughing !!! How did they make a smiley face button like that? LOL
😀👍 Good next advance in sight
Are they sending them out to people who request them, or select content creators? None of their official sample channels have them available yet.
Looks like this is the replacement for the esp32 and the s2 is the replacement for the 8266!
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.
I can not find ESP32-S3 in your Shop ;-( Where to buy ?
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.)
Will buy an S2 in the meantime to practice on that one while I wait for the S3.
@@rpavlik1 do you mean that after that you have a small boot loader that let’s you boot the board into flashing mode or into USB HID ?
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!
Really interested in what it can do with AI and TFM
Will there ever be a 5Ghz WiFi board?
Yeah, probably later in the year. No idea what though.
Huh. So the s3 has risc-v ulp and ble!? How did I miss that? Been waiting for that pair (c3 doesn’t have ulp but it’s risc-v and s2 doesn’t have ble!)
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
GOOD JOB. The same code compiling failed on S3 but compiling passed on S1, why?
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.
@@UnexpectedMaker Thank you for quick reply. I'm compiling an example from Arduino IDE: SerialToSerialBT actually just few lines of code.
@@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 :)
@@UnexpectedMaker great. thank you.
Is the pinout already set and fixed on the modules?
Do you have a data-sheet for it?
Nothing is fixed... As I said, this is an early sample.
Yes I have an early datasheet, no I can't share it, sorry.
@@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
What blue led is that ?
Anywhere to buy module only?
I am green with envy ...:)
Why it has the serial extra ic on the dev board if they has already build it ? Is not an extra cost?
All of Espressif's dev boards do this... you can't use USB-OTG if you are using the native USB for flashing.
When it available in market because even now it is not available anywhere 🙄🙄😒
S3 is still a while away - no final silicon design yet that I am aware of - but hopefully by the end of the year :)
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?
The S2 has an improved Wifi PHY, so hopefully the S2 will have improver BT PHY as well, but it's way too early to tell, sorry.
@@UnexpectedMaker cheers. I asked them direct. Dev boards May and will check out the draft datasheet 🤞
Any idea if it still has the PCNT peripheral from the original?
Yes, there's a pulse counter :)
@@UnexpectedMaker Awesome news! The PCNT plus a voltage to frequency converter behind an optoisolator makes for a great isolated ADC
Rpe 2040 !!?? Whats the buzz !!
Bluetooth 5.0. Classic & BLE or BLE only?
Just BLE - None of the Espressif chips now support classic BT. Only the original ESP32.
Odd that it has the 2102 handling the USB port when it has USB support built in.
Handy if you want to power the board and do something else other than the serial/debugging connection with the USB port (I'm using it as a host)
No Etherent interface :-(
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.
Just saw another reply that answers this. 'you can't release it yet ' guess I'll have to wait a little longer.
Yeah, it's not publicly available, sorry :(
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?
Probably late May
I think there is no DACs on ESP32-S3.
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.
microscope model please
The same ADC as we are used to... "My disappointment is immesurable and my day is ruined" -Reviewbrah
All I want it a decent ADC and better low power management. Please, I'm not asking for much
Really great and cheap external ADC's exist. What do you mean by better low power management?
Ethernet?
Unknown at this stage, sorry.
@@UnexpectedMaker afaik, there is no mention on hardware components info at the espressif's website->news tab
amazing, thx, hope we can run circuit python on it soon
No porting work has started on the S3 for CircuitPython that I am aware of
@@UnexpectedMaker out of interest, what does that work entail? Is it just changing some port numbers or way more elaborate? Thanks for all your work
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 wow, that tweet. I'm a fan now haha
IF ITS YOUR ONLY ONE STOP HANDLING IT LIKE THAT AND GET IT IN AN ESD BAG!!!!
now go make a moon lander with it ;-)
I can't even find the s2?
The S2 had been out in various flavours since December last year, Check DigiKey.
There is many boards with S2, including featherS2, cucumber, saola, kaluga
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
@@jarchdm there is at least 1 board with S2 on aliexpress, try to search for ttgo S2 or similar
@@chegewaras thx found it. Funny its over double the price of the standard esp32
*Warning: No I2S in the Arduino-IDE for ESP32-S3 :( so far, hope this changes.
"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 :)
All good things take time :)
I will make an exception and allow you to send it to me free of charge of course. 🤪
Nice piece of silicone...
Yup it is! I'm excited to see what it can really do!
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.
please zoom the video
so, still a POC for the average user who uses ADC. sad, just sad.
There no point to introduce if you can’t actually buy it or even think if using it for mass production
Of course there is!
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