{"id":991457,"date":"2026-08-15T10:52:55","date_gmt":"2026-08-15T03:52:55","guid":{"rendered":"https:\/\/5id.vn\/ai-on-esp32-ai-model-on-esp32\/"},"modified":"2026-08-15T10:52:55","modified_gmt":"2026-08-15T03:52:55","slug":"ai-on-esp32-ai-model-on-esp32","status":"publish","type":"post","link":"https:\/\/5id.vn\/vi\/ai-on-esp32-ai-model-on-esp32\/","title":{"rendered":"AI on ESP32: AI Model on ESP32"},"content":{"rendered":"<div class=\"vgblk-rw-wrapper limit-wrapper\">\n<div class=\"n8n-seo-article\" style=\"max-width:100%;line-height:1.7\">\n<p>The esp32-ai project is an open-source initiative that brings a language model to run entirely on the ESP32-S3 microcontroller, without the need for a GPU, internet, or API. This model boasts 28.9 million parameters and can operate with 512KB SRAM, 8MB PSRAM, and 16MB Flash.<\/p>\n<p>The key to its efficiency lies in keeping the main computation within the fast memory, while the embedding table of approximately 25 million parameters is stored in Flash, with the system only reading the necessary parts when generating tokens. The model currently supports writing short stories for children but is not capable of answering questions or writing code.<\/p>\n<p>However, this project demonstrates the expanding boundaries of AI on ultra-small devices. The model&#039;s specifications include 28.9 million parameters, a 4-bit model size of about 14.9MB, and a speed of around 9.5 tokens per second.<\/p>\n<p>It can display text directly on a small screen. For more information, visit the @@N8N<em>LINK<\/em>0@@.<\/p>\n<h2>References<\/h2>\n<p>These external sources were used to verify the article and provide deeper context.<\/p>\n<ul class=\"reference-list\" style=\"padding-left:0;margin:16px 0 28px 0\">\n<li style=\"margin:0 0 12px 0\"><a href=\"https:\/\/github.com\/slvDev\/esp32-ai\" target=\"_blank\" rel=\"noopener\" style=\"display:block;padding:14px 16px;border:1px solid #c9d7ee;border-radius:8px;background:#f7faff;color:#07104a;text-decoration:none\"><span style=\"display:block;margin-bottom:5px;font-size:12px;line-height:1.4;color:#52627a;text-transform:uppercase;letter-spacing:0;font-weight:700\">Source: GitHub<\/span><strong style=\"display:block;margin-bottom:6px;color:#07104a;text-decoration:underline;font-size:17px;line-height:1.45\">esp32 ai &#8211; GitHub<\/strong><span style=\"display:block;color:#3b4a62;font-size:14px;line-height:1.45\">Open original resource<\/span><\/a><\/li>\n<\/ul>\n<h2>Source Images<\/h2>\n<div class=\"lark-source-gallery\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0 28px 0\">\n<figure style=\"margin:0\"><img decoding=\"async\" src=\"https:\/\/5id.vn\/wp-content\/uploads\/2026\/08\/lark-body-om_x100b68ca663004a0e2dea8e54bbd8c9-1-1786765973225.jpg\" alt=\"AI on ESP32: AI Model on ESP32 - image 1\" loading=\"lazy\" style=\"display:block;width:100%;max-width:100%;height:auto;border-radius:8px\" \/><\/figure>\n<\/div>\n<h2>Conclusion<\/h2>\n<p>The esp32-ai project showcases the potential of running complex AI models on minimal hardware, paving the way for innovative applications of AI in constrained environments.<\/p>\n<\/div>\n<\/div>\n<p><!-- .vgblk-rw-wrapper --><\/p>","protected":false},"excerpt":{"rendered":"<p>AI on ESP32: Run AI models on ESP32 with 28.9 million parameters, no GPU or internet required, using the esp32 ai project<\/p>","protected":false},"author":26,"featured_media":991456,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"AI on ESP32","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"AI on ESP32: Run AI models on ESP32 with 28.9 million parameters, no GPU or internet required, using the esp32 ai project","_yoast_wpseo_linkdex":"90","_yoast_wpseo_content_score":"90","rank_math_focus_keyword":"","rank_math_description":"","rank_math_title":"","source_url":"https:\/\/github.com\/slvDev\/esp32-ai","source_name":"esp32 ai - GitHub","footnotes":""},"categories":[17,11],"tags":[],"class_list":["post-991457","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development","category-news"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>AI on ESP32: AI Model on ESP32 - 5ID<\/title>\n<meta name=\"description\" content=\"AI on ESP32: Run AI models on ESP32 with 28.9 million parameters, no GPU or internet required, using the esp32 ai project\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/5id.vn\/vi\/ai-on-esp32-ai-model-on-esp32\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AI on ESP32: AI Model on ESP32\" \/>\n<meta property=\"og:description\" content=\"AI on ESP32: Run AI models on ESP32 with 28.9 million parameters, no GPU or internet required, using the esp32 ai project\" \/>\n<meta property=\"og:url\" content=\"https:\/\/5id.vn\/vi\/ai-on-esp32-ai-model-on-esp32\/\" \/>\n<meta property=\"og:site_name\" content=\"5ID\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-15T03:52:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/5id.vn\/wp-content\/uploads\/2026\/08\/cover-5id-1786765974383-0.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"870\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"5id\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"5id\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/5id.vn\\\/ai-on-esp32-ai-model-on-esp32\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/ai-on-esp32-ai-model-on-esp32\\\/\"},\"author\":{\"name\":\"5id\",\"@id\":\"https:\\\/\\\/5id.vn\\\/#\\\/schema\\\/person\\\/94846fcb6eafeca1d0e9fda167b6d880\"},\"headline\":\"AI on ESP32: AI Model on ESP32\",\"datePublished\":\"2026-08-15T03:52:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/ai-on-esp32-ai-model-on-esp32\\\/\"},\"wordCount\":212,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/ai-on-esp32-ai-model-on-esp32\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/5id.vn\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/cover-5id-1786765974383-0.jpg\",\"articleSection\":[\"Development\",\"News\"],\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/5id.vn\\\/ai-on-esp32-ai-model-on-esp32\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/5id.vn\\\/ai-on-esp32-ai-model-on-esp32\\\/\",\"url\":\"https:\\\/\\\/5id.vn\\\/ai-on-esp32-ai-model-on-esp32\\\/\",\"name\":\"AI on ESP32: AI Model on ESP32 - 5ID\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/ai-on-esp32-ai-model-on-esp32\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/ai-on-esp32-ai-model-on-esp32\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/5id.vn\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/cover-5id-1786765974383-0.jpg\",\"datePublished\":\"2026-08-15T03:52:55+00:00\",\"description\":\"AI on ESP32: Run AI models on ESP32 with 28.9 million parameters, no GPU or internet required, using the esp32 ai project\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/ai-on-esp32-ai-model-on-esp32\\\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/5id.vn\\\/ai-on-esp32-ai-model-on-esp32\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/5id.vn\\\/ai-on-esp32-ai-model-on-esp32\\\/#primaryimage\",\"url\":\"https:\\\/\\\/5id.vn\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/cover-5id-1786765974383-0.jpg\",\"contentUrl\":\"https:\\\/\\\/5id.vn\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/cover-5id-1786765974383-0.jpg\",\"width\":800,\"height\":870},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/5id.vn\\\/ai-on-esp32-ai-model-on-esp32\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/5id.vn\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI on ESP32: AI Model on ESP32\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/5id.vn\\\/#website\",\"url\":\"https:\\\/\\\/5id.vn\\\/\",\"name\":\"5ID\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/5id.vn\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/5id.vn\\\/#organization\",\"name\":\"5ID\",\"url\":\"https:\\\/\\\/5id.vn\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/5id.vn\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/5id.vn\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/5IDLOGO.svg\",\"contentUrl\":\"https:\\\/\\\/5id.vn\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/5IDLOGO.svg\",\"width\":579,\"height\":185,\"caption\":\"5ID\"},\"image\":{\"@id\":\"https:\\\/\\\/5id.vn\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/5id.vn\\\/#\\\/schema\\\/person\\\/94846fcb6eafeca1d0e9fda167b6d880\",\"name\":\"5id\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/95b869a4bd7d1ca0921896f0c4f498ba60251778dad5c358c57c8b2e6d770ef8?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/95b869a4bd7d1ca0921896f0c4f498ba60251778dad5c358c57c8b2e6d770ef8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/95b869a4bd7d1ca0921896f0c4f498ba60251778dad5c358c57c8b2e6d770ef8?s=96&d=mm&r=g\",\"caption\":\"5id\"},\"sameAs\":[\"https:\\\/\\\/5id.vn\\\/\"],\"url\":\"https:\\\/\\\/5id.vn\\\/vi\\\/author\\\/admin_5id\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"AI on ESP32: AI Model on ESP32 - 5ID","description":"AI on ESP32: Run AI models on ESP32 with 28.9 million parameters, no GPU or internet required, using the esp32 ai project","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/5id.vn\/vi\/ai-on-esp32-ai-model-on-esp32\/","og_locale":"vi_VN","og_type":"article","og_title":"AI on ESP32: AI Model on ESP32","og_description":"AI on ESP32: Run AI models on ESP32 with 28.9 million parameters, no GPU or internet required, using the esp32 ai project","og_url":"https:\/\/5id.vn\/vi\/ai-on-esp32-ai-model-on-esp32\/","og_site_name":"5ID","article_published_time":"2026-08-15T03:52:55+00:00","og_image":[{"width":800,"height":870,"url":"https:\/\/5id.vn\/wp-content\/uploads\/2026\/08\/cover-5id-1786765974383-0.jpg","type":"image\/jpeg"}],"author":"5id","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"5id","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"1 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/5id.vn\/ai-on-esp32-ai-model-on-esp32\/#article","isPartOf":{"@id":"https:\/\/5id.vn\/ai-on-esp32-ai-model-on-esp32\/"},"author":{"name":"5id","@id":"https:\/\/5id.vn\/#\/schema\/person\/94846fcb6eafeca1d0e9fda167b6d880"},"headline":"AI on ESP32: AI Model on ESP32","datePublished":"2026-08-15T03:52:55+00:00","mainEntityOfPage":{"@id":"https:\/\/5id.vn\/ai-on-esp32-ai-model-on-esp32\/"},"wordCount":212,"commentCount":0,"publisher":{"@id":"https:\/\/5id.vn\/#organization"},"image":{"@id":"https:\/\/5id.vn\/ai-on-esp32-ai-model-on-esp32\/#primaryimage"},"thumbnailUrl":"https:\/\/5id.vn\/wp-content\/uploads\/2026\/08\/cover-5id-1786765974383-0.jpg","articleSection":["Development","News"],"inLanguage":"vi","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/5id.vn\/ai-on-esp32-ai-model-on-esp32\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/5id.vn\/ai-on-esp32-ai-model-on-esp32\/","url":"https:\/\/5id.vn\/ai-on-esp32-ai-model-on-esp32\/","name":"AI on ESP32: AI Model on ESP32 - 5ID","isPartOf":{"@id":"https:\/\/5id.vn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/5id.vn\/ai-on-esp32-ai-model-on-esp32\/#primaryimage"},"image":{"@id":"https:\/\/5id.vn\/ai-on-esp32-ai-model-on-esp32\/#primaryimage"},"thumbnailUrl":"https:\/\/5id.vn\/wp-content\/uploads\/2026\/08\/cover-5id-1786765974383-0.jpg","datePublished":"2026-08-15T03:52:55+00:00","description":"AI on ESP32: Run AI models on ESP32 with 28.9 million parameters, no GPU or internet required, using the esp32 ai project","breadcrumb":{"@id":"https:\/\/5id.vn\/ai-on-esp32-ai-model-on-esp32\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/5id.vn\/ai-on-esp32-ai-model-on-esp32\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/5id.vn\/ai-on-esp32-ai-model-on-esp32\/#primaryimage","url":"https:\/\/5id.vn\/wp-content\/uploads\/2026\/08\/cover-5id-1786765974383-0.jpg","contentUrl":"https:\/\/5id.vn\/wp-content\/uploads\/2026\/08\/cover-5id-1786765974383-0.jpg","width":800,"height":870},{"@type":"BreadcrumbList","@id":"https:\/\/5id.vn\/ai-on-esp32-ai-model-on-esp32\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/5id.vn\/"},{"@type":"ListItem","position":2,"name":"AI on ESP32: AI Model on ESP32"}]},{"@type":"WebSite","@id":"https:\/\/5id.vn\/#website","url":"https:\/\/5id.vn\/","name":"5ID","description":"","publisher":{"@id":"https:\/\/5id.vn\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/5id.vn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/5id.vn\/#organization","name":"5ID","url":"https:\/\/5id.vn\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/5id.vn\/#\/schema\/logo\/image\/","url":"https:\/\/5id.vn\/wp-content\/uploads\/2023\/03\/5IDLOGO.svg","contentUrl":"https:\/\/5id.vn\/wp-content\/uploads\/2023\/03\/5IDLOGO.svg","width":579,"height":185,"caption":"5ID"},"image":{"@id":"https:\/\/5id.vn\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/5id.vn\/#\/schema\/person\/94846fcb6eafeca1d0e9fda167b6d880","name":"5id","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/secure.gravatar.com\/avatar\/95b869a4bd7d1ca0921896f0c4f498ba60251778dad5c358c57c8b2e6d770ef8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/95b869a4bd7d1ca0921896f0c4f498ba60251778dad5c358c57c8b2e6d770ef8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/95b869a4bd7d1ca0921896f0c4f498ba60251778dad5c358c57c8b2e6d770ef8?s=96&d=mm&r=g","caption":"5id"},"sameAs":["https:\/\/5id.vn\/"],"url":"https:\/\/5id.vn\/vi\/author\/admin_5id\/"}]}},"_links":{"self":[{"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/posts\/991457","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/comments?post=991457"}],"version-history":[{"count":0,"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/posts\/991457\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/media\/991456"}],"wp:attachment":[{"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/media?parent=991457"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/categories?post=991457"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/5id.vn\/vi\/wp-json\/wp\/v2\/tags?post=991457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}