GD23Z
GD23Z copied to clipboard
Library for screen FT810, FT811, FT812 and FT813 based on library Gameduino 2/3
History
We are an enthusiastic team of screens based on FTDI chip. We like programming and share our advances. We have reached this goal, our only interest is to give the opportunity to operate this library to multiple platforms of MCUs in the market. Wait for you to enjoy the codes, of our, your time.
Library GD23Z by FT81xmania Team
- Unoficial graphic library for MCU, STM32, ESPx, Teensy, Arduino and mores.
- This library is based by James Bowman http://excamera.com/sphinx/index.html
- Supports all the commands and functions of the original https://github.com/jamesbowman/gd2-lib
This is the first library that unifies different MCUs. The adjustments are simple depending on your choice, however we can help you solve your doubts and problems related to our community of FT81xmania.com forums. Follow our Wiki in detail, where you will find more information.
Arduino support
Models boards; (This boards support playback video, see Wiki)
- Uno r3
- Mega
- Nano
- DUE
STM32F support
Models Boards; (This boards NOT support playback video, see Wiki)
- STM32F103x (All)
- STM32F407x (BLACK or M4-DEMO)
- STM32F429x
- Nucleo STM32F767x
- Nucleo STM32L476RG (This boards support playback video, see Wiki)
- Consult the documentation different boards to pins SPI1 and SPI2 Follow this board's Wiki
Teensy support
Models Boards; (This boards NOT support playback video (ONLY 2.0 support playback video),see Wiki)
- Teensy 2.0
- Teensy 3.x (5 and 6)
ESP32 support
Models boards; (This boards NOT support playback video, see Wiki)
- All shields of the different manufacturers with Espressif WROOM-2 chip Follow this board's Wiki
ESP8266 support
Models boards; (This boards support playback video, see Wiki)
- All shields of the different manufacturers with Espressif ESP8266-12E chip Follow this board's Wiki
Installation
* Linux
Unzip library copy and paste in /home/your_user/arduino-1.8.5/libraries/
* Windows
Comming soon ...
Adjust the library according to your board and screen
Extra libraries
- To calibrate the FT81x screens in STM32Fx we need an external EEPROM. You can download the AT24C32 library from this link
- Library SdFat for STM32F be included in core STMGENERIC. This be edited to work in STM32. DO NOT USE the official library. It will not work in STM32 architecture.
Tips
- These screens have a problem, being the length of the SPI BUS cables. The purpose is to be very short, between 7 and 10 mm. Also a tip is to use on this same SPI BUS some pull-up resistors. Be a solution of a forum user by @raufjay
Where to buy FT8xx screens?
- New Haven Display Location in the USA, Boston, great finish quality.
- HotMCU Good prices and good design with frame included. Only produce 5 and 4.3 inches, models FT800, FT810 and FT11. Origin; Singapore
- Riverdi Display Quality and variety of screens, their origin; Poland.
- Gameduino 3 Original Gameduino3 by James Bowman, release in December 2017, 4.3-inch screen and FT810, UK online store.
Where do I find information about programming EVE2 of FTDI?
- Support Oficial FTDI-Chip Complete list of examples and documentation of FTDI-Chip
- Migration FT80x to FT81x Documentation PDF.
- FT81x High resolution, This a PDF documentation for FT81x screens programming guide.
Resource and help for FTDI screens
- A book by James Bowman
- Service Manual by @lightcalamar for Arduino, models; UNO r3 and MEGA (Spanish language)
- Utility for transformation of images and assets on repository
- Designer Editor Maybe the best version for FTDI screen design. This version exports the code used to the Gameduino library. Note: this version is out of date, however very useful for your projects. It will greatly reduce the time used in your programming. It is capable of exporting images, to PROGMEM code and many more functions. Discover it!
Useful links
- Repository by Amthony Di Girolamo
- Core for STM32GENERIC by Danieleff, installation for IDE Arduino with STM32 boards
- Library GD2 by James Bowman
Autors
License
LICENSE by James Bowman
Acknowledgments
- Hat tip to anyone who's code was used
- Inspiration
- etc