TinyAuton¶
Numerics, signal processing and on-device neural network training for autonomous MCU computation. The primary implementation target is ESP32-S3 with ESP-IDF.
-
Get started
Choose a project, build firmware and trace actual execution.
-
Projects and versions
Components, default tests and differences between copies.
-
Read verification results
Inputs, results and criteria before full source listings.
Choose a module by task¶
| Task | Start here |
|---|---|
| Vectors and matrices | Math |
| Convolution, filters, FFT, wavelets and ICA | DSP |
| Networks, training and quantization | AI |
| Runtime measurement and wall time | Toolbox |
This repository provides computation libraries and independent example projects. See architecture for platform boundaries.

ABOUT THIS PROJECT¶
This project dedicates to the development of a library for tiny agent related computing running on MCU devices to serve the multi-agent system,covering mathematical operations, digital signal processing, and TinyML.
About the Name
The name "TinyAuton" is a combination of "Tiny" and "Auton". "Tiny" means the agent is designed to run on MCU devices, and "Auton" is short for "Autonomous Agent".
TARGET HARDWARE¶
- MCU devices (currently targeting ESP32 as the main platform)
SCOPE¶
- Platform adaptation and various tools (time, communication, etc.)
- Basic Math Operations
- Digital Signal Processing
- TinyML / Edge AI
HOST DEVKITS¶
Tip
The following hardwares are for demonstration purposes only. This project is not limited to these and can be ported to other types of hardwares.
- DNESP32S3M from Alientek (ESP32-S3)


- NexNode AIoT Node


-
NexNode
PROJECT ARCHITECTURE¶
+------------------------------+
| APPLICATION |
+------------------------------+
| - TinyAI | <-- AI Functions
| - TinyDSP | <-- DSP Functions
| - TinyMath | <-- Common Math Functions
| - TinyToolbox | <-- Platform-specific Low-level Optimization + Various Utilities
| MIDDLEWARE |
+------------------------------+
| DRIVERS |
+------------------------------+
| HARDWARE |
+------------------------------+