Skip to content

ESP32 DIY 3.5 LCD Touchscreen System, with board support package and SquareLine custom board

License

Notifications You must be signed in to change notification settings

jacobvc/esp-lcd-3-5-diy

Repository files navigation

ESP LCD 3.5 DIY System

This is a board support package for a DIY system using the Lcd3.5Connectors board. This board uses one entire side of an ESP32 Development Module to host a 320 x 480 touch screen display and SD Card as well as an I2C interface.

The primary motiviation for this was to use some existing hardware (and LVGL v7x library) with a Squareline generated screen. It was immediately obvious that it would be very painful to use Squareline with LVGL pre-8.0. In the process, it also made sense to move into managed components.

The provided Squareline example project implements a trivial Squareline Studio generated application.

The custom_board is a board definition for Squareline Studio's Open Board Platform.

This is called a DIY system because one can get an ESP32 development board, a Lcd3.5Connectors board (less than $5 for 3 boards from OSH Park), and a 3.5 inch touch screen display. Then anyone with limited soldering skills can assemble this to utilize one half of the development board for a touch screen system with a SD Card interface.

The other half of the ESP32 can be populated with one of the other connectivity boards for various combinations of physical I/O.

Note: I will probablty be putting together board support packages for those other boards as well intended to make a single device supported by two BSP's.