Hacker News new | ask | show | jobs
by peteforde 8 days ago
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, supply chain and support channels. Each one of these dimensions is extremely important to engineering teams designing products around them. It's not about hobbyists who are learning the ropes, although IMO they do a pretty good job of supporting those folks, too.

Within those lines (at this point, primarily S, C, H and P) you actually do have versions; for example, ESP32-S2 is no longer recommended for new designs because you should use ESP32-S3.

Ultimately, the lens you need to use to understand this stuff is: can I place an ESP32-labeled chip on my PCB and program it using the same SDK?

The same is true for the RP2XXX series of MCUs; if someone is confused by the difference between a microcontroller and a SBC then they might just be in the wrong place.

Bigger picture, some advice: when confronted by something like this, you will get further faster if you don't lead with the assumption that you have things figured out and everyone else is doing it wrong. Instead, keep an open mind and ask lots of questions. We're living in a golden era of enabling autodidacts but that's only true for folks who go long on humble curiosity.

2 comments

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 a BOM table without using really wide columns. (even though I usually find capacitors to have even longer names).

0 - https://products.espressif.com/#/product-selector

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.

You really come across as condescending and patronizing.
¯\_(ツ)_/¯

Honestly, I just know what I'm talking about.

Thats an easy mistake to make when you reuse the series name of your first chip and decide it's gonna be the family name now.
That's simply not what happened, at all.

You're seeing either incompetence or conspiracy when the opposite is true.