Skip to content

leopck/microbrowser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

microbrowser

Microbrowser for Microcontroller

WIP, does not work for now.

Status

  • litehtml is now able to compile on ESP32 and Arduino
  • Inkplate on Arduino is working
  • Currently implementing litehtml document_container to use Inkplate rendering to draw onto the display from the output of the HTML container_esp32_inkplate

About this project

A Microbrowser that is able to render HTML5 and CSS3 on a Microcontroller (ESP32). No Javascript support for now.

image

Recently I just received my Inkplate 6 from CrowdSupply, an E-paper powered by ESP32 and wanted to browse my website from my Inkplate.

How does it work?

  • litehtml for rendering the HTML
  • Inkplate library for rendering the text and graphics onto the E-paper
  • (Future) LGVL - Light and Versatile Graphics Library https://lvgl.io/

Getting Started

Requirement

  • Docker

Compiling and Uploading to your Inkplate ESP32

git clone https://github.com/leopck/microbrowser/
docker run -it --rm --privileged -v /dev/ttyUSB0:/dev/ttyUSB0 -v $PWD/microbrowser/:/go/microbrowser arduino-cli

Compile only

git clone https://github.com/leopck/microbrowser/
docker run -it --rm --privileged -v /dev/ttyUSB0:/dev/ttyUSB0 -v $PWD/microbrowser/:/go/microbrowser arduino-cli make compile

About

Microbrowser for Microcontroller

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published