
What happened
A developer successfully ran a 28.9 million parameter language model on an ESP32-S3 microcontroller (costing about $8), generating text at roughly 9 tokens per second entirely on-device with no server connection. The previous record for this chip class was 260 thousand parameters, making this model roughly 100 times larger.
Why it matters
The breakthrough uses Google's Per-Layer Embeddings design from Gemma models, storing most parameters (25 million) in slow flash memory and loading only the rows needed for each token into fast RAM. This architectural shift demonstrates that large models can run on severely memory-constrained hardware, potentially enabling AI applications on edge devices without cloud dependency.
What to watch
The full implementation, training code, and technical results are available in the project repository (firmware/esp32_llm/README.md, src/, and RESULTS.md). The model was trained on TinyStories and generates short coherent stories but does not answer questions, follow instructions, or provide factual knowledge.
Summaries like this, in your inbox every morning.
The achievement represents a shift in how language models can be deployed at the hardware extreme. Traditionally, fitting models onto microcontrollers required severe parameter reduction because the entire model had to fit into fast memory—the ESP32-S3's 512KB SRAM—which is why prior models on this chip class maxed out at 260 thousand parameters. By adopting Google's Per-Layer Embeddings architecture, the developer decoupled the model's lookup tables (embeddings) from its reasoning core, allowing 25 million of the 28.9 million parameters to live in the chip's slower 16MB flash memory. Only the active computation—the "thinking" part—needs to reside in fast memory, fundamentally changing the memory constraint equation.
The model achieves this while maintaining practical performance: 9 tokens per second is sufficient for real-time text generation on a screen, and coherent short-story generation on TinyStories proves the architectural trade-off does not destroy reasoning quality at scale. The deliberate choice to train on TinyStories acknowledges the model's limitations (no question-answering, instruction-following, or factual knowledge), anchoring expectations to what the architecture can actually deliver. This is explicitly about demonstrating that large models can run on tiny edge hardware, not about competing with general-purpose AI systems.
Pick your industry and the AI tools you use, and get news related to your work every day.
Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →
Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.
Cammarata reinterprets InceptionV1's cat-car neuron as a V-shape detector, not two unrelated concepts

Google Deepmind's Gemini 4 Argon scored 97.5 percent on ARC-AGI-3 at a cost of $4,800, second only to GPT-6 As…

Microsoft's Surface Laptop Ultra, using Nvidia's RTX Spark platform, starts at $2,599 (up to $5,899)

Meta's new commercial terms, effective October 30th, appear to let it crawl and train AI on content from websi…

Vercel data published Thursday shows TypeSafe AI's Jev, a lightweight decision model for choosing among predet…

Reflection AI introduced Beam, an open-weight model for agentic coding and long-horizon tasks, with 501 billio…
