Un ESP32-C3 de $2 bloquea 537.000 dominios sin PSRAM

ESP32-C3 Adblock

Este proyecto convierte un ESP32-C3 de $2 en un bloqueador de anuncios DNS estilo Pi-hole. El truco: en lugar de cargar la lista de dominios en RAM, almacena hashes de 40 bits ordenados en flash y los busca con búsqueda binaria. Así, 141.000 dominios ocupan solo 0,67 MB de flash y usan ~50 KB de RAM, con respuestas en ~10 ms. Incluye dashboard web, actualizaciones OTA y portal de configuración WiFi.

El truco que todos pasan por alto: no necesitas mantener la lista de bloqueo en RAM. Almacena los dominios como hashes ordenados de 40 bits en flash y búscalos con búsqueda binaria.

Más de este día

2026-10-07