Unveiling secrets of the ESP32: creating an open-source Mac layer

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • bl60x-wifimon

    minimal 2.4 GHz WiFi monitor for bl60x boards

  • I think bl602 shares the wifi rf/mac layer with esp32. There is a monitor mode implementation here https://github.com/stschake/bl60x-wifimon/

  • circuitpython

    CircuitPython - a Python implementation for teaching coding with microcontrollers

  • The barrier to entry has never been lower. Last night I prototyped some code in Python on my Mac to talk to a Bluetooth peripheral, and then had ChatGPT translate it to Arduino C++ code for a $5 ESP32 which mostly worked on the first go.

    You can even run Python on microcontrollers these days. See Adafruit's https://circuitpython.org for which they publish modules for many (almost all?) of the sensors they sell. The modern microcontroller frameworks hide much of the complexity of Wi-Fi, Bluetooth, filesystems, etc. so you can do complicated things with minimal effort. You can really cobble something together in an afternoon.

  • 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
  • esp-idf

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

  • ugh.. arduino.

    Better to start with ESP-IDF, there's a pretty full featured well documented web server, and a lot more.

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

  • mfoc

    Mifare Classic Offline Cracker

  • Given that they are originated from China, I'm not surprised.

    For a while (thankfully not any more) you can't sell an ACR122U RFID card reader online, just because mfoc [1] supports it nicely.

    [1] https://github.com/nfc-tools/mfoc

  • bl_iot_sdk

    BL602/BL702 SDK. Any technical topic, please access the following link.

  • For the Bouffalo Lab and Beken WiFi SoCs we already have SVD files[1] for the WiFi MAC (and likely the PHY too). Both are based on CEVA RivieraWaves IP.

    Also you might be able to use it as a SDR for the 2.4GHz band, there appears to be registers to send ADC data to Wireless SRAM. And USB 2.0 High Speed on some of the Bouffalo chips.

    1. https://github.com/bouffalolab/bl_iot_sdk/blob/master/compon...

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