17 de mayo de 2026
3 min lectura
Un chip de 8 bits aloja una web: el minimalismo extremo llega a internet
Un microcontrolador de 8 bits sirve una web funcional. Menos de 2 KB de RAM y sin sistema operativo. El antídoto contra la hinchazón digital.
Un chip de 8 bits aloja una web: el minimalismo extremo llega a internet
Un microcontrolador PIC18F de 8 bits, con 2 KB de RAM y 32 KB de flash, sirve una página web funcional a través de Ethernet. El proyecto, documentado por Maurycy Z., demuestra que una web completa cabe en un chip que cuesta menos de 2 euros.
Por qué importa
Mientras el tamaño medio de una página web supera los 2 MB, este experimento reduce el servidor web a 1/1000 de ese tamaño. No hay sistema operativo, no hay capas de abstracción, no hay dependencias. Solo el código justo para servir HTTP.
El contraste es brutal: tu navegador, al cargar esta noticia, probablemente usa más memoria que todo el servidor que la aloja. La pregunta incómoda es cuánta complejidad es realmente necesaria.
Qué dice el contexto
- El microcontrolador PIC18F tiene 2 KB de RAM y 32 KB de flash. Un servidor web Apache típico consume cientos de MB.
- La implementación maneja peticiones HTTP GET, sirve archivos estáticos y gestiona conexiones TCP/IP de forma manual.
- El stack TCP/IP se implementa en software, sin hardware adicional, usando un controlador Ethernet ENC28J60.
- La velocidad de transferencia es de unos pocos KB/s, suficiente para páginas de texto e imágenes pequeñas.
- El proyecto es de código abierto y está documentado paso a paso, incluyendo el esquemático y el firmware en C.
Lo que puedes hacer
- Audita el peso de tu web: usa herramientas como PageSpeed Insights o WebPageTest. Si superas los 500 KB, pregúntate qué sobra.
- Prueba a servir un sitio estático desde un microcontrolador: es un ejercicio de humildad técnica que te hará valorar cada byte.
- Aplica la regla del PIC18F: antes de añadir una librería o script, pregúntate si tu proyecto cabría en 32 KB. Si no, simplifica.
En una frase
“Un chip de 8 bits con 2 KB de RAM sirve una web completa: el 99.9% del código que usas a diario es prescindible.