{"id":30791115,"url":"https://github.com/something-constant/vector-font-rendering-engine-for-embedded-mcu","last_synced_at":"2026-04-16T12:01:23.525Z","repository":{"id":309168785,"uuid":"1035346870","full_name":"something-Constant/Vector-Font-Rendering-Engine-For-Embedded-MCU","owner":"something-Constant","description":"A low-resource Vector Font Rendering Engine For Embedded MCU ","archived":false,"fork":false,"pushed_at":"2025-09-04T17:09:23.000Z","size":267,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-04T17:39:45.835Z","etag":null,"topics":["c","embedded","embedded-c","font","graphics","microcontroller","oled-display-ssd1306","render","rendering-engine","ssd1306","stm32"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/something-Constant.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-10T07:40:10.000Z","updated_at":"2025-09-04T15:44:45.000Z","dependencies_parsed_at":"2025-09-04T17:25:13.780Z","dependency_job_id":"851dc371-9bee-46c9-9c2f-217de5da2978","html_url":"https://github.com/something-Constant/Vector-Font-Rendering-Engine-For-Embedded-MCU","commit_stats":null,"previous_names":["something-constant/vector-font-rendering-engine-for-embedded-mcu"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/something-Constant/Vector-Font-Rendering-Engine-For-Embedded-MCU","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/something-Constant%2FVector-Font-Rendering-Engine-For-Embedded-MCU","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/something-Constant%2FVector-Font-Rendering-Engine-For-Embedded-MCU/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/something-Constant%2FVector-Font-Rendering-Engine-For-Embedded-MCU/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/something-Constant%2FVector-Font-Rendering-Engine-For-Embedded-MCU/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/something-Constant","download_url":"https://codeload.github.com/something-Constant/Vector-Font-Rendering-Engine-For-Embedded-MCU/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/something-Constant%2FVector-Font-Rendering-Engine-For-Embedded-MCU/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31884929,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T11:36:10.202Z","status":"ssl_error","status_checked_at":"2026-04-16T11:36:09.652Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["c","embedded","embedded-c","font","graphics","microcontroller","oled-display-ssd1306","render","rendering-engine","ssd1306","stm32"],"created_at":"2025-09-05T15:02:02.615Z","updated_at":"2026-04-16T12:01:23.510Z","avatar_url":"https://github.com/something-Constant.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ***lightweight C Vector Font Rendering Engine For Embedded MCU***\n# Overview\nI decided to write the Vector Font because I needed a font with different sizes and optimized for a microcontroller, and there wasn't any clear library that had this feature.\nIn starting this, I have had to write a library for myself, and this repo was born. Currently, it only supports upper-case ASCII, numbers, and some of the necessary symbols, \nas that is all that is required to write something on a screen.\n\n# Features\n  - Simulation in Windows using SDL3 \u0026 CMD\n  - Font 10x10 px\n  - All development is in the 'C' programming language.\n  - The numeric data type is integer by default\n  - Flexibility\n    - variable size\n    - variable depth\n  - support for runtime scaling of fonts\n  - quadratic bezier curve\n\n# File Index\n  *PC LCD Simulation:*\n  - PC LCD Simulation/GraphicLCDSimulation.c - Graphics Display Unit Tests in CMD.\n  - PC LCD Simulation/SDL_Simulation.c - Graphics Display Unit Tests in SDL.\n  - PC LCD Simulation/beziercurve.h - quadratic bezier curve.\n\n  *Embedded MCU Execution:*\n  - Embedded MCU Execution/Inc/Font/font_10x10.h - Vector Font.\n  - Embedded MCU Execution/Inc/Font/font_render_engine.h - Vector Font Rendering Engine.\n  - Embedded MCU Execution/Inc/beziercurve.h - quadratic bezier curve.\n  - Embedded MCU Execution/Inc/ssd1306/ssd1306.h - ssd1306 header Library using I2C.\n  - Embedded MCU Execution/Inc/ssd1306/ssd1306.h - ssd1306 source Library using I2C.\n  - Embedded MCU Execution/Src/main.c - Test Application using HAL library for STM32F1XX.\n  \n\n# Gallery\n  ### **CDM simulation test**\n  \u003cimg width=\"480\" height=\"369\" alt=\"image\" src=\"https://github.com/user-attachments/assets/8cb3b126-5a16-4a5f-b7a3-5c541a722799\" /\u003e\n  \n  ### **CDM Font scaling**\n  \u003cimg width=\"480\" height=\"369\" alt=\"image\" src=\"https://github.com/user-attachments/assets/08770fd0-ac5c-49c2-800b-dff9cf5aa662\" /\u003e\n    \n  ### **CDM Bezier curve**\n  \u003cimg width=\"480\" height=\"369\" alt=\"image\" src=\"https://github.com/user-attachments/assets/0f58d14a-440a-4c2c-8102-67825537c5a5\" /\u003e\n\n  ### **SDL Bezier curve**\n  \u003cimg width=\"480\" height=\"369\" alt=\"image\" src=\"https://github.com/user-attachments/assets/8efdbb7c-f8a8-493b-b7dd-e1931a9279ab\" /\u003e\n  \u003cimg width=\"480\" height=\"369\" alt=\"image\" src=\"https://github.com/user-attachments/assets/cd2b8d4a-464f-4258-87e9-e8b1c57ad2ce\" /\u003e\n\n  ### **ssd1306 Bezier curve**\n  \u003cimg width=\"480\" height=\"369\" alt=\"image\" src=\"https://github.com/user-attachments/assets/52794e61-89f0-4667-abf5-6aa433c0696a\" /\u003e\n  \u003cimg width=\"480\" height=\"369\" alt=\"image\" src=\"https://github.com/user-attachments/assets/6894ba80-0f14-4363-a7bf-7527a8a5246c\" /\u003e\n\n  ### **ssd1306 font**\n  \u003cimg width=\"480\" height=\"369\" alt=\"image\" src=\"https://github.com/user-attachments/assets/d6dd21a1-c43a-487e-bbec-503d377ede2b\" /\u003e\n    \n  ### **ssd1306 font scaling**\n  \u003cimg width=\"480\" height=\"369\" alt=\"image\" src=\"https://github.com/user-attachments/assets/41af0e4d-3b1c-4f26-aeb7-9b72a93d64ee\" /\u003e\n  \u003cimg width=\"480\" height=\"369\" alt=\"image\" src=\"https://github.com/user-attachments/assets/c3110446-16e1-4823-bf44-d784eba0f7cd\" /\u003e\n  \u003cimg width=\"480\" height=\"369\" alt=\"image\" src=\"https://github.com/user-attachments/assets/f8c1d9c8-15f9-4c1f-9b9b-35431ef099c0\" /\u003e\n  \n\n  ### **ssd1306 Test Application**\n  \u003cimg width=\"480\" height=\"369\" alt=\"image\" src=\"https://github.com/user-attachments/assets/f86a1424-398b-4f80-8a33-f7581078538e\" /\u003e\n\n  # Developed By\n  - Mohamad Hoseyn Meymandi\n    - [Email](https://mail.google.com/mail/?view=cm%to=mohamadmeymandi82@gmail.com)\n    - [Telegram](https://t.me/mohamad_electro)\n       \n\n      \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsomething-constant%2Fvector-font-rendering-engine-for-embedded-mcu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsomething-constant%2Fvector-font-rendering-engine-for-embedded-mcu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsomething-constant%2Fvector-font-rendering-engine-for-embedded-mcu/lists"}