Skip to content
@webmcu-ai

webmcu-ai

WebMCU-AI Research Lab

Bridging browser-based WebAI and microcontroller TinyML through transparent, single-file implementations.

Welcome to WebMCU-AI Lab. Led by a veteran Technology & Robotics educator with over 35 years of experience, this organization focuses on demystifying "Black Box" AI through Transparent TinyML and WebAI integration โ€” from a $15 microcontroller to a Chrome browser, no cloud required.


๐Ÿ”ฌ Research Focus

We specialize in On-Device Machine Learning (TinyML) with browser-based interaction via WebSerial and TensorFlow.js. Our work spans the full training spectrum:

  • Fully on-device โ€” complete CNN training and inference on ESP32-S3 with no external computation
  • Browser-assisted โ€” TensorFlow.js trains in Chrome, weights transfer to the MCU via WebSerial
  • Hybrid โ€” on-device fine-tuning of browser-trained weights

All implementations are single-file, dependency-free, and designed to make every step of the ML pipeline visible and modifiable.

Core Pillars

  • ๐Ÿ” Transparent AI โ€” no black boxes; every weight, gradient, and activation is accessible and documented
  • ๐ŸŽ“ Inquiry-Path Pedagogy โ€” foundational numeracy and logic before tool-based abstraction; designed for K-12 through undergraduate research
  • โšก Edge-to-Web Integration โ€” seamless WebSerial communication between microcontrollers (ESP32-S3, Arduino Portenta H7) and browser interfaces
  • ๐Ÿ”‹ Energy Transparency โ€” direct measurement of complete ML pipeline energy footprint, including training and inference

๐Ÿ“„ Publications

  • "On-Device Vision Training, Deployment, and Inference on a Thumb-Sized Microcontroller"
    Submitted to WCCI 2026 (under review)
    Complete CNN backpropagation on ESP32-S3 โ€” 1,750 lines of C++, no cloud, no external dependencies.

๐Ÿ›  Active Repositories

Repo Description Status

๐Ÿ“‹ Coding Standards

All lab repositories follow these standards for clarity and reproducibility:

  • Vanilla Everything โ€” minimize dependencies; prioritize single-file HTML and vanilla JS with inline CSS
  • Naming Convention โ€” descriptive camelCase with a my prefix for all internal functions
    (e.g., async function myTrainModel())
  • Logic First โ€” async/await over .then() promises for readable, linear control flow
  • Single-File Firmware โ€” complete Arduino sketches in one .ino file; every component visible without navigating a library tree
  • MIT License โ€” all code open source and freely reusable

๐Ÿ”ง Hardware Platforms

  • Seeedstudio XIAO ESP32-S3 Sense โ€” primary platform
    ($15-40 USD, 8MB PSRAM, OV2640 camera, touch, OLED)
  • Arduino Portenta H7 โ€” secondary platform
    (ports in progress)

๐Ÿค Community & Collaboration

We collaborate with industry and academic researchers to bring Edge AI into the K-12 and hobbyist ecosystem.

Member: TinyML4D / MLSys Community

Contributions, ports to new hardware, and curriculum adaptations are welcome. See individual repository CONTRIBUTING.md files.


๐Ÿ“ฌ Contact


"Master the logic, then command the machine."

Popular repositories Loading

  1. .github .github Public

  2. webmcu-ai.github.io webmcu-ai.github.io Public

  3. on-device-paper-template on-device-paper-template Public template

    On Device Paper Template

    Python

Repositories

Showing 3 of 3 repositories

Top languages

Loadingโ€ฆ

Most used topics

Loadingโ€ฆ