Live data from Hacker News

ESP32-S31

espressif.com

151–160 of 207 posts

Re: ESP32-S31

#151
post #138

Espressif is on fire! And the CPU even has SIMD instructions! 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…

I need the equivalent of Claude Code, but for hardware projects, so I can actually do all the projects I envision with the EPS32s. Something that combines: 3d printing; auto procurement of parts; custom software writing; maybe a robot arms or something, all in a nice box on my desk that I feed parts into like a mail slot. PROFIT.

For firmware dev, Claude is amazing. Just plug the dev board and tell him what you need. Great learning tool too!

Re: ESP32-S31

#152

Earlier quoted context omitted.

You're fundamentally misunderstanding how MCU families work, I'm afraid. There's not 10+ versions with different features. The word version strongly implies that there's an incremental progression over time, and they keep screwing up by adding and taking away modules. What jerks! What's actually happening is that you have 4-5 different product lines that all share the same SDK, design philosophy, pricing structure, s…

Lots of assumptions off a comment that is mostly just me stating my preference for short and unique part numbers. Nothing would be wrong with ESP32xx ESP33xx, ESP34xx, etc. Espressif only have 312 SKUs [0]. You're telling me nobody could come up with a naming scheme where more than 2/3 of them don't have part numbers longer than 18 characters? Doesn't really matter either way, but short part numbers do fit nicely in…

You're going to really, really hate learning about STM32 MCUs.

https://www.digikey.ca/short/2v4t0n5m

Re: ESP32-S31

#153

Earlier quoted context omitted.

Lots of assumptions off a comment that is mostly just me stating my preference for short and unique part numbers. Nothing would be wrong with ESP32xx ESP33xx, ESP34xx, etc. Espressif only have 312 SKUs [0]. You're telling me nobody could come up with a naming scheme where more than 2/3 of them don't have part numbers longer than 18 characters? Doesn't really matter either way, but short part numbers do fit nicely in…

You're going to really, really hate learning about STM32 MCUs. https://www.digikey.ca/short/2v4t0n5m

Haha, that I did! I spent a good while narrowing down that very list to pick one of my first ones out last year. By coincidence, I ran into the very same part number in a completely different circumstance a few months later. What are the chances of that!? Did help me feel that I hadn't picked out a real oddball one though.

Part number was still just 15 characters, and that's enough to specify if you want the tape and reel version. Not that anyone's counting :).

I guess those long part numbers do get burned into your head after a while after all.

Re: ESP32-S31

#154
post #53

I kind of wish these all weren't called ESP32. ESP8266 and ESP8285 -> ESP32 made sense, but now we have 10+ different versions with different features and different architectures. 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 he…

Amusingly you just conflated the pico (a dev board) with its chip (rp2040)

Re: ESP32-S31

#155

Earlier quoted context omitted.

I've been experimenting with more-or-less this on the existing ESP32-S3 (well, to a smartphone/PC rather than a 2nd ESP32). Practical bandwidth limits are in the ~72kb/s range with Bluetooth and a custom wire protocol, and Opus voice-mode encoding can't run in realtime beyond complexity 3; music encoding can't run at all. Maybe there's a more compute-friendly audio codec I'm not aware of, but as far as I know these c…

I haven't benchmarked Bluetooth on these devices but have you looked at your uncompressed audio rates over WiFi? OP was asking about Bluetooth at high quality and low latency, which I don't think is a possible combo, hence suggesting another ESP32 if wireless is necessary. If it isn't, a wire difficult to beat. ESP-NOW is another option to look at, which of course won't work to transmit to a phone directly but can do…

I have a (WIP) project that transfers audio over ESP-NOW. I haven't touched it in forever, but I remember it did work decently. I had to bring the audio sample rate down to 16kHz though, and it was just sending uncompressed audio. I probably could have dug more into configuring the radios for better throughput, or adding some basic compression to relax the bandwidth requirements.

Code is here:

https://github.com/bschwind/walkie-talkie

Re: ESP32-S31

#157
post #138

Espressif is on fire! And the CPU even has SIMD instructions! 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…

I need the equivalent of Claude Code, but for hardware projects, so I can actually do all the projects I envision with the EPS32s. Something that combines: 3d printing; auto procurement of parts; custom software writing; maybe a robot arms or something, all in a nice box on my desk that I feed parts into like a mail slot. PROFIT.

At least part of what you describe is already being built: https://www.schematik.io/

Re: ESP32-S31

#159
post #148

Earlier quoted context omitted.

Yeah but the moment you need IP blocks like for wifi or ethernet or usb, it's back to square one.

I suppose ESP32-based modules usually carry networking and USB hardware which is immediately usable, without esoteric IP licenses, don't they?

The wifi bits are closed-source blobs. The rust embedded community has reverse-engineered some of it for some chips, but not sure how complete that work is.

Re: ESP32-S31

#160
post #68

I wish Espressif was an American company and publicly traded. I'd invest heavily. I have nothing but good things to say about their products. Their product naming could be better; S3 is going to show S31 in the search results.

if it were American it probably would have been hostile-takeovered by Qualcomm or someone else and tightened down long ago.

To elaborate, all their documentation would be behind a login that has to be manually approved and they wouldn't talk to you unless you ordered 1 million pieces.
Post reply on HN