An ESP32-S3 microcontroller can serve as a network-wide DNS ad blocker using the ESP32_AdBlocker project, offering a cheaper and lower-power alternative to Pi-hole. The ESP32-S3-N16R8 variant with 8MB PSRAM is recommended for faster lookups (under 50 microseconds) and larger blocklist support. Setup involves flashing firmware via Arduino IDE, optionally switching from LittleFS to FFat for more storage, and pointing your router's DNS to the device. Caveats include handling only one blocklist at a time, some manual configuration around partition schemes, and fewer advanced features compared to Pi-hole's dashboard, regex rules, and per-device controls.

6m read timeFrom xda-developers.com
Post cover image
Table of contents
What is ESP32_AdBlocker?Why the ESP32-S3 is the right board for this projectCustomize as per your ESP32 boardPicking the right blocklist for the boardCaveats you should know about the ESP32-based adblocker
132 Impressions