Building an open-source Wi-Fi MAC layer for the ESP32
The ESP32 is a low-cost microcontroller with Wi-Fi connectivity. Currently, the Wi-Fi MAC layer of the ESP32 is closed-source. This project aims to change that: by reverse engineering the hardware registers and software, we can build a networking stack that is open-source up to the hardware, instead of having to use the proprietary MAC layer.
This will improve security auditability, open up the possibility for features not supported in the proprietary implementation (for example, standards-compliant mesh networking), improve interoperability and make research into Wi-Fi networks with lots of nodes more affordable.
If you want to help out with developing, feel free to join the Matrix room- March 29, 2024 Connecting the lwIP stack to our opensource ESP32 Wi-Fi driver
- December 23, 2023 Building a Faraday cage with data passthrough for ESP32 reverse engineering
- December 7, 2023 Unveiling secrets of the ESP32 part 2: reverse engineering RX
- December 6, 2023 Unveiling secrets of the ESP32: creating an open-source MAC layer