Skip to main content

Features

The Kode Dot has the best screen in a maker device on the market. It is a 2.13-inch AMOLED touch screen with the following features: The screen is completely programmable with existing Arduino and ESP-IDF libraries and compatible with LVGL.

Connection diagram

Screen driver

The screen driver is the CO5300 and works using the QuadSPI bus. This driver is connected to the ESP32-S3 in the following way:
The QuadSPI bus is of the same family as the SPI bus, but has double the bandwidth.

Touch driver

The touch driver is the CST820 and works using the I2C bus. This driver is connected to the ESP32-S3 in the following way:
The touch driver has the address 0x15 on the I2C bus.
The interrupt pin is connected to EXP15 of the IO expander. See IO expander for more information.
The reset pin of the touch driver and the screen driver are connected to the same pin of the ESP32-S3.

Arduino

ESP-IDF

Example code

Basic example

This is the most basic code to test the screen, only printing a ¡Hola mundo! on the screen.
display_test.ino

LVGL example

This code implements LVGL 9.3 and allows you to test the screen printing a text, using an example or using a demo. By default, the music demo of LVGL is used.
lvgl_test.ino

Download of examples

You can test the example codes using the Arduino IDE or the ESP-IDF IDE or download the codes in our drive: Examples of screen code