Technically possible to port ESPHome firmware to Silicon Labs SDK for EFR32 Mighty Gecko MCU family as a new platform? #3489
Unanswered
Hedda
asked this question in
Experimental ideas
Replies: 2 comments 3 replies
-
|
They don't have enough RAM and not really enough flash either. |
Beta Was this translation helpful? Give feedback.
3 replies
-
|
I've used Gecko devices in the past and been able to stuff a lot of code into them. They have a lot of nice features. There is no technical barrier to adopting it into ESPHome, just needs someone to spend the time on it. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Describe your idea
Seeing how ESPHome has already or am in the process of being ported to Nordic Semiconductor NRF52 and STM32 MCUs as supported platforms, as well as having previous platform ports for Raspberry Pi RP2040, Realtek RTL87xx, and Beken BK72xx MCU chips.
Therefore wondering if it would also technically possible to port ESPHome firmware Silicon Labs SDK for EFR32 Mighty Gecko MCU family as a new platform?
While ESPHome currently lacks native support for Silicon Labs chips, it has successfully transitioned from being ESP328266 and ESP32-exclusive to supporting other platforms.
Specifically it would be interesting to see if it could be supported on EFR32MG (Wireless Gecko Series 2) series with EFR32MG24, EFR32MG26. EFR32MG28 and series of MCUs from Silabs which focus on low-power wireless communication (with Bluetooth, Zigbee, and Thread radios):
Silabs of course also have EFR32FG, EFR32PG, and EFR32GG series too which have other focus areas.
Why is this exciting?
Many embedded developers have experience with Silicon Labs + Silicon Labs is top supplier and leader design of low-power non-WiFi wireless SoC chips for major ecosystems so supporting so ESPHome could potentially gain more developers if it supported EFR32 Mighty Gecko series of MCUs.
Having a port of ESPHome to Silicon Labs's “EFR32 platform” is exciting prospect to ESPHome because it could attract additional developers that normally work with Silicon Labs hardware.
Anyway, I do not have the skills myself and understand that porting would require a significant time investment and engineering effort to bridge the ESPHome framework with the Silicon Labs SDK, however hopefully the challange and potential gain of broadening ESPHome userbase could sound like an interesting to volunteering developers.
Potential use cases
Could allow to run ESPHome on existing and future hardware products based on a EFR32MG24, EFR32FG25, EFR32MG26, or EFR32MG28 SoCs.
Silabs SoC often specialize in low-power design that still have many resources which could enable powerful battery-operated devices.
Anything else?
Nabu Casa (the primary backers of Home Assistant and ESPHome) have a history of collaboration with Silicon Labs for their Home Assistant branded hardware so curious if there could be a collaborative path for future open-source development with Silabs?
Other than time and skill I belöieve the primary difficulty woul lie in the proprietary and closed nature of certain radio drivers, protocol stacks, or the complexity of integrating Silicon Labs' specialized toolchains into the ESPHome build system.
Beta Was this translation helpful? Give feedback.
All reactions