Rendering HTML and CSS on an ESP32

As the available computing power of affordable microcontrollers continues to increase, there is an inevitable blurring of the line between these microcontrollers and the lower tier of application processors that can run Linux-based operating systems. For the most part, a microcontroller deals with behind-the-scenes tasks, but as so many projects here have shown, they can also be quite capable when it comes to user-centric applications. utilities [Andy Green] expanded the capabilities with affordable silicon, producing a proof-of-concept HTML + CSS renderer over h2 on ESP32 for libwebsockets. Browsing the web on a microcontroller without settling for a text-only experience? Why not!

He freely admits that this is far from a complete HTML rendering engine, in that while it analyzes and renders HTML and CSS with support for JPEG and PNG images, it only does so with a subset of HTML and not tolerant of any deformities. There is also no JS support, which is not surprising given the resources available.

Even with those limitations, it’s still an impressive piece of work, which we hope will one day be able to put some effort into displaying Hackaday on ESP32 devices like the European Conference badges. Definitely a project to watch!

This post Rendering HTML and CSS on an ESP32

was original published at “”