{"id":18689154,"url":"https://github.com/luc-github/esp3d-tft","last_synced_at":"2025-04-12T05:38:57.529Z","repository":{"id":57828917,"uuid":"528285344","full_name":"luc-github/ESP3D-TFT","owner":"luc-github","description":"ESP3D Firmware for ESP32 based TFT ","archived":false,"fork":false,"pushed_at":"2025-02-23T11:37:15.000Z","size":100364,"stargazers_count":44,"open_issues_count":9,"forks_count":10,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-12T05:38:44.800Z","etag":null,"topics":["3dprinter","cnc","esp32","tft-display","wifi"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/luc-github.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"ko_fi":"esp3d","liberapay":"ESP3D","custom":"https://www.paypal.com/donate/?cmd=_s-xclick\u0026hosted_button_id=FQL59C749A78L"}},"created_at":"2022-08-24T05:55:10.000Z","updated_at":"2025-04-02T07:53:52.000Z","dependencies_parsed_at":"2025-02-23T12:32:11.144Z","dependency_job_id":null,"html_url":"https://github.com/luc-github/ESP3D-TFT","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luc-github%2FESP3D-TFT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luc-github%2FESP3D-TFT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luc-github%2FESP3D-TFT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luc-github%2FESP3D-TFT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luc-github","download_url":"https://codeload.github.com/luc-github/ESP3D-TFT/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248525170,"owners_count":21118617,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3dprinter","cnc","esp32","tft-display","wifi"],"created_at":"2024-11-07T10:40:40.986Z","updated_at":"2025-04-12T05:38:57.512Z","avatar_url":"https://github.com/luc-github.png","language":"C","readme":"\u003cspan align=\"left\"\u003e\u003cimg src=\"https://github.com/luc-github/ESP3D-TFT/blob/main/resources/logo/ESP3D.png\" width=\"200px\"/\u003e\u003c/span\u003e\u003cspan align=\"left\"\u003eESP3D-TFT Firmware for ESP32 based TFT - State: Alpha (do not rush on it yet)\u003c/span\u003e    \n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-4-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\n[![Development Version](https://img.shields.io/badge/Dev-v1.0-yellow?style=plastic) ![GitHub last commit (branch)](https://img.shields.io/github/last-commit/luc-github/ESP3D-TFT/main?style=plastic)](https://github.com/luc-github/ESP3D-TFT/tree/main) [![github-ci](https://github.com/luc-github/ESP3D-TFT/workflows/build-ci/badge.svg)](https://github.com/luc-github/ESP3D-TFT/actions/workflows/build-ci.yml) [![Development  Version](https://img.shields.io/badge/Dev-v3.0-yellow?style=plastic\u0026label=WebUI\u0026logo=Preact)](https://github.com/luc-github/ESP3D-WEBUI/tree/3.0) [![IDF 5.1.5](https://img.shields.io/badge/IDF-v5.1.5-blue?style=plastic\u0026label=IDF\u0026logo=espressif)](https://github.com/espressif/esp-idf)\n![ESP3D-TFT](https://img.shields.io/badge/dynamic/json?label=ESP3D-TFT\u0026query=$.version\u0026url=https://raw.githubusercontent.com/luc-github/ESP3D-TFT/refs/heads/main/info.json)\n\n\u003e [!WARNING]\n\u003e### Disclaimer\n\u003e The software is provided 'as is,' without any warranty of any kind, expressed or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. In no event shall the authors or copyright holders be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the software or the use or other dealings in the software.\n\u003eIt is essential that you carefully read and understand this disclaimer before using this software and its components. If you do not agree with any part of this disclaimer, please refrain from using the software.  \n\n## Features\nA Serial TFT with all WiFi feature to control 3D Printer or CNC and [webui](https://githubcom/luc-github/ESP3D-WEBUI)\n\nUnlike ESP3D some features will be fixed:\n* Flash FS = littleFS\n* ESP32 / ESP32-S3\n* WebDav on Both local FS and SD\n\n\u003e [!WARNING]\n\u003e### Disclaimer\n\u003e The software is provided 'as is,' without any warranty of any kind, expressed or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. In no event shall the authors or copyright holders be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the software or the use or other dealings in the software.\n\u003eIt is essential that you carefully read and understand this disclaimer before using this software and its components. If you do not agree with any part of this disclaimer, please refrain from using the software.  \n\n## UI\n\nlvgl library 8.3.8\n\n## Framework\n\nEspressif IDF 5.1.5 \n\n## Reference boards\n\n* ESP32 based + SDReader + 2.8'resistive screen (240x320) [model](https://www.aliexpress.com/item/3256804315935867.html)\n* ESP32 + SDReader + 3.5' Resistive screen (480x320) [Rotrics TFT](https://rotrics.com/products/3-5-inch-touchscreen)\n* ESP32-S3 based + SDReader + PSRAM + 4.3' capacitive screen  (800x600) [model](https://www.aliexpress.com/item/1005003814428825.html)\n* ESP32-S3 based + SDReader + PSRAM + 3.5' capacitive screen (320x480) [model](https://www.aliexpress.com/item/1005004309826174.html)\n\n* More on https://esp3d.io/esp3d-tft/v1.x/hardware/index.html\n\n## Sponsors \n\u003cdiv align=\"center\"\u003e\n   \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:20px; justify-content:center; margin-bottom:20px\"\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-0.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-0.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-1.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-1.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-2.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-2.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-3.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-3.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-4.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-4.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-5.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-5.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-6.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-6.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-7.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-7.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-8.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-8.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-9.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/diamond-9.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n   \u003c/div\u003e\n   \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:20px; justify-content:center; margin-bottom:20px\"\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-0.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-0.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-1.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-1.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-2.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-2.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-3.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-3.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-4.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-4.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-5.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-5.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-6.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-6.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-7.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-7.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-8.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-8.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-9.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/platinum-9.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n   \u003c/div\u003e\n   \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:20px; justify-content:center; margin-bottom:20px\"\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-0.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-0.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-1.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-1.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-2.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-2.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-3.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-3.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-4.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-4.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-5.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-5.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-6.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-6.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-7.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-7.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-8.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-8.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-9.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/gold-9.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n   \u003c/div\u003e\n   \u003cdiv style=\"display:flex; flex-wrap:wrap; gap:20px; justify-content:center; margin-bottom:20px\"\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-0.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-0.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-1.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-1.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-2.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-2.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-3.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-3.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-4.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-4.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-5.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-5.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-6.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-6.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-7.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-7.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-8.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-8.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-9.html\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://luc-github.github.io/sponsors/esp3d-tft/silver-9.svg\" style=\"max-width:400px; width:auto; height:auto\"\u003e\u003c/a\u003e\n   \u003c/div\u003e\n   Support ESP3D Development - \u003ca href=\"https://esp3d.io/sponsors\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eBecome a Sponsor\u003c/a\u003e\n\u003c/div\u003e\n\n## installation\nPlease follow the instructions from https://esp3d.io/esp3d-tft/v1.x/installation/index.html\n\n\n## Todo\n\nEverything, code from scratch or almost\n* Design UI (Flow + icon)\n* Code UI / navigation \n* Add WiFi features\n* Add Streaming Features \n* TBD... \n\n## Chat\n\nPlease use discord : [![discord](https://img.shields.io/discord/752822148795596940?color=blue\u0026label=discord\u0026logo=discord)](https://discord.gg/Z4ujTwE)\n\n## :question:Any question ?   \nCheck [Wiki](https://github.com/luc-github/ESP3D/wiki/Install-Instructions) or Join the chat at [![Discord server](https://img.shields.io/discord/752822148795596940?color=blue\u0026label=discord\u0026logo=discord)](https://discord.gg/Z4ujTwE)   \n\n## :exclamation:Any issue/feedback ?    \nCheck [http://esp3dio](http://esp3dio) for more information\nIf you still have issue: [submit ticket](https://github.com/luc-github/ESP3D-TFT/issues)    \nIf it is not an issue join some discussion [here](https://github.com/luc-github/ESP3D-TFT/discussions)\n\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/3DSmitty\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/51137582?v=4?s=100\" width=\"100px;\" alt=\"3DSmitty\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003e3DSmitty\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/luc-github/ESP3D-TFT/commits?author=3DSmitty\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/serisman\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/670207?v=4?s=100\" width=\"100px;\" alt=\"serisman\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eserisman\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/luc-github/ESP3D-TFT/commits?author=serisman\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-serisman\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/jamespearson04\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/26628667?v=4?s=100\" width=\"100px;\" alt=\"James Pearson\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJames Pearson\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/luc-github/ESP3D-TFT/commits?author=jamespearson04\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-jamespearson04\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://discord.gg/yNwksQvZmQ\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12979070?v=4?s=100\" width=\"100px;\" alt=\"makerbase\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003emakerbase\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#financial-makerbase-mks\" title=\"Financial\"\u003e💵\u003c/a\u003e \u003ca href=\"#platform-makerbase-mks\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","funding_links":["https://ko-fi.com/esp3d","https://liberapay.com/ESP3D","https://www.paypal.com/donate/?cmd=_s-xclick\u0026hosted_button_id=FQL59C749A78L"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluc-github%2Fesp3d-tft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluc-github%2Fesp3d-tft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluc-github%2Fesp3d-tft/lists"}