{"id":17046444,"url":"https://github.com/cpldcpu/utft-st7735","last_synced_at":"2025-04-12T15:31:21.306Z","repository":{"id":11031268,"uuid":"13363718","full_name":"cpldcpu/uTFT-ST7735","owner":"cpldcpu","description":"Small memory footprint library to control ST7735 TFT Displays","archived":false,"fork":false,"pushed_at":"2018-11-11T18:44:12.000Z","size":134,"stargazers_count":43,"open_issues_count":2,"forks_count":12,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-26T10:05:19.168Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cpldcpu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-10-06T14:52:30.000Z","updated_at":"2024-07-31T15:39:39.000Z","dependencies_parsed_at":"2022-08-28T19:40:44.329Z","dependency_job_id":null,"html_url":"https://github.com/cpldcpu/uTFT-ST7735","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/cpldcpu%2FuTFT-ST7735","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpldcpu%2FuTFT-ST7735/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpldcpu%2FuTFT-ST7735/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpldcpu%2FuTFT-ST7735/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cpldcpu","download_url":"https://codeload.github.com/cpldcpu/uTFT-ST7735/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248589485,"owners_count":21129624,"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":[],"created_at":"2024-10-14T09:46:17.462Z","updated_at":"2025-04-12T15:31:20.850Z","avatar_url":"https://github.com/cpldcpu.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"uTFT-ST7735\n===========\n\nThis is a size and speed optimized ANSI-C library to control 1.8\" ST7735 TFTs. This library is based on the \"china_lcd\" library by Tobias Weis, which is in turn based\non the Adafruit ST7735 Arduino Library. Compared to the original, the memory requirement has been drastically reduced and the speed has been improved, \nallowing it to be used on smaller devices such as the ATtiny85. It includes a speed-optimzed software-SPI implementation that\nis more than twice as fast as the original implementation.\n\nThe library compiles to around 2400 bytes with -O1 and 2240 bytes with -Os. \n\n[Article by Tobias Weis](http://enerds.eu/blog/18-spi-lcd-display-10-eur-with-atmega.html)\n \n[Github repository of the Adafruit lib](https://github.com/adafruit/Adafruit-ST7735-Library)\n \nThe library works with my display, which may be a \"red\" flag one. Modifications are possibly required for other versions.\n\n### Modifications to the original library\n\n * Removal of all circle functions. \n * Only text size 1 is available.\n * Only ASCII characters 32-128 are available. These are sufficient for normal english text and data display.\n * Removal of bitmap functions. These can be easily implemented in the user program.\n * Added speed optimized software SPI.\n * Colour conversion is now done by macro.\n * Reordered and speed optimized text printing function.\n * Minor size optimizations to all functions. \n\nThe example compiles to only 2842 bytes, leaving ample space for additional functionality on the ATTiny85.\n\n### Test setup \n ![Test Setup](https://github.com/cpldcpu/uTFT-ST7735/blob/master/Test%20Setup.jpg)\n \n# History\n\n \n * v0.1 2013/10/06 - Initial release \n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcpldcpu%2Futft-st7735","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcpldcpu%2Futft-st7735","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcpldcpu%2Futft-st7735/lists"}