{"id":18148265,"url":"https://github.com/arrhythmia-detection/esp32tfmicro","last_synced_at":"2026-04-29T21:01:00.587Z","repository":{"id":260057899,"uuid":"880139171","full_name":"arrhythmia-detection/ESP32TFMicro","owner":"arrhythmia-detection","description":"Abstracts away all the low-level complexity of TensorFlow Lite Micro and makes it really easy to deploy TFLM models on supported ESP32 boards. By default, this library prints per ops wise execution time via Serial. This makes it really easy to collect metrics for logging.","archived":false,"fork":false,"pushed_at":"2026-04-22T15:58:34.000Z","size":9998,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-26T23:36:35.174Z","etag":null,"topics":["easy-esp32-tflm","esp32","esp32-s3","platformio-library","tensorflow-lite","tensorflow-lite-micro","tflm-arduino"],"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/arrhythmia-detection.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":"2024-10-29T07:30:18.000Z","updated_at":"2026-04-22T15:58:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"ad3f1a87-1750-4abd-aa25-a16dbc4a6741","html_url":"https://github.com/arrhythmia-detection/ESP32TFMicro","commit_stats":{"total_commits":20,"total_committers":1,"mean_commits":20.0,"dds":0.0,"last_synced_commit":"50018644f82d2241e98d4625cf45ac88a1072438"},"previous_names":["arrhythmia-detection/esp32tfmicro"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/arrhythmia-detection/ESP32TFMicro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrhythmia-detection%2FESP32TFMicro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrhythmia-detection%2FESP32TFMicro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrhythmia-detection%2FESP32TFMicro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrhythmia-detection%2FESP32TFMicro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arrhythmia-detection","download_url":"https://codeload.github.com/arrhythmia-detection/ESP32TFMicro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrhythmia-detection%2FESP32TFMicro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32443576,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T20:22:27.477Z","status":"ssl_error","status_checked_at":"2026-04-29T20:22:26.507Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["easy-esp32-tflm","esp32","esp32-s3","platformio-library","tensorflow-lite","tensorflow-lite-micro","tflm-arduino"],"created_at":"2024-11-01T23:07:48.124Z","updated_at":"2026-04-29T21:01:00.568Z","avatar_url":"https://github.com/arrhythmia-detection.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eESP32TFLMWrapper\u003c/h1\u003e\n\n\u003ch6 align=\"center\"\u003e\n    \u003cdiv align=\"center\"\u003e\n        \u003ca href=\"https://www.espressif.com\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/espressif32-E7352C.svg?style=for-the-badge\u0026logo=espressif\u0026logoColor=white\"  alt=\"whatever\"/\u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://github.com/espressif/arduino-esp32\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/ESP32 Arduino Framework-00979D?style=for-the-badge\u0026logo=Arduino\u0026logoColor=white\"  alt=\"whatever\"/\u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://www.tensorflow.org/lite\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/TFLITE-FF6F00?style=for-the-badge\u0026logo=tensorflow\u0026logoColor=white\"  alt=\"whatever\"\u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://github.com/tensorflow/tflite-micro\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/TFLITE micro-FF6F00?style=for-the-badge\u0026logo=tensorflow\u0026logoColor=white\"  alt=\"whatever\"\u003e\n        \u003c/a\u003e\n    \u003c/div\u003e\n\n\n\u003ch6 align=\"center\"\u003e \n        \u003ca href=\"https://github.com/arrhythmia-detection/ESP32TFMicro/actions/workflows/tflm_wrapper_integration_test.yml\"\u003e\n            \u003cimg src=\"https://github.com/arrhythmia-detection/ESP32TFMicro/actions/workflows/tflm_wrapper_integration_test.yml/badge.svg\"  alt=\"whatever\"\u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://github.com/arrhythmia-detection/ESP32TFMicro/actions/workflows/pio_registry_publisher.yml\"\u003e\n            \u003cimg src=\"https://github.com/arrhythmia-detection/ESP32TFMicro/actions/workflows/pio_registry_publisher.yml/badge.svg\"  alt=\"whatever\"\u003e\n        \u003c/a\u003e\n        \u003cdiv align=\"center\"\u003e\n            \u003chr width=\"250px\"/\u003e\n            \u003ca href=\"https://registry.platformio.org/libraries/inmoresentum/ESP32TFLMWrapper\"\u003e\n                \u003cimg src=\"https://badges.registry.platformio.org/packages/inmoresentum/library/ESP32TFLMWrapper.svg\" alt=\"PlatformIO Registry\" /\u003e\n            \u003c/a\u003e\n            \u003chr width=\"250px\"/\u003e\n        \u003c/div\u003e\n\u003c/h6\u003e\n\n\u003c/h6\u003e\n\nA simple [PlatformIO](https://platformio.org/) Arduino library that\nabstracts away all the low level complexity of TensorFlow\nLite Micro and makes it really easy to deploy\nTFLM (*T*ensor*F*low *L*ite *M*icro) models on supported ESP32 boards.\nOn top of that it adds the ability to print\nper [ops](https://www.tensorflow.org/api_docs/cc/namespace/tensorflow/ops) wise\nexecution time (*latency*).\n\n### Ops Execution Time Logging\n\nBy default, the library will log per ops wise execution time.\nTo stop logging the execution time, please add/append the build flag shown below\nin your [platformio.ini](platformio.ini) file and build the project.\n\n```shell\n    build_flags = -DEXCLUDE_OPS_EXECUTION_TIME_LOGGING\n```\n\n### Acknowledgement\n\nThis library internally utilizes\n[EloquentTinyML](https://github.com/eloquentarduino/EloquentTinyML)\nand [tflm_esp32](https://github.com/eloquentarduino/tflm_esp32) developed\nand maintained by [eloquentarduino](https://github.com/eloquentarduino).\n\n\n\u003e [!NOTE]\n\u003e For examples on how to use this library, please check out [examples](examples) folder.\n\n\n\u0026#160;\n\n\u003cp align=\"center\"\u003eCopyright \u0026copy; 2024-present \n   \u003ca href=\"https://github.com/Inmoresentum\" target=\"_blank\"\u003eInmoresentum\u003c/a\u003e\n    and Contributors.\n\u003c/p\u003e\n\n\u003ch6 align=\"center\"\u003e\n   \u003ca href=\"LICENSE\"\u003e\n      \u003cimg src=\"https://img.shields.io/static/v1.svg?style=for-the-badge\u0026label=License\u0026message=MIT\u0026colorA=AFA5FA\u0026colorB=FF60B4\"\n         alt=\"whatever\" style=\"border-radius: 5px\"/\u003e\n   \u003c/a\u003e\n\u003c/h6\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farrhythmia-detection%2Fesp32tfmicro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farrhythmia-detection%2Fesp32tfmicro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farrhythmia-detection%2Fesp32tfmicro/lists"}