Thank you for visiting our site from DaveTCC

We’ve written a number of high quality libraries that work on an unprecedented number of boards, including Arduino, mbed, PicoSDK, STM32Cube, ESP-IDF and Raspberry PI. These libraries and frameworks are battle tested, having been used in literally thousands of live designs. Take a look at the “Products” section. See our production ready open-source libraries.

Not everyone wants to build commercial products on top of Arduino, with PicoSDK available in the open build. Commercially, STM32Cube and ESP-IDF are also available.

We are audiophiles and as such like both listening to music and building audio equipment. TcMenu’s first use-case was an audio amplifier, and you’ll see many of the examples still show that. But rest assured, it has been used for many other purposes from Agriculture, Home automation, Model trains, Live audio control, Lighting control to name a few.

Recently added..

Our extensions to Adafruit_GFX for better performance

Our extensions to Adafruit_GFX for better performance

By dave

We provide a few extensions to Adafruit_GFX that improve performance by buffering the display and therefore preventing flickering and repeated operations on the same display area. Canvas support In addition to the standard Adafruit_GFX library that provides a monochrome canvas, we provide a 2bpp (bit per pixel) and 4bpp canvas class that allows you to draw to a buffer in memory...

GxEPD2 eInk display plugin for tcMenu

GxEPD2 eInk display plugin for tcMenu

By dave

In this guide we discuss the GxEPD2 eInk display plugin for tcMenu, showing how to use and configure it for menu use. From an API/interface perspective, GxEPD2 is roughly equivalent to Adafruit_GFX, but with some additional features and optimizations for eInk displays. You'll need to install the GxEPD2 library from the Arduino library manager before you can use it with tcMenu....

Using menu designer to fully manage your menu structure

Using menu designer to fully manage your menu structure

By dave

This is the traditional way of using tcMenu, where you allow the menu designer to manage your menu structure and round-trip every time new menu items were added. This means that you had to run through designer every time you added a new menu item, which divided opinion, some liked it; others thought that it was a painful process. With the...


We use cookies to analyse traffic and to personalise content. We also embed Twitter and Youtube on some pages, these companies have their own privacy policies.

See the privacy policy and terms of use of this site should you need more information or wish to adjust your settings.