359 points by volemo 3 days ago | 200 comments | View on ycombinator
randomint64 3 days ago |
alnwlsn 3 days ago |
Kind of like how in every thread involving a Raspberry Pi Pico (RP2030/RP2350), there's always someone confusing it with the single board computer version.
The ESP32 (Classic, usually WROOM-32E) is still usually what comes to mind when I hear ESP32.
frikk 3 days ago |
My preferred controller platform is of the QuinLED line - comes with power distribution, voltage regulators, fat copper lines, configurable data-line resistors, and smart auxiliary hardware support all for an affordable $30-$50 per controller. (quinled.info)
<https://kno.wled.ge/> - WLED homepage and probably my favorite clever URL of all time.
redfast00 3 days ago |
> Since bitwise operations can be relatively CPU-intensive and DMA is designed specifically to offload such work from the CPU, ESP32-S31 integrates two dedicated peripherals called BitScramblers. These modules are designed to transform data formats during transfers between memory and peripherals. One BitScrambler handles memory-to-peripheral (or memory-to-memory) transfers, while the other is dedicated to peripheral-to-memory transfers. While BitScramblers can handle the bitwise operations mentioned earlier, they are in fact flexible, programmable state machines capable of performing more advanced transformations as well.
Here's hoping that it's as useful as the Pi Pico's PIO
oritron 3 days ago |
If you're excited about the (relatively) speedy RISC-V cores and SIMD, look at the P4 which is available now. It has a slightly faster clock but no wireless: https://products.espressif.com/#/product-comparison?names=ES...
There's some cool work out there using the dsp functionality and built in image handling to crunch a lot of pixel data, which should work similarly on the S31: https://www.reddit.com/r/WLED/comments/1ry2jd7/wledmmp4_with...
Aurornis 3 days ago |
Although we lost the MIPI support that the P4 dual-core RISC-V line has.
jml7c5 3 days ago |
lucamark 3 days ago |
einpoklum 3 days ago |
https://github.com/eyalroz/printf/
I would like to make sure the library can be used on this SoC, and other RISC-V systems; which it probably can, but if there are any issues cross-compiling for it, or using the toolchain Espressif provides, please consider filing a bug report on GitHub at the link above. Same of course goes for any FOSS librar/tool that you're trying out.
Let's help foster a rich(er) ecosystem of software available on these babies!
skybrian 3 days ago |
What's the state of Bluetooth audio out on microcontrollers? Is low latency and high quality output possible?
orphea 3 days ago |
rbanffy 2 days ago |
Then I'd pack 16 of them, and build a tiny Connection Machine cube.
Not sure what I'd use a cluster of 512 very puny servers for though... I guess it'd be for learning how to manage clusters with unreasonable numbers of nodes.
thot_experiment 3 days ago |
mort96 3 days ago |
dsign 3 days ago |
topspin 3 days ago |
Also 4x MCPWM peripherals; that's a first for any Espressif MCU.
The additional GPIOs are very welcome as well. CAN-FD!
This device is going to be a big hit for Espressif.
thehk 3 days ago |
Any way to know what kind of performance one could expect running e.g. a depth anything model on there?
v1ne 3 days ago |
hart_russell 3 days ago |
Imustaskforhelp 3 days ago |
Could this theoretically be used as a router or wireguard vpn instance?
zuzululu 3 days ago |
Also I want to dive into hardware stuff but I'm always clueless as to what I do afterwards when this would arrive? Are you using a generic board or are you ordering and designing PCBs to hook this up to?
What are you using it for ? How do I go from a prototype to mass production via kickstarter?
cbdevidal 3 days ago |
Course more PSRAM and hardware encoding would drive up the price...
rie_t 3 days ago |
system2 3 days ago |
Their product naming could be better; S3 is going to show S31 in the search results.
jareklupinski 3 days ago |
finally i can make party mode home speaker arrays
snvzz 3 days ago |
george_max 3 days ago |
jeremywho 3 days ago |
undefined 3 days ago |
kjlldld 3 days ago |
nubinetwork 3 days ago |
gswdh 3 days ago |
RISC-V cores is a big deal for embedded systems because now compiling for SoCs is only a matter of `rustup target add riscv32imac-unknown-none-elf` instead of downloading half-broken proprietary toolchains and SDKs.
Take a look at https://kerkour.com/introduction-to-embedded-development-wit... and https://kerkour.com/rust-esp32-pentest to get started with modern (Rust ;) embedded development.