Skip to main content

We use cookies for analytics. Privacy

Back to Work
AI & Machine LearningCase study

JarvisNano

Pocket AI agent hardware prototype

Project Focus
C/C++ESP32-S3Embedded AILuaMCPOpenSCADKotlin (Android companion)
View source proof
JarvisNano cockpit dashboard with device telemetry and assistant controls

Cockpit dashboard showing the project command surface.

Public GitHub
Visibility
May 2026
Updated
Embedded AI
Focus
Hardware plus agent tooling
Proof
01

Challenge

Most AI assistant demos stay trapped in a chat window. JarvisNano explores what changes when a small physical device needs camera input, local controls, model-aware behavior, and a practical path to supervised agent workflows.

02

Solution

Built a public hardware and firmware prototype around ESP32-S3 with a shared C/C++ firmware tree, on-device Lua skills that load without a reflash, an MCP server and client over LAN, OpenSCAD design notes, and lightweight integration patterns that can inform robotics, kiosks, voice assistants, and edge AI experiments.

03

Results

  • Public GitHub project with active 2026 development
  • Combines embedded hardware, AI agent patterns, and physical prototyping
  • Creates a credible proof point for voice, device, and local assistant work
  • Documents a path from experimental hardware to client-facing automation ideas

System Architecture

Embedded AI prototype tying small hardware, local behavior, and agent infrastructure into one public proof point.

frontend
backend
service
external
ai
Sensor and control loopAgent actionsPhysical prototypeDocumented patterns
ESP32-S3 Device
Pocket hardware target
Device Logic
Controls and local behavior
Agent Layer
Assistant planning and tool interface
Hardware Design
OpenSCAD enclosure concepts
Public Repo
Versioned proof and documentation

Embedded AI prototype tying small hardware, local behavior, and agent infrastructure into one public proof point.

Facing Similar Challenges?

Every business is different, but the problems tend to rhyme. If someone sent you, get in touch and tell us about yours.

A conversation, not a pitch
No obligation
We reply when we can