top of page

Open Source Projects

Here are the latest open source projects we're working on. The main areas of interest are embedded devices, power optimization, displays and imaging tools. My focus is on reducing frustration and bringing unique and surprising features to constrained devices.

2024-09-20 20.28.28.jpg

bb_epaper

Universal e-paper library

This project is aimed at reducing the frustration when working with e-paper displays. e-paper is special not only for its visual qualities, but it also poses unique challenges from the software side. This code allows for new use cases on surprisingly constrained platforms, all from a compact code base.

bb_captouch

Capacitive Touch Library

Continuing with the theme of frustration reduction, this library aims to simplify the use of capacitive touch sensors - the type used with displays. It auto-detects the sensor type (amongst 5 main types) and provides a consistent API for all supported sensors.

lilygo_amoled.jpg
tulips_800x480.jpg

JPEGDEC

JPEG Decoder

I wrote this library to bring speed and new features to embedded devices, and at the same time, reducing the frustration of working with compressed images. The API allows both advanced and new users to quickly display JPEG images. The library is constantly evolving and adding new features.

bb_spi_lcd

Color LCD Display Library

This library has grown quite a bit over the last year in order to support the ever larger list of inexpensive LCDs in the market. It currently supports nearly ever SPI, 8/16-bit parallel, QSPI and AMOLED display that's available for end users to buy.

20240921_103215.jpg
bottom of page