OK everyone, let's get started! My name is Dan Maloney, I'll be your mod today for our Hack Chat with Adafruit on the ESP32-S2. Looks like we have @limor (LadayAda) and @tannewt (Scott) here. We've also got a live stream on YouTube, so tune into that at .
Welcome Adafruit! Sounds like things are going pretty well over in NYC and everyone is staying healthy, which is great news.
LIVE VIDEO SIMULCAST -
Nice flag!
hey hackchat!
Does anybody know if the ESP32-S2 has a larger buffer? I think the variant (not S2) I have is limited to 1600 bytes
Hi @limor, welcome!
@limor !
hi
Category: Entertainment
Well, yes, but...
Newcomers, make sure you head over to the live stream -
@John Edison hi which buffer you talkin about?
Does the ESP32-S2 still have wifi/analog pin conflicts?
What's the status of USB OTG support?
I believe is was used by wifi
Ahoy!
measured signal strength or something?
@Joshua Young we havent looked a lot yet - probably has the same restrictions - ask espressif for best info :)
Last time I checked the USB OTG hardware is there but no software support
how powerful is that riscv coprocessor? what kind of stuff could you do with it?
@Dave device is working but I don't think host is working
Hi all! Is this thing on *tok tok*? Can I ditch the USB UART chips / programmer boards when using the S2? Aka built in USB UART to program the little rascals without needing?
Hello all
and these USB features have been added to the IDF?
@tannewt !
hiyaIf the EPS32-S2 has 'more ADCs' then maybe it'll adress the problem.
https://esp32.com/viewtopic.php?f=10&t=14532
ESP-IDF support status:@Ben Hencke hi! we haven't tried the risc v yet - but it could be useful for ML/AI projects which need a lto of computation and the ESP32-S2 is not a dual core tensilica
@limor I was trying to build a packet sniffer a while back but packets over 1600 bytes were getting dropped in the MAC layer
heyy
hackaday.io server is melting down
I think theI'm pretty excited for WiFi Time-of-Flight on the S2. Have you played with it yet? Will it let us do position tracking if we have multiple APs?
So am I incorrect in that this seems more like an upgrade to the 8266 rather than a ESP32V2? It has less ram, no 5GHz.. Is it possible that this is a paired down more realistic feature set than the ESP32 for most applications?
@Peter Winter there is a USB bootloader but we don't think its UART - probably DFU or something like that
I've had memory leak issues with ESP32 - specifically with mqtt. Is that something that has been addressed in the S2?
@morgan Yes, I believe the IDF has USB device. In CircuitPython we're using TinyUSB which uses the IDF to init the device.
@John Edison that's probably in the IDF setup if its flexible - check that out to see if there's a Kconfig option
TYSM
@de∫hipu - Nah, we're all good!
@limor !
thxWhat dev board you would recommend for trying the ESP32-S2 with the Arduino IDE ?
awesome
@Dan Maloney must be my connection then
What is the YouTube feed URL again?
@Adam Demuri its nifty for sure! probably will be ~0.1 meter resolution - theres a lot of finicky things that come up when trying to do 3D position tracking!
can TinyUSB support multiple interfaces? Say HID and UART at the same time?
What is the YouTube feed URL again?
from youtube Hi, can you talk about the TOF?? I have used the ESP8266 to make wireless bike light system, and would like an easy way to tell how far one node is from another
Is ESP32 suitable for commercial projects? It seems like it is still in a hacker phase......
We've only got about 130 people in the chat, we've had much more than that before
is there any ETA for an "ESP32-WROOM-S2-*" module yet?
https://www.youtube.com/watch?v=FTgEwlLzbfo
https://www.youtube.com/watch?v=FTgEwlLzbfo&feature=youtu.be
given that the ESP32-S2 only has a single core, is that going to be problematic performance wise for CircuitPython if you also have to take care of the WiFi handling? How do you deal with strict timing? Or is that handled by the RTOS for you?
can TinyUSB support multiple interfaces? Say HID and UART at the same time?
One of the issues preventing the (V1) ESP32 from being used in some battery powered projects is the poor "light sleep" current of around 1mA. Have you measured the light sleep current of the S2?
is the power consumption on the s2 same as the normal one
@Dan Maloney I'm getting "This message failed to send, please try again." for everything I say...
@Boian Mitov check out the ESP32 SAOLA https://www.digikey.com/product-detail/en/espressif-systems/ESP32-S2-SAOLA-1MI/1965-ESP32-S2-SAOLA-1MI-ND/11643290
(from yotube)
Is the dev board available? Link for it?
Morgan Allencan TinyUSB support multiple interfaces? Say HID and UART at the same time?
Jeff KingTOF support from EspressIF yet?
Have there been any comparisons of performance of the esp32 vs esp32-s2 per chance in terms of cpu performance, i guess that might be a little tricky since the esp32 had dual cores i guess, but for comparing a single core of each MCU
@limor What product trend at Adafruit has surprised you the most?
@Prof. Fartsparkle Working on integrating CircuitPYthon with FreeRTOS
@de∫hipu - OK, I'll alert the devs. Thanks
@Boian Mitov just search on mouser or digikey
What product trend at Adafruit has surprised you the most?
Larry BankOne of the issues preventing the (V1) ESP32 from being used in some battery powered projects is the poor "light sleep" current of around 1mA. Have you measured the light sleep current of the S2?
trimixdoes the analogue pin have less noise
@anfractuosity the dual core was great but rarely utilized in practice.
@Adafruit Industries out of curiosity how bag are the tapes?
Adam BryantJack DWhat do you recommend how non-engineers (beginners) get plugged into using esp32-s2 and learning the concepts discussed here?
@anfractuosity the dual core was great but rarely utilized in practice.
@Peter Winter the WROVER and WROOM are the same size - the WROVER has PSRAM and the WROOM does not. BUT its not the same size as the ESP32-WROOM, its the same size as the WROVER (longer)
Ethan WaldoLooking at the data sheet it doesn't look like direct DMA over GPIO is supported, just DMA for I2C/I2S/SPI/UART. Can that be confirmed?
Adam BryantI can't wait for the USB side to work so that you can drop in code like in Circuit python
Prof. Sparklesgiven that the ESP32-S2 only has a single core, is that going to be problematic performance wise for CPY if you also have to take care of the WiFi handling? How do you deal with strict timing?
Prof. SparklesOr is that handled by the RTOS for you?
@Scott Shawcroft does the S2 have the ULP to enable the tensilica to do deep sleep/standby?
Adam Bryant@Larry Bank the S2 has only one core so it should be less than the dual core ESP32 (v1). also the v2+ of the ESP32 did improve some sleep modes. I vaguly remember people getting under a mA
Remember all - if your question scrolls off or doesn't post, just try again. We'll do our best to get to everyone.
tape width is 44mm
Bob GreenwadeIs there any difference (that you know of) in how the S2 might handle audio signals, either through analog I/O pins or via I2C?
https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/api-reference/peripherals/adc.html But, there are 10 channels ADC1 and 10 channels ADC2.
"ADC2 is used by the Wi-Fi driver. Therefore the application can only use ADC2 when the Wi-Fi driver has not started."we're chatting about debugging the ESP32 with openocd!
talkin about debugging usb which is always fun
idy.py monitor ?
is the gdb stub for backtraces not working ? ie@Scott Shawcroft It is broken out
Mark Olssonhttps://www.digikey.com/products/en?keywords=adafruit%203438 you can sleect data or charge mode, so you can quickly re-enumerate or keep from enumrating!
scott likes this cable,
Mark OlssonThe huzzah 8266 had some cap/transistor thing to auto restart/go to boot loader when data goes on the rts pin (awesome hack!) does that exist on esp32? is it still an issue even?
ooh found info on that riscv ULP - its clocked at 8mhz, and has access to the 8KB of RTC SRAM. awesome!
@Ivan Grokhotkov pinged you on discord if you have answers for folks
cool, excited for support no that
@Ben Hencke nice ! that will be handy to keep low power longer
@mark olsson only needed for UART bootloading, but yes it seems that the funky reset circuit is on the SAOLA ESP32S2 dev kit
hi
what does the flash process over USB look like at the moment? (might have missed if it is even working)
@limor sorry fot this type of question but if you think it's appropriate, please tell us your oppinion. What do you think about espressf, and it's controllers in regards for trade "war" between USA and China? Could it happen that the ESP32 export or import is banned, controlled, taxed much more? Would that change much? What would be best alternative for ESP32 which is not manufactured and owned by Chinese company/state?
Thnx
our favorite thing about ESP32S2 is that native USB!
that unlocks circuitpython
bitminer southWhat are the differences between esp32 and esp32-s2 in term of security?
@nardev that's a good question for espressif, and we're going to avoid politics for this hackchat for now :)
Yes security differences
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.