That’s interesting… I’ve been using the “esp-wrover-kit” board type because my TTGO T-Camera wasn’t listed. Does it set anything with the PSRAM or just the flash and RAM (which I believe is always the same for the esp-wrover)?
ESP32 don’t have the bizarre pin naming like D1, D2 etc that some esp8266 boards use, so just using GPIOxx works on ESP32, see ESP32 Platform — ESPHome
The platformio list is sort of programmed like the first online shops back in the 90th. Where you had no chance for filtering but simply an endless list of goods being availabe. But it was likely invented for selecting a board not for identifying one.
Google picture is your friend. upload a snappy taken with a mobile and you come close to 2-3 possible boards you aren’t 100% sure. Then the platformio list and it’s detail pages do make sense.
I have this same problem. I wish there was a bunch of pictures of the various boards with the proper definition for ESPHome next to them. I can’t tell if I’ve got the right board defined in my ESPHome yaml file. I have some of these dev boards with a big chip that says: ESP32-WROOM-32, but that’s not found anywhere on the Registry.plaformio.org site: PlatformIO Registry
I’ve been using board: nodemcu-32s and it seems to work but is that the proper one? I’m running into blue tooth problems with minimal definition and I suspect that the ESPHome code is getting crisscrossed causing the bootloop. Anyway, I’d love to have positive confirmation for which configuration to use for this board.
I came here with the same question, but after some research my focus has changed. I have previously loaded ESPHome onto a few other devices, but am still pretty new to this.
When I was looking for ESP32-S3-DevKit-C1 I came across one ridiculously cheap on Ali - AU$4.80 including post from china, a tenth of lost locally (before postage) - so I succumbed. It is probably a legitimate ESP32-S3-WROOM-1 N16R8 chip … but the board layout is somewhat different (most noticeably the RST and BOOT buttons in different location) to the other DevKit boards I have found.
I accept that (as others have pointed out) it is the module (the chip) which is important because it provides all the features; the board basically just provides the connections, so follow my board’s pinout when connecting. Makes sense.
However, buying a cheap board from china there is no support, and no knowing whether the correct product was delivered, or works as intended. If I upload ESPHome to the board and it fails, I won’t know whether it was my ESPHome misconfiguration or the board or module itself. Therefore wondering if there’s any sort of self-test I can do to prove basic functionality before starting to upload my own programs.
I connected a USC cable from RasPi 3B to the ESP32-S3’s right-hand USB-C port, and run “minicom -b 115200 -o -D /dev/ttyACM0” on the RasPi. A few moments after the ESP32 powered on it started flashing its LED. When i pressed the RST button the ESP32-S3 did output some diagnostics to the USB port, including memory size information, then started the LED rainbow chase program.
I reckon that’s enough proof and info as I can expect.