Marcelo Rovai · Professor, UNIFEI

Edge AI & TinyML

A personal hub for my lectures, books, workshops, and tutorials — part of my work with the AIEng4D academic network, bringing Edge AI & TinyML education across the Global South.

40+Partner universities
2University courses
5Open books
4Research papers
Universidade Federal de Itajubá (UNIFEI) Universidade Federal de Itajubá (UNIFEI)
World map of AIEng4D partner universities across Latin America, Africa and Asia
Partner universities across Latin America, Africa & Asia In partnership with ICTP · Harvard SEAS · Edge Impulse · Arduino · Seeed · EdgeAI Foundation

AIEng4D (former TinyML4D)

Community of researchers and practitioners focused on both improving access to AI Engineering education and enabling innovative solutions for the unique challenges faced by Developing Countries.

AIEng4D academic network — partner universities across Latin America, Africa and Asia


University Courses

UNIFEI-IESTI01: TinyML - Machine Learning for Embedded Devices

UNIFEI-IESTI05: EdgeAI - Edge Machine Learning Systems Engineering

Books

Machine Learning Systems by Prof. Vijay Janapa Reddi (contributor)

XIAO: Big Power, Small Board - Mastering Arduino and TinyML

TinyML Made Easy: Hands-On with the Nicla Vision

TinyML Made Easy: Hands-On with Seeed Studio Devices

Edge AI Engineering: Hands-on with the Raspberry Pi

Workshops & Lectures

Recent Highlights

ICTP Workshops

WALC — Latin America & Caribbean

University Lectures & Talks

Academic Papers

AFIB_SR_detection_TinyML

On Device - Predictive Model

Classifying mosquito wingbeat sound using TinyML

Use of Edge Machine Learning for a Non-Invasive Beehive Monitoring System

Articles

Open and Local Is Not a Compromise Anymore (2026)

Running Small Language Models on a Raspberry Pi 5: Gemma 4 E2B and Qwen3.5 4B with MTP (2026)

All articles →

Tutorials

Arduino UNO Q Hands-On Tutorials

From Ollama to llama.cpp: Multimodal Inference on the Edge (Raspberry Pi 5)

Edge Machine Learning in Practice e-Book (work in progress)

TinyML LSTM Model [Temperature Prediction Tutorial] [Material]

Grove Vision AI Module (V2) [Computer Vision at the Edge - Tutorial] [Material]

SONY Spresense and SensiEDGE CommonSense [Sensor Data Fusion Tutorial] [Material]

ARDUINO NICLA Vision - Computer Vision [Material] [Video-ES]

XIAO ESP32S3 Sense - Audio / Motion / Vision

ESP32 TinyML - Audio / Motion / Vision

XIAO-BLE-Sense - Audio / Motion / Datalogger / MicroPython

About Me

Marcelo Rovai teaching

This site is a personal hub for my work with the AIEng4D academic network — the courses, books, workshops, and tutorials gathered here. A little about me:

Marcelo Rovai is a Brazilian engineer based in Chile, working on Edge AI and TinyML education. He is a volunteer professor at the Federal University of Itajubá (UNIFEI), Brazil, where he holds the title of Professor Honoris Causa and teaches embedded machine learning courses that have reached students across Latin America and beyond.

His open e-books and tutorials, published on GitHub and Hackster.io, are used by universities and makers worldwide. He is Co-Chair of the AIEng4D Academic Network (formerly TinyML4D) and of the EDGE AI Foundation’s Academia-Industry Partnership (EDGE AIP), initiatives that bring AI engineering education to universities in Latin America, Africa, and Asia.

Before moving to academia, he built a career in industry at Avibras Aerospace, AT&T, NCR, and IGT, where he served as Vice President for Latin America. He holds an engineering degree from UNIFEI, a specialization from the Polytechnic School of the University of São Paulo (POLI/USP), an MBA from IBMEC (INSPER), and a Master’s in Data Science from Universidad del Desarrollo (UDD), Chile.

Connect on LinkedIn ↗


These materials are part of the AIEng4D initiative, making Embedded & Edge Machine Learning education available to everyone, with an emphasis on enabling innovative solutions for the unique challenges faced by Developing Countries.

Licence. Text, figures, slides, and other written material in this repository are licensed under CC BY 4.0 — see LICENSE-CONTENT. Source code is licensed under GPL-3.0.