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

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • 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

  • 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...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • 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/

  • pill_serial

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

  • 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/

  • esp32-camera

  • 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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • espup

    Tool for installing and maintaining Espressif Rust ecosystem.

  • 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