I want to extend a bit on the topic here, but don’t want to hijack this thread.
So I opened a new topic. Maybe some of you can give some advice on my special case of finding a good ESP32 board for LiFePo4+Solar. Solutions seem to be rare. Even the PowerFeather mentioned here earlier is not suitable for LiFePO4 (per the docs).
There is a new version of the ESP32-C3 Supermini with an Ipex connector for an external antenna starting to show up on AliEx. It’s called a Supermini V2 or Supermini Plus.
The chip antenna on the original Supermini boards is a bit deaf so this should be an improvement.
M5Stack StampS3 1.27mm pitch (23.5129.5mm) with a breakout board that gives you all the pins in a 2.54mm pitch. There is also the Grove breakout board. I like that it has 2 battery options but it has 6 grove.connectors. Would be good to learn for newer users though. Been playing around with the M5Dial which uses a StampS3. Not that good with LVLG but getting there (mostly based on other people’s YAML here). Their ceramics antennas actually work better than expected which is my issue with the XIAO, without the antenna it can’t be maybe 10ft away from a wireless router/access point. They are roughly the same size with the XIAO being extremely slightly smaller. StampS3 is same width, just a bit taller.
Also really like using their USB C female to.grove adapters to run power to some boards directly as it makes wiring somewhat simpler to hide by just running 2 wires from the power and grnd pin. It also has 2 data pins but those are specific to some m5stack products, like their new 5mp camera… They also have pretty good documentation on all their products as well as examples for ESPHome for some of their devices. Lastly, use their StampC3’s for BT proxy, no need to hide them or print a case with a 3d printer.
Compared to 30 pin ESP32 first generation. There naming convention can get goofy (Espressif’s). Just noticed the breakout board is exactly the same size as the DFRobot mmwave sensor.minus the four mounting holes on the sides.
We need a C6 version with the external antenna option. That would be very handy.
What’s odd is espressif makes a C6 chip with one, but nobody sells a board, I can only find the chip.
Where do you buy your modules ?? There a quite a few available on Ebay and Ali Ex but also from other suppliers.
I was replying to the post above about external antennas who wanted the C3 model 4 posts up with an antenna. Looking back, that model uses one of the smaller chips like M5stack and Seeed use. All ESP32 boards have an antenna. The Sparkfun you linked is using the antenna built into the C6 model chip. Personally I think ceramic antennas do fine. FYI, if you look at those boards on eBay, there fake. At least ones claiming to be the C6-wroom-1u.The ones I have seen on there have a top PCB antenna. Not really sure what they are trying to pull. They do sell [S3 boards](https://www.digikey.com/en/products/detail/espressif-systems/ESP32-S3-DEVKITC-1U- N8R2/16162648?utm_adgroup=&utm_source=google&utm_medium=cpc&utm_campaign=PMax%20Shopping_Product_Low%20ROAS%20Categories&utm_term=&utm_content=&utm_id=go_cmp-20243063506_adg-_ad-__dev-c_ext-_prd-16162648_sig-CjwKCAjw5qC2BhB8EiwAvqa41mwpvZsL8rJjSGaxeZ_GGX9mEZgq4yBtLH3jS5Mux-n_FarTBAFuIBoC2_8QAvD_BwE&gad_source=1&gclid=CjwKCAjw5qC2BhB8EiwAvqa41mwpvZsL8rJjSGaxeZ_GGX9mEZgq4yBtLH3jS5Mux-n_FarTBAFuIBoC2_8QAvD_BwE) but as you can see, no antenna on top because it’s meant to use an external antenna. I imagine they aren’t very popular or sell well.
I could see needing something at a far enough distance were an antenna is needed but at that point you should be using something like this. As I said 2 posts above, I prefer M5stack over Seeed because the antenna sticks out and is bigger than the XIAO’s ESP32. They work great but if you take the antenna of they lose connection after about 10 to 15 ft With the antenna they get the same reception quality as M5stack and I’m assuming most models that use a ceramic antenna, which is almost every model. Seeed is slightly smaller for that reason than m5stack, but it’s not by much
I do wonder how they ESPHome team will handle the ESP32-P4 now that development boards are available. Although they don’t have WiFi/BT but have other impressive features like deciding h264 video at 1080p30fps, 55 usable GPIO pins, pins for Ethernet among other things. Seems like you would have to do updates via USB/Serial Everytime. The dev board linked above uses a C6 for all radio communications. With that said, it took them a while to add the S3 and I from whatt I read it was a headache to add (I may be wrong about this just remember reading it somewhere) so it will be months if not over a year to be added if it is at all. It does look like an extremely significant performance boost though in that demo now that it has dual core 400Mhz processor and a 40Mhz processor for a lower power mode. The encryption keys are also generated on the chip and can’t be shown or stored in plain text to other software. Not sure if that would cause users to not be able to generate the API key.
They do have Ethernet though.
No we can’t, because your link is broken.
There’s more and more reports on this forum of issues with some of these ESP32-C3 Supermini`s.
Looks like you have to be careful with what you buy.
For example, from around here.
FWIW I’m new to ESP32 land - so I don’t have a favourite board I’ve been using for years - and have noticed on my local (Australia) reseller that the newest boards are ridiculously cheap compared to older established models - and I’m not talking the cheap Chinese rip-offs.
It starts with Waveshare’s ESP32-C3 Mini Dev Board for AU$6.30, ESP32-C6 Mini for AU$8.65 and ESP32-S3 Mini for AU$8.70
DFRobot’s FireBeetle 2 ESP32 C6 IoT Development Board caught my eye with hardware support for Wi-Fi 6, Bluetooth 5, Zigbee, Matter, Thread, direct connection of Li-Po battery and Solar Panel … and for only for AU$10.50 !
Pity the ESP32-C6 is not “officially” supported by ESPHome despite seeing quite a few forum posts about the C6
So what am I trying to say here ?
- Seems a no-brainer to use the newer boards with better specs and lower prices.
- From the specs I think the Firebeetle 2 C6 will be perfect for off-grid IoT projects, and everything else, and I would love to see it supported asap.
I understand that much of what makes the C6 different and desirable is the hardware support for new and advanced communications; and that they take time to be ported, tested, documented, and tested some more before they become official components. Fair enough.
So … would it be feasible to phase in support for ESP32-C6 boards ? To say that the C6 is supported now for basic functionality (established technologies) like wi-fi v4 - but that support for zigbee, matter and thread will be added later as each becomes mature enough. That way we can purchase and use the hardware now, in the knowledge that it won’t get left behind as the newer technologies become mainstream.
For example I don’t use Wi-Fi 6 so support for that feature is not an issue for me. I appreciate that Firebeetle uses additional chips for the power management, and I assume that the power management hardware will work now - but the power monitoring probably won’t report the battery status to ESPHome until the additional chips are supported. I can probably work with that for now.
In the MCU world you don’t want to be early adopter but generally prefer good/superior hardware support in soft/firmware which often is just reached years after the initial launch.
That said you might (still) even find the ‘classic’ esp32 to be better supported then some newer supported esp32 -S or -C versions.
This the usual U$2 Supermini you get on aliexpress.
AFAIK Espressif only manufactures in China, be aware of cheap austrialian knock-offs
Some thoughts…
You don’t want to be mucking around with boards that don’t have good ESPHome support if you are newish to ESPHome.
C3 and S* support is probably mature enough now for broad use.
I now quite like the C3 super minis for “basic” projects (as like a d1 mini alternative) but you need to be careful with what you buy (which is also true for d1 mini’s). Wifi range can be problematic.
S3 support is now probably mature enough for general use and not a bad option. Maybe something like this.
I just found this on AliExpress:
AU$11.59 | S3 Mini V1.0.0 - LOLIN
https://a.aliexpress.com/_mLeJxMj
Forget about c6 for now I reckon.
I still just go for classic esp32’s for many cases. They are cheap, well supported, and more than capable.
Current faves because how cute small yet functional they are - Mini ESP-CAM Dev Board for Edge AI - XIAO ESP32S3 Sense - same form factor for S3, C3, C6, RP2040, nRF, etc…
You don’t want to be mucking around with boards that don’t have good ESPHome support if you are newish to ESPHome.
Just wanted to share that ESP32-S3 PowerFeather is getting an official external component! It exposes power management and monitoring features of the SDK API (almost all - there is still some work to be done):
Congrats on that! I’m very keen to hear how the community go with these, especially for low power/ solar projects.
I’ve had a problem with XAIO - SEEED ESP32-C3 module used as a pid controller for wine brewing.
One pid controller with two BMP280 modules and a SSR relay on one output. Only one BMP is actually used in the control, the other is just monitoring. Originally, the ‘wine temperature controller’ unit had a ‘standard’ ESP32 Devkit V1 module fitted working for a couple of years.
During 2024, I bought a -C3 module to try it - it was low cost, small and had a separate antenna. I swapped it out on the wine controller, hoping for a better wifi signal with the separate antenna. The original was ok, but lost connection on rare occasions.
I noticed recently, the pid randomly resets and restarts. I’m not sure when it started, the history shows on average a dropout every 1.5 days, ranging from 3 times a day to once in 5 days, going back to late December 2024. It looks as if the whole unit shuts down (goes offline) for between 15 to 30 minutes.
I thought, maybe to rule out the power supply being a factor, I could add a Lipo battery (-C3 module is configured for these and has charge facility built-in) so it should ride through any short term power losses. Also, add a digital to monitor the 5V supply if it goes off.
However, with the usual HA and ESPHome updates getting in the way, the router being changed a month ago and nothing associated with HA seems consistant between attempts to do anything, (at least for me), the OTA program upload predictably failed. Can’t connect for one reason or another. Or connects then doesn’t get a handshake and fails. Numerous attempts at recovering all failed miserably.
Ok.
Ditched the C3 and changed it for an unused FireBeetle 2 module I have. (It also has lipo connection facilities and can log battery volts).
That was a struggle. Something always seems to change in the procedure to add devices. And I don’t remember when the ESP Home tab in the sidebar became ESP Home Builder? Eventually succeeded in adding it and gave it a test job keeping the dog warm, under his bag in the kitchen.
True to form, as I am writing this, the new FireBeetle Wine pid ESP is showing Offline now, in ESP Home Builder. It still seems to be working and controlling as shown on the dashboard. The other ESPs are still shown as connected.
So. Tried - ‘LOGS, - connect wirelessly’. OK.
Oh, good? Now it’s showing ‘Online’ again and still working.
Continuing…
So, the battery has not been added yet.
I’ll monitor it for a few days to see if the resets still happen, in which case, maybe the power supply is at fault… Then add the battery and monitor again.
Let’s see what happens…
I’ll probably never know if the C3 is not well suited to the application or the module was just failing intermittantly.
But I like these modules as they are so small. Maybe stick to S3 version.
Further to this, we have slightly changed the identity of ESPHome as an add-on in Home Assistant. It is now called ESPHome Device Compiler, because that is what it does, and most people do not need it if they are not going to actually compile anything.
Thanks for the info.
As far as I can make out, the new router I mentioned in the earlier post, (an Icotera i4882) does not have any settings relating to mDNS. So I have no idea if it ‘supports’ it or not? It’s not mentioned in the data sheet info.
For further support, please start a dedicated thread. Cheers.