ESP32 Buyer’s Guide: Different Chips, Firmware, Sensors

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. toit

    Program your microcontrollers in a fast and robust high-level language.

    Thank you for the mention!

    I have been working on the Toit language for the ESP32 for a number of years now -- and it has been an enjoyable challenge to build an open source stack capable of supporting live reloading on a micro-controller that can run for years on batteries.

    https://github.com/toitlang/toit

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. esp-idf

    Espressif IoT Development Framework. Official development framework for Espressif SoCs.

    Whoa. You can also use their ecosystem to put together a Thread border router! I think your HomePod might integrate that functionality already, but this is super interesting for someone like me and my old trusty Asus wifi router.

    https://github.com/espressif/esp-idf/tree/master/examples/op...

  4. bluetooth-proxies

    Discontinued This repo hosts known, tested devices that can serve as Bluetooth proxies for Home Assistant.

    Yep, these are the way to go. Small and with a case, so ready to put around the house.

    Using just your browser you can transform these into Bluetooth proxies for Home Assistant with https://esphome.github.io/bluetooth-proxies/

  5. pill_serial

    Triple USB-to-serial adapter firmware for flashing onto an STM32F103C8T6 "blue pill" minimum development board ⛺

  6. Tasmota

    Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at

    Thanks for the article.

    I really enjoy using ESP32 devices in Home Assistant with ESPHome.

    > [ESPHome] add-on allows you to manage and program your ESP8266 and ESP32 based microcontrollers directly through Home Assistant with no programming experience required. All you need to do is write YAML configuration files; the rest (over-the-air updates, compiling) is all handled by ESPHome.

    You can also add that a lot of commercial home automation devices use ESP chips. This often allows the open source [Tasmota][0] firmware to be flashed on them and make the devices compatible with Home Assistant or alike.

    Some points that could be improved:

    The article reads like someone is talking. For me that style of writing is bit off-putting, i.e. too much fluff.

    I am surprised the manufacturer of the chip Expressif is not mentioned, as both ESP8266 and and ESP32 are by them.

    > The ESP has no integrated firmware.

    then near after this, you write

    > This firmware is then flashed to the ESP Chip with the help of a “burned into the chip” ROM bootloader (more info).

    That means there is a firmware, the bootloader. Expressif gives a really good [explanation][0] how this bootloader firmware works.

    [0]: https://tasmota.github.io/docs/

  7. esp32-camera

  8. berry

    A ultra-lightweight embedded scripting language optimized for microcontrollers. (by berry-lang)

    There'salso tge Berry language tha's built into tasmota32.

    https://github.com/berry-lang/berry

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. espup

    Tool for installing and maintaining Espressif Rust ecosystem.

  11. awesome-esp-rust

    Curated list of resources for ESP32 development in the Rust programming language

    Looks really interesting, do you mind sharing it (if its open-source) once its done? Probably it could be a great addition to https://github.com/esp-rs/awesome-esp-rust

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • The Next Chapter in Swift Build Technologies

    4 projects | news.ycombinator.com | 1 Feb 2025
  • Home Assistant: How to Fix API Disconnection and False Positive Sensor Readings with ESP8266 Boards

    2 projects | dev.to | 1 Jan 2025
  • E-Paper weather display powered by ESP32 microcontroller

    2 projects | news.ycombinator.com | 11 Dec 2024
  • Replace Philips Hue Automation with Home Assistant's

    2 projects | news.ycombinator.com | 9 Dec 2024
  • How to Learn Rust in 2024

    1 project | news.ycombinator.com | 23 Sep 2024

Did you know that C is
the 6th most popular programming language
based on number of references?